|
|
ff471bbc72
|
xo-interpreter2 stack: wrap TokenizerError as DRuntimeError
Also fix _read_eval_print() to report them!
|
2026-03-27 11:16:28 -04:00 |
|
|
|
1d3af64a7a
|
xo-tokenizer2: + op!= utest
|
2026-03-24 23:32:09 -04:00 |
|
|
|
4e7b58e3c9
|
xo-reader2: + op>= support
|
2026-03-12 23:41:21 -05:00 |
|
|
|
41f704f7ab
|
xo-reader2 stack: support op<=
|
2026-03-12 21:08:58 -05:00 |
|
|
|
6f95f38373
|
xo-interpreter2: + nil + cons
|
2026-03-11 16:19:40 -05:00 |
|
|
|
caa8e31d02
|
xo-reader2: parse list types + utest
|
2026-03-11 14:13:48 -05:00 |
|
|
|
458fd04ca2
|
xo-reader2 stack: expand symbol table to store typedefs
+ typedef utest
+ misc qol policy choices
|
2026-03-11 07:49:14 -05:00 |
|
|
|
74642dfcfa
|
xo-interpreter2 stack: + literal array parsing
|
2026-03-03 12:12:09 +11:00 |
|
|
|
650a9fa95f
|
xo-interpreter2 stack: handle operator expressions w/ qliterals
|
2026-03-02 11:05:12 +11:00 |
|
|
|
9920812d42
|
xo-reader2 stack: + #q token + QuoteSsm [WIP - not functional]
|
2026-03-01 13:06:57 +11:00 |
|
|
|
6d039c03e6
|
xo-cmake: setup to make share target available via cmake install
|
2026-02-27 19:38:53 +11:00 |
|
|
|
0baa458c5b
|
xo-reader2 stack: handle comparison expression (x == y)
|
2026-02-13 17:24:23 -05:00 |
|
|
|
3f5bd39ed8
|
xo-interpreter2 .. xo-arena. memory pool introspection
|
2026-02-03 01:05:36 -05:00 |
|
|
|
415a382442
|
xo-interpreter2: scaffold repl + alloc measurement frameowkr
|
2026-02-02 21:55:34 -05:00 |
|
|
|
75b9e62c84
|
xo-reader2: DLambdaSsm work towards producing DLambdaExpr [WIP]
|
2026-01-31 21:33:39 -05:00 |
|
|
|
e3006f3266
|
xo-reader2: + assemble lambda function type in DLambdaSsm
|
2026-01-30 12:41:09 -05:00 |
|
|
|
900d675caa
|
xo-expression2 xo-reader2: local symtab stack in PSM
|
2026-01-30 10:26:35 -05:00 |
|
|
|
83d210b968
|
xo-reader2: DExpectFormalArglistSsm parses multiple formals
|
2026-01-29 13:48:24 -05:00 |
|
|
|
0f4e270707
|
xo-reader2: + DExpectFormalArgSsm [WIP]
|
2026-01-28 17:40:57 -05:00 |
|
|
|
a28b45e4f2
|
xo-reader2 xo-expression2: + DLambdaSsm [WIP]
|
2026-01-28 10:57:55 -05:00 |
|
|
|
f0cd32c05f
|
xo-reader2: support if-then-else expressions. + detailed utest
|
2026-01-27 15:50:10 -05:00 |
|
|
|
7432a0bd1d
|
xo-reader2: readerreplxx works + streamline debugging
|
2026-01-23 14:57:43 -05:00 |
|
|
|
9044e1d196
|
xo-reader2: + example app 'readerreplxx'
|
2026-01-23 11:54:32 -05:00 |
|
|
|
5d8f4b4b92
|
xo-reader2: working on example parser repl
|
2026-01-22 21:03:40 -05:00 |
|
|
|
81dcd2eb71
|
xo-reader2: + on_parsed_expression_with_semicolon + DefineSsm works
|
2026-01-22 17:15:05 -05:00 |
|
|
|
b738afac9d
|
xo-reader2: scaffold on_singleassign_token() in PSM
|
2026-01-21 12:59:06 -05:00 |
|
|
|
7fadf9662e
|
xo-reader2: DefineSsm handles colon token after lhs var
example: def foo : f64 = 3.14;
|
2026-01-20 22:22:45 -05:00 |
|
|
|
9d4b50ede4
|
xo-tokenizer2: cosmetic / minor
|
2026-01-19 11:33:14 -05:00 |
|
|
|
e3be7ed2de
|
xo-reader: + DDefineSsm + utest
|
2026-01-19 00:39:16 -05:00 |
|
|
|
f25d1fb738
|
xo-reader2 scaffold (fomo+arena version of xo-reader/) [WIP]
|
2026-01-18 17:59:46 -05:00 |
|
|
|
a7ed10c16a
|
xo-tokenizer: example tokenrepl restored to wokring order
Now with CBufferedInput in Tokenizer
|
2026-01-11 19:10:42 -05:00 |
|
|
|
1575f8a147
|
xo-tokenizer2: use xo-arena DCircularBuffer to buffer input line
|
2026-01-11 18:42:08 -05:00 |
|
|
|
b9921d4108
|
+ xo-tokenizer2 xo-reader2 xo-expression2 xo-interpreter2
2nd gen schematika interpreter using fomo
|
2026-01-10 12:39:09 -05:00 |
|
|
|
7abe73c903
|
initial commit
|
2026-01-09 21:12:54 -05:00 |
|