0x4261756D
df3e1b027f
Time interpretation
2023-01-09 12:23:01 +01:00
0x4261756D
ffdc54947b
Improve queue runaway problems
...
By changing the order of "pointer" increases it is possible to check and move back the queue if it is empty before function calls and req.
With the function call change in particular it is now possible to run conway_diehard.qbl a queue of length 1024 (down from ~16384)
2023-01-04 00:45:34 +01:00
0x4261756D
3d2cd64c6d
Implement enough asm generation to compile rule110
2023-01-03 21:52:48 +01:00
0x4261756D
870dcb105d
Readd queue runaway optimizations in comparisons
2023-01-03 20:55:05 +01:00
0x4261756D
a754602bde
Readd queue runaway optimization in intToStr
2023-01-03 20:44:07 +01:00
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
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