Commit graph

1,976 commits

Author SHA1 Message Date
483ce15988 refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build 2025-07-28 10:13:25 -04:00
f3fde735da xo-expression xo-reader: parser improvements, prep type inf/unify 2025-07-28 09:12:41 -04:00
622f08856e xo-reader: parse expr with operator != 2025-07-27 19:00:12 -04:00
7d220ede27 xo-expression: + operator >= 2025-07-27 18:57:48 -04:00
813407310c xo-expression: less-than-or-equal 2025-07-27 18:19:54 -04:00
67811cec00 xo-indentlog: bugfix: ppdetail unsigned long only on appl 2025-07-27 14:32:48 -04:00
b811e34090 xo-expression xo-reader: integer comparisons !=, <, > 2025-07-27 14:32:31 -04:00
bbbab9b237 xo-reflect: bugfix is_i64 on linux (gcc / wsl2) 2025-07-27 14:31:39 -04:00
8d5a9c825f xo-reader: integer arithmetic + parser + pretty-printing adds 2025-07-27 13:35:20 -04:00
75b74918b7 xo-expression xo-reader: type unifier + misc improvements 2025-07-26 17:28:41 -04:00
6a7353f689 build: osx carveouts 2025-07-25 10:42:40 -04:00
16c08b2f96 xo-expression type-inference [wip] 2025-07-25 10:42:15 -04:00
190a21e2f7 xo-reader: work on apply expression parsing 2025-07-24 07:50:34 -05:00
93b2daab6c xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply 2025-07-23 23:19:16 -05:00
7a9357954d xo-reader: bugfix: only reset reader on error 2025-07-22 23:10:47 -05:00
81bbc080fd xo-reader: refactor to simplify parser+parserstatemachine 2025-07-22 23:09:55 -05:00
ce760bd5cf xo-tokenizer xo-reader: + bool literals + if-expr parsing 2025-07-22 07:20:56 -05:00
b0305ede55 xo-umbrella2: nix-shell additions - now supports emacs dev stack 2025-07-20 18:16:55 -05:00
fdbc101cd0 xo-reader: better errors in progress_xs 2025-07-20 09:49:59 -05:00
c39d369dbc xo-reader: ++ typename error reporting 2025-07-20 00:31:16 -05:00
5ed8999ccf xo-reader: + formal arglist error reporting 2025-07-20 00:21:22 -05:00
c6f6ee17d2 xo-reader: ++ lambda error reporting 2025-07-20 00:14:55 -05:00
d14b7354eb xo-reader: no-exception error reporting for define_xs 2025-07-19 23:56:26 -05:00
65a83cd77c detailed parser error reporting [wip - 1 example] 2025-07-19 21:09:57 -05:00
8c36bbce28 reader reports tokenizer errors through normal return 2025-07-19 16:47:59 -05:00
2e0846823b pretty printing -- copmlete for xo::ast::GeneralizedExpression 2025-07-19 11:47:03 -05:00
96aa415920 doc: set SOURCE_DATE_EPOCH so not stuck at 1980 in nix build 2025-07-13 21:21:38 -05:00
495d8cd44a xo-reader: + pretty-printing support [WIP] 2025-07-13 21:21:20 -05:00
ca4181a822 xo-expression: + pretty_expression.hpp 2025-07-13 21:20:57 -05:00
0b0d8ffdc0 xo-expression: + GeneralizedExpression pretty-printing [WIP] 2025-07-13 21:20:19 -05:00
55602c83cc xo-tokenizer: pretty-printing debug support 2025-07-13 21:19:52 -05:00
232c6d7b22 xo-refcnt: + pretty_refcnt.hpp 2025-07-13 21:19:13 -05:00
a52d7554f3 xo-indentlog: doc: add indentlog docs [WIP] 2025-07-13 21:18:15 -05:00
56d00a5913 xo-indentlog: add general-purposee pretty-printing [WIP] 2025-07-13 21:17:13 -05:00
78d0230e5a xo-flatstring: doc: minor adds 2025-07-13 21:16:24 -05:00
b5a11f7e51 xo-cmake: xo-build: + --with-examples --with-utests --debug-build 2025-07-13 21:15:35 -05:00
d74e56bc74 bugfix: xo-jit: track expanded lambda api 2025-07-06 14:33:39 -05:00
eb2d627f85 xo-reader: utest: restore nested def utest 2025-07-06 14:33:19 -05:00
809f2df37d build: bugfix: missing headeronly deps break submodule build 2025-07-06 14:31:52 -05:00
699ee5d38e xo-reader xo-expression: nested lambdas working properly + docs 2025-07-06 14:13:44 -05:00
e6a3366349 xo-simulator: xo::ref::brw -> xo::bp 2025-07-05 16:17:22 -05:00
065697540f xo-refcnt: xo::ref::brw -> xo::bp 2025-07-05 16:17:03 -05:00
5d020e5928 xo-cmake: comments on modules vs configs 2025-07-05 16:16:47 -05:00
0af7a50810 xo-reader: exprreplxx example program, now with line editing 2025-07-05 16:16:16 -05:00
dc6acaa18c use xo::bp instead of xo::ref::brw 2025-07-05 13:55:00 -05:00
53b6adeef1 xo-reader: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:54:34 -05:00
f9b7ab307a xo-reactor: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:54:04 -05:00
eccc50d2b9 xo-process: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:53:46 -05:00
f774e6446f xo-jit: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:53:26 -05:00
a4b2299537 xo-expression: pref xo::bp to xo::ref::brw 2025-07-05 13:53:05 -05:00