Commit Graph

33 Commits

Author SHA1 Message Date
0x4261756D 84442e5eb9 Finish enough asm generation to compile tests/while.qbl 2023-01-03 20:39:08 +01:00
0x4261756D 5bae80e9aa Assembly generation, WIP 2023-01-03 17:07:57 +01:00
0x4261756D fbccc9dd15 Remove any from syntax highlighting 2022-12-31 16:14:52 +01:00
0x4261756D cdfa5b1310 Fix tests failing on Windows due to EOL shenanigans 2022-12-31 16:12:53 +01:00
0x4261756D 41667ff4a3 Remove the "any" type 2022-12-31 16:09:55 +01:00
0x4261756D e3a1223ac9 WIP assembly gen 2022-12-23 14:49:09 +01:00
0x4261756D 97bd50fa55 Fix Conway test output 2022-12-22 11:53:13 +01:00
0x4261756D fb37c4f58b Update conways 2022-12-22 11:43:17 +01:00
0x4261756D 6d31d5da98 Add Conways Game of Life 2022-12-22 10:29:57 +01:00
0x4261756D 23c6ec8dad Add more intrinsics 2022-12-22 10:29:25 +01:00
0x4261756D 5682ee708c Add syntax highlighting for vscode 2022-12-22 05:44:08 +01:00
0x4261756D 53cfd52dcd Improve rule110 2022-12-22 00:48:24 +01:00
0x4261756D 8397d32756 Add array tests 2022-12-22 00:48:02 +01:00
0x4261756D bf4a08e484 Make interpret fallible, fix applications at end of file, add more checks 2022-12-22 00:47:41 +01:00
0x4261756D 0abc74f043 Add editor syntax file 2022-12-22 00:45:59 +01:00
0x4261756D dedb601a9b Small updates to celebrate turing-completeness 2022-12-22 00:08:13 +01:00
0x4261756D e4a7bcccc0 Add arrays, making the language turing complete
See tests/rule110.qbl for turing completeness
2022-12-21 21:48:52 +01:00
0x4261756D 2255aaff8b Fix sending detection 2022-12-19 12:13:40 +01:00
0x4261756D f60441ef9d Improved the test system 2022-12-18 04:05:50 +01:00
0x4261756D 35f65101ad Add testing functionality and add error reporting 2022-12-15 21:53:01 +01:00
0x4261756D 0de0838284 Add new operations and intrinsics 2022-12-15 20:34:56 +01:00
0x4261756D d1883ff3ab Introduce boolean types 2022-12-14 20:39:51 +01:00
0x4261756D 2a560cfcef Add and update tests 2022-12-14 11:46:47 +01:00
0x4261756D c2800dfcc7 Make while swallow the input 2022-12-14 11:46:39 +01:00
0x4261756D 89a7780d10 Add some tests 2022-12-14 09:34:49 +01:00
0x4261756D 48cb618d5a Add interpreter 2022-12-14 09:34:41 +01:00
0x4261756D abfb3d2f3d Make requeueing an operation instead of an intrinsic 2022-12-14 08:14:27 +01:00
0x4261756D d9e7f18049 Implemented function validation and type checking 2022-12-14 07:57:51 +01:00
0x4261756D ac6a835a64 Began validation 2022-12-14 04:12:03 +01:00
0x4261756D 1e8322cc7c Merge branch 'main' of https://gittea.dev/0x4261756D/kurz 2022-12-14 01:48:14 +01:00
0x4261756D b8ef0c1542 Initial commit 2022-12-14 01:43:15 +01:00
0x4261756D 6a2bc25eaf Implement function extraction and their removal from the token stream 2022-12-05 00:38:20 +01:00
0x4261756D 9976ef9fe9 Initial commit, barebones tokenizer working 2022-11-29 02:04:01 +01:00