Scott Richmond
|
eafe7a7fa9
|
complete first draft of validator
|
2024-12-10 23:42:05 -05:00 |
|
Scott Richmond
|
9542dcf5e2
|
cover all Ast branches
|
2024-12-10 22:40:57 -05:00 |
|
Scott Richmond
|
f5a6facb1c
|
move patterns, clauses into AST
|
2024-12-10 22:26:52 -05:00 |
|
Scott Richmond
|
cab1b3f173
|
start moving Patterns into Ast
|
2024-12-10 18:40:43 -05:00 |
|
Scott Richmond
|
dde9ac4bff
|
loop arity checking
|
2024-12-10 18:07:31 -05:00 |
|
Scott Richmond
|
e9b52e1488
|
improve do & recur errs
|
2024-12-10 17:39:02 -05:00 |
|
Scott Richmond
|
4c9659271b
|
first draft of synthetic validation
|
2024-12-10 17:23:15 -05:00 |
|
Scott Richmond
|
ec38bcdc8c
|
start testing, fixing
|
2024-12-10 17:14:26 -05:00 |
|
Scott Richmond
|
d48a787447
|
all the work trying to write a validator
|
2024-12-10 16:44:52 -05:00 |
|
Scott Richmond
|
9a4f247a21
|
bring in prelude
|
2024-12-08 23:34:05 -05:00 |
|
Scott Richmond
|
f063d55404
|
actually commit the big new file
|
2024-12-08 23:33:46 -05:00 |
|
Scott Richmond
|
383f21fbd8
|
many refactorings; unfucked lifetimes?
|
2024-12-08 23:33:02 -05:00 |
|
Scott Richmond
|
525ca2c8cb
|
type alias for Context
|
2024-12-08 00:02:01 -05:00 |
|
Scott Richmond
|
6ba05f31e6
|
finish fighting with lifetimes: string pattern matching works!
|
2024-12-07 23:56:19 -05:00 |
|
Scott Richmond
|
5a64c6623c
|
fighting with lifetimes
|
2024-12-07 22:29:10 -05:00 |
|
Scott Richmond
|
2a26316b50
|
parse string patterns, perhaps correctly, perhaps not
|
2024-12-07 18:26:25 -05:00 |
|
Scott Richmond
|
13c14fd38f
|
finish base, I think
|
2024-12-06 14:08:34 -05:00 |
|
Scott Richmond
|
5e10a87cbc
|
keep adding to base, pull type function from value to base
|
2024-12-06 13:21:25 -05:00 |
|
Scott Richmond
|
96906fdb9f
|
tick some boxes
|
2024-12-05 14:02:41 -05:00 |
|
Scott Richmond
|
ad6fcccc79
|
add concat
|
2024-12-05 11:51:42 -05:00 |
|
Scott Richmond
|
af14eaee72
|
add some functions, base fns return values, not results
|
2024-12-04 20:19:41 -05:00 |
|
Scott Richmond
|
c3408a56c1
|
ensure inlined and allocated strings are equal
|
2024-12-04 19:13:25 -05:00 |
|
Scott Richmond
|
c9038fd8fb
|
complete string interpolation
|
2024-12-04 19:07:03 -05:00 |
|
Scott Richmond
|
b6c4c6375b
|
parse interpolated strings
|
2024-12-04 18:31:13 -05:00 |
|
Scott Richmond
|
62671094a0
|
parse interpolated strings
|
2024-12-04 18:30:03 -05:00 |
|
Scott Richmond
|
c5c1717e57
|
add ref-counted string type
|
2024-12-04 15:03:09 -05:00 |
|
Scott Richmond
|
2a83dbb96c
|
moar thoughts
|
2024-11-22 00:07:52 -05:00 |
|
Scott Richmond
|
5a084e8122
|
write a few thoughts
|
2024-11-21 23:52:27 -05:00 |
|
Scott Richmond
|
ad76f41b52
|
parse docstrings
|
2024-11-21 22:36:57 -05:00 |
|
Scott Richmond
|
a35d5293a9
|
update todos
|
2024-11-21 20:09:37 -05:00 |
|
Scott Richmond
|
b8f040c6ce
|
get right with clippy
|
2024-11-21 20:00:49 -05:00 |
|
Scott Richmond
|
72846ccd5c
|
follow clippy
|
2024-11-21 19:54:50 -05:00 |
|
Scott Richmond
|
e4954678f0
|
start looking into memory layout
|
2024-11-21 18:50:13 -05:00 |
|
Scott Richmond
|
0cd170bd83
|
clean up most warnings
|
2024-11-21 17:10:50 -05:00 |
|
Scott Richmond
|
ad076622aa
|
interpret loop & recur
|
2024-11-21 17:02:54 -05:00 |
|
Scott Richmond
|
423f43b7fd
|
parse loop and recur
|
2024-11-21 16:57:52 -05:00 |
|
Scott Richmond
|
dbff31be40
|
parse loop and recur
|
2024-11-21 16:41:46 -05:00 |
|
Scott Richmond
|
56e6712154
|
add guard clauses to match and fn
|
2024-11-20 20:10:17 -05:00 |
|
Scott Richmond
|
7a4bf5ff29
|
list splatterns!
|
2024-11-18 20:01:27 -05:00 |
|
Scott Richmond
|
0acad8b312
|
tuple splatterns now work
|
2024-11-18 13:25:54 -05:00 |
|
Scott Richmond
|
3957e9c14a
|
update todo list
|
2024-11-14 22:19:52 -05:00 |
|
Scott Richmond
|
938033ab5d
|
add as patterns
|
2024-11-14 21:55:19 -05:00 |
|
Scott Richmond
|
f1d19b73db
|
remove test cruft
|
2024-11-14 21:31:26 -05:00 |
|
Scott Richmond
|
10bc2e9b0c
|
get base functions working
|
2024-11-14 21:30:42 -05:00 |
|
Scott Richmond
|
26ff15cae8
|
lots of work, need to fix cloning closures in base
|
2024-11-11 17:50:58 -05:00 |
|
Scott Richmond
|
9f0cef5207
|
lots of new things! almost a language
|
2024-11-10 20:12:19 -05:00 |
|
Scott Richmond
|
bb683b09b4
|
futz, but mostly take notes
|
2024-11-09 14:10:08 -05:00 |
|
Scott Richmond
|
32ab5f7944
|
actually remove catchall pattern in eval
|
2024-11-07 20:41:38 -05:00 |
|
Scott Richmond
|
fd55604608
|
actually remove catchall pattern in eval
|
2024-11-07 19:05:24 -05:00 |
|
Scott Richmond
|
7819472048
|
remove catchall pattern in eval
|
2024-11-07 19:04:58 -05:00 |
|