4d6ad30eae
Add some proper error handling to user-side compiler
2025-07-07 19:44:57 +02:00
615c66f304
Add remaining arithmetic comparisons (and test program) to USC
2025-07-07 15:51:11 +02:00
b1b7d863b5
Fix parser for "if <variable name> then"
2025-07-06 22:21:59 +02:00
5d9932637d
Fix parser for empty argument lists
2025-07-06 22:21:40 +02:00
2c529c368a
Reorder parsing so calls get properly parsed inside expressions
2025-06-21 21:04:26 +02:00
61ea8b3773
Move NODE-CONDITIONAL definition to proper place
2025-06-19 15:07:23 +02:00
2b94745734
Some little cleanup
2025-06-13 09:19:00 +02:00
928cdfd318
Add user-side compiler's parser
...
It ingests tokens via a "token stream", and feeds out a node
tree. It's a mostly handwritten recursive descent parser with the
occasional Lisp macros for convenience.
2025-05-22 13:14:55 +02:00