Commit graph

32 commits

Author SHA1 Message Date
janis 6ac27f73dd
symbols stuff? 2025-10-18 11:03:37 +02:00
janis 51ef019fd1
var decls 2025-10-14 15:10:03 +02:00
janis 0ee6bbad61
port symbol table from old crate 2025-10-14 13:52:39 +02:00
janis 0468f1fab3
remove eprintlns from lexer 2025-10-14 13:22:54 +02:00
janis a2632ca06e
function parsing and stuff.. 2025-10-13 23:37:06 +02:00
janis c7d5e4e6c0
parsing with indirect recursion 2025-10-13 23:08:15 +02:00
janis 2771593605
pretty printing ast, parsing functions 2025-10-13 22:02:22 +02:00
janis b0b87c68f2
placeness, constants 2025-10-10 23:15:40 +02:00
janis f67bb61888
if conditions 2025-10-10 14:54:24 +02:00
janis 77bd4f3f16
more expr parsing 2025-10-08 17:06:24 +02:00
janis 9a799ea281
pratt parser for expressions 2025-10-04 00:51:17 +02:00
janis 5aba59b291
custom integer with falliblity 2025-10-03 19:37:42 +02:00
janis 882f30371e
chumsky! this is cool 2025-10-02 00:14:51 +02:00
janis 0efd60c3e6
exprs in pomelo 2025-10-01 18:50:11 +02:00
janis 45cc444221
constants parsing 2025-10-01 17:56:02 +02:00
janis c270fe5add
comments and docs as ast nodes 2025-10-01 00:31:08 +02:00
janis 45ba06db43
use pomelo for parsing 2025-10-01 00:24:46 +02:00
janis 816aebda01
try out pomelo parser 2025-09-30 17:29:38 +02:00
janis 357590ec07
more useless token stuff that I didn't really want anyway 2025-09-30 16:44:42 +02:00
janis df2bb54272
parser crate 2025-09-29 15:56:13 +02:00
janis ae0fb53b90
stuff.. 2025-09-29 15:56:05 +02:00
janis 260150de15
more iterator stuff 2025-09-27 22:16:04 +02:00
janis 2790bc561f
more refactoring 2025-09-27 18:20:52 +02:00
janis 6e0fed0962
raw identifiers, comment out -- and ++ tokens 2025-09-27 17:07:50 +02:00
janis 122f8ff7f1
compiler wranings 2025-09-26 14:58:39 +02:00
janis 2e6b8b0cc3
add integer types 2025-09-26 14:52:53 +02:00
janis 82d2eed09a
lexer crate 2025-09-19 20:12:13 +02:00
janis fafd4011e2
token iterator based on trie 2025-09-19 14:46:48 +02:00
janis f65aa8d921
-- and ++ tokens 2025-09-19 13:47:49 +02:00
janis 735b60f3cb
add trie dependency 2025-09-19 13:47:32 +02:00
Janis 3bbf9d67ec tree lexer 2025-08-07 03:21:27 +02:00
Janis bc0acf7e19 lexer crate 2025-08-07 02:00:44 +02:00