Commit Graph

94 Commits

Author SHA1 Message Date
Scott Richmond
531e79d482 add concat 2024-12-05 11:51:42 -05:00
Scott Richmond
04a09c5ccc add some functions, base fns return values, not results 2024-12-04 20:19:41 -05:00
Scott Richmond
1e18da7bd1 ensure inlined and allocated strings are equal 2024-12-04 19:13:25 -05:00
Scott Richmond
d3e026733a complete string interpolation 2024-12-04 19:07:03 -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
eaab358d5d moar thoughts 2024-11-22 00:07:52 -05:00
Scott Richmond
3fa7133e21 write a few thoughts 2024-11-21 23:52:27 -05:00
Scott Richmond
69583e29d3 parse docstrings 2024-11-21 22:36:57 -05:00
Scott Richmond
03864d5878 update todos 2024-11-21 20:09:37 -05:00
Scott Richmond
b645c7daa6 get right with clippy 2024-11-21 20:00:49 -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
b7398a290a interpret loop & recur 2024-11-21 17:02:54 -05:00
Scott Richmond
1c589dcc4a parse loop and recur 2024-11-21 16:57:52 -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
bf9efc0501 list splatterns! 2024-11-18 20:01:27 -05:00
Scott Richmond
bf2c585d9e tuple splatterns now work 2024-11-18 13:25:54 -05:00
Scott Richmond
2a8b858ff6 update todo list 2024-11-14 22:19:52 -05:00
Scott Richmond
d801b063b5 add as patterns 2024-11-14 21:55:19 -05:00
Scott Richmond
9ccb1b29e4 remove test cruft 2024-11-14 21:31:26 -05:00
Scott Richmond
f2ce24febc get base functions working 2024-11-14 21:30:42 -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
472b67363d actually remove catchall pattern in eval 2024-11-07 19:05:24 -05:00
Scott Richmond
9c6de741d0 remove catchall pattern in eval 2024-11-07 19:04:58 -05:00
Scott Richmond
f285a782cb keep working on some things 2024-11-07 18:57:01 -05:00
Scott Richmond
40a9c815ea get the vm basically working! 2024-11-06 18:28:29 -05:00
Scott Richmond
cdc72b2f37 keep working on vm 2024-11-06 17:37:57 -05:00
Scott Richmond
0b296d0db6 add thoughts about vm 2024-11-01 16:58:16 -04: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
Scott Richmond
d92fb2e4b7 Use chumsky::recursive::Recursive in place of fn recursive 2024-10-31 16:28:15 -04:00
Scott Richmond
40c21c9f6c Fix Stream::from_iter call 2024-10-31 15:38:55 -04:00
Scott Richmond
983876d8c3 Merge remote-tracking branch 'refs/remotes/origin/main' 2024-10-31 15:05:24 -04:00
1ec926359c Initial commit 2024-10-31 19:02:52 +00:00
Scott Richmond
0f45dd06c1 lots of work, not in working state 2024-10-28 23:59:50 -04:00
Scott Richmond
630e989bdd gitignore 2024-10-27 17:45:42 -04:00
Scott Richmond
6e334f002c lexing? 2024-10-27 17:45:17 -04:00