Commit Graph

34 Commits

Author SHA1 Message Date
Scott Richmond
1d0c3df797 parser housekeeping; add receive to lexer and parser 2025-06-27 19:15:59 -04:00
Scott Richmond
2c4e11abdd move Ast into its own module 2025-06-27 19:05:17 -04:00
Scott Richmond
f19fd2b12d things and stuff 2025-06-25 17:43:30 -04:00
Scott Richmond
d762458bb3 keep grinding on loop/recur/jif stack mismatch; add ast->code printer 2025-06-22 14:04:43 -04:00
Scott Richmond
5a0a6453ab start work on getting prelude working; discover closure bug 2025-06-21 17:43:47 -04:00
Scott Richmond
55ca86b6a3 fix InterpolatedPattern compilation 2025-06-05 21:23:08 -04:00
Scott Richmond
d330fc3046 first draft of partial application, is working in easy cases 2025-06-05 16:45:23 -04:00
Scott Richmond
e2617de4e9 or and and are now reserved words 2025-05-28 16:37:25 -04:00
Scott Richmond
05abe64e45 working & thinking 2024-12-24 12:35:44 -05:00
Scott Richmond
d3df1e8ed2 continue work on compiling functions 2024-12-23 10:55:28 -05:00
Scott Richmond
27443444e3 get binding & pretty debugging working 2024-12-18 01:28:23 -05:00
Scott Richmond
1e74ef8237 improve panic reports 2024-12-12 19:01:51 -05:00
Scott Richmond
07096abc7d start moving Patterns into Ast 2024-12-10 18:40:43 -05:00
Scott Richmond
fc8896908d many refactorings; unfucked lifetimes? 2024-12-08 23:33:02 -05:00
Scott Richmond
1a620c3682 finish fighting with lifetimes: string pattern matching works! 2024-12-07 23:56:19 -05:00
Scott Richmond
fec57635e3 fighting with lifetimes 2024-12-07 22:29:10 -05:00
Scott Richmond
cb66806cae parse string patterns, perhaps correctly, perhaps not 2024-12-07 18:26:25 -05:00
Scott Richmond
4b3da3d8ba parse interpolated strings 2024-12-04 18:31:13 -05:00
Scott Richmond
045f8cd579 parse interpolated strings 2024-12-04 18:30:03 -05:00
Scott Richmond
da60fed78d add ref-counted string type 2024-12-04 15:03:09 -05:00
Scott Richmond
69583e29d3 parse docstrings 2024-11-21 22:36:57 -05:00
Scott Richmond
2801916473 follow clippy 2024-11-21 19:54:50 -05:00
Scott Richmond
eb3b4d487b start looking into memory layout 2024-11-21 18:50:13 -05:00
Scott Richmond
fa0a793458 clean up most warnings 2024-11-21 17:10:50 -05:00
Scott Richmond
a4c37582b9 parse loop and recur 2024-11-21 16:41:46 -05:00
Scott Richmond
42b81afef9 add guard clauses to match and fn 2024-11-20 20:10:17 -05:00
Scott Richmond
bf2c585d9e tuple splatterns now work 2024-11-18 13:25:54 -05:00
Scott Richmond
ef7b5ca9ac lots of work, need to fix cloning closures in base 2024-11-11 17:50:58 -05:00
Scott Richmond
691c333e09 lots of new things! almost a language 2024-11-10 20:12:19 -05:00
Scott Richmond
c9eb23770a futz, but mostly take notes 2024-11-09 14:10:08 -05:00
Scott Richmond
ba1640cc3f actually remove catchall pattern in eval 2024-11-07 20:41:38 -05:00
Scott Richmond
f285a782cb keep working on some things 2024-11-07 18:57:01 -05:00
Scott Richmond
8f2737400b grind on lifetimes, don't get it working 2024-10-31 23:53:48 -04:00
Scott Richmond
a0b20ad19d break out into separate modules 2024-10-31 16:59:26 -04:00