• Joined on 2024-02-15
senvas pushed to main at Fragmental/recordings 2024-05-24 10:03:55 +02:00
9866ced6d1 add 2024/05/23
senvas pushed to dev at syntaxAlchemist/lib-r3vi 2024-05-23 02:05:49 +02:00
b977ab6d26 add ReverseSequence projection
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-18 18:55:00 +02:00
f5f22ad65d show more compiler errors as diagnostic message that cites the source region
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-18 18:02:12 +02:00
8d19767c98 add export block and ability to load multiple files
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-16 13:14:30 +02:00
f06bf14b52 parser: pass through token ranges in errors & add simple diagnostics output that cites the source file
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-16 00:48:13 +02:00
f8a967abbf load example program from file
9ad58620d6 lexer: parse comments
4b879a5516 parser: make iterator type more generic
Compare 3 commits »
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-15 21:49:36 +02:00
b336f2f847 disallow '.' as mapsTo token (only ↦ now)
312e97193a improve main example
Compare 2 commits »
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-14 14:50:16 +02:00
2b7d974851 update runtime with new vm-instructions & improve example in main.rs
34e3d3a231 parse struct-binding blocks
34a129d101 lexer: add input region for each token
Compare 3 commits »
senvas pushed to topic-parser at syntaxAlchemist/lt-core 2024-05-14 14:49:41 +02:00
2b7d974851 update runtime with new vm-instructions & improve example in main.rs
senvas pushed to topic-parser at syntaxAlchemist/lt-core 2024-05-14 09:56:46 +02:00
34e3d3a231 parse struct-binding blocks
senvas pushed to topic-parser at syntaxAlchemist/lt-core 2024-05-14 07:57:44 +02:00
34a129d101 lexer: add input region for each token
c910265531 runtime: adapt to new instruction set
f26e24bba1 cargo fmt
49c72e8930 parse type annotations to ast
f54f630b38 adapt Abstraction variant of LTExpr to allow multiple parameters
Compare 5 commits »
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-13 22:55:53 +02:00
c910265531 runtime: adapt to new instruction set
senvas pushed to dev at syntaxAlchemist/lib-tisc 2024-05-13 15:59:51 +02:00
09cd134406 add more arithmetic instructions
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-12 18:59:01 +02:00
f26e24bba1 cargo fmt
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-12 18:56:35 +02:00
49c72e8930 parse type annotations to ast
senvas pushed to dev at syntaxAlchemist/lib-tisc 2024-05-12 04:38:22 +02:00
ed5e3453b0 assembler: add call_symobl()
senvas pushed to dev at syntaxAlchemist/lt-core 2024-05-12 04:24:09 +02:00
f54f630b38 adapt Abstraction variant of LTExpr to allow multiple parameters
a6282c00eb local function definition via let
e23d8257d0 make let a statement & support parsing for let
d7c06d423e first basic parser
ebc5f720bf parser wip
Compare 5 commits »
senvas pushed to dev at syntaxAlchemist/lib-tisc 2024-05-12 04:21:41 +02:00
4fb80fe158 add disassembly & display functions
7efee58c4d linker: add link_relative()
Compare 2 commits »
senvas pushed to topic-parser at syntaxAlchemist/lt-core 2024-05-11 18:08:19 +02:00
a6282c00eb local function definition via let
senvas pushed to topic-parser at syntaxAlchemist/lt-core 2024-05-11 01:20:29 +02:00
e23d8257d0 make let a statement & support parsing for let