Commit Graph

19 Commits

Author SHA1 Message Date
Scott Richmond
ef0ac40dbe working & thinking 2024-12-24 12:35:44 -05:00
Scott Richmond
9c3205d4c1 DRY out validator, simplify code 2024-12-15 23:49:43 -05:00
Scott Richmond
35fc591c76 make some progress: atoms and ifs 2024-12-15 23:28:57 -05:00
Scott Richmond
73e60b8ced bring full prelude into Ludus. 2024-12-12 19:43:56 -05:00
Scott Richmond
49a0b0f8a7 fix loop validation bugs 2024-12-12 19:28:55 -05:00
Scott Richmond
ac4bd0fb55 improve panic reports 2024-12-12 19:01:51 -05:00
Scott Richmond
7431cbf380 start debugging full prelude 2024-12-11 17:32:31 -05:00
Scott Richmond
6a01089973 closing works, so does importing from Prelude! 2024-12-11 17:22:37 -05:00
Scott Richmond
36c5d125fb validator validates recursive functions 2024-12-11 15:36:23 -05:00
Scott Richmond
35e9d0373d arity checking--of local functions 2024-12-11 00:20:34 -05:00
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