|
|
9a090c6e42
|
ocaml: phase 1 expression parser (+37 tests, 95 total) — consumes lib/guest/pratt.sx
Test, Build, and Deploy / test-build-deploy (push) Failing after 55s
Atoms (literals/var/con/unit/list), application (left-assoc), prefix - / not,
29-op precedence table via pratt-op-lookup (incl. keyword-spelled mod/land/
lor/lxor/lsl/lsr/asr), tuples, parens, if/then/else, fun, let, let rec
with function shorthand. AST follows Haskell-on-SX (:int / :op / :fun / etc).
|
2026-05-07 23:26:48 +00:00 |
|
|
|
85b7fed4fc
|
ocaml: phase 1 tokenizer (+58 tests) — consumes lib/guest/lex.sx
Test, Build, and Deploy / test-build-deploy (push) Failing after 52s
Idents, ctors, 51 keywords, numbers (int/float/hex/exp/underscored),
strings + chars with escapes, type variables, 26 op/punct tokens, and
nested (* ... *) block comments. Tests via epoch protocol against
sx_server.exe.
|
2026-05-07 23:04:40 +00:00 |
|