Commit graph

2,450 commits

Author SHA1 Message Date
47239f98e5 + xo-interpreter2 scaffold for constant expression [WIP] 2026-01-13 01:40:48 -05:00
38d18bf325 xo-expression2: + Expression facet 2026-01-12 21:50:17 -05:00
cbf6abb539 xo-alloc2 xo-object2 : refactor to build on osx 2026-01-12 01:03:49 -05:00
c7486ba674 xo-tokenizer: example tokenrepl restored to wokring order
Now with CBufferedInput in Tokenizer
2026-01-11 19:10:42 -05:00
8daf562b29 xo-tokenizer2: use xo-arena DCircularBuffer to buffer input line 2026-01-11 18:42:08 -05:00
4065ba0bd5 xo-arena: tidy: make CircularBuffer::_expand_to() private 2026-01-11 16:58:57 -05:00
deaa55564e xo-arena: CircularBuffer utest + bugfixes 2026-01-11 16:54:30 -05:00
7db67acadc xo-cmake: add --dry-run option to generated reconfigure script 2026-01-11 15:12:22 -05:00
bffe189ea1 xo-cmake: refactor xo-reconfigure to use cmake template 2026-01-11 14:53:47 -05:00
bfcd618350 xo-cmake: scaffold-subdir uses reference version of bootstrap macros 2026-01-11 14:35:44 -05:00
bfe894008b xo-cmake: update ref boostrap macros 2026-01-11 14:12:21 -05:00
b67d8464ff docs: no longer need 2-phase umbrella build 2026-01-11 14:11:46 -05:00
9d7679c3ad xo-cmake: generate .build/reconfigure.sh script to rerun cmake 2026-01-11 14:05:05 -05:00
c7d6c5bb95 xo-build: + --with-asm argument 2026-01-11 13:01:52 -05:00
e2f9077231 xo-imgui: compiler nit (gcc 14.3, linux, debug build) 2026-01-11 12:58:00 -05:00
34db92a1f0 xo-cmake: + XO_ENABLE_ASM option to keep assembler output 2026-01-11 12:57:24 -05:00
1ad73914bb cosmetic 2026-01-11 12:32:41 -05:00
4a4a4afa1f xo-arena: + DCircularBuffer + CircularBufferConfig 2026-01-11 12:32:29 -05:00
4c99411f8b xo-object2: streamline DList::list use 2026-01-11 12:32:02 -05:00
95022291fd xo-arena: refactor: split DArenaVector to prep for circular buffer 2026-01-11 12:30:46 -05:00
ab7b4e330a xo-arena: + insert/erase in DArenaVector 2026-01-11 12:29:12 -05:00
f7bd3b0db3 + xo-tokenizer2 xo-reader2 xo-expression2 xo-interpreter2
2nd gen schematika interpreter using fomo
2026-01-10 12:39:09 -05:00
95bd3c7fae Add 'xo-interpreter2/' from commit 'bb6423d56a'
git-subtree-dir: xo-interpreter2
git-subtree-mainline: cc76dcfa13
git-subtree-split: bb6423d56a
2026-01-09 22:00:52 -05:00
cc76dcfa13 Add 'xo-expression2/' from commit '5bf61b491e'
git-subtree-dir: xo-expression2
git-subtree-mainline: 7a94f705e6
git-subtree-split: 5bf61b491e
2026-01-09 22:00:32 -05:00
7a94f705e6 Add 'xo-reader2/' from commit '3a93626689'
git-subtree-dir: xo-reader2
git-subtree-mainline: a0af184035
git-subtree-split: 3a93626689
2026-01-09 22:00:19 -05:00
a0af184035 Add 'xo-tokenizer2/' from commit '7abe73c903'
git-subtree-dir: xo-tokenizer2
git-subtree-mainline: 4ac35dd60e
git-subtree-split: 7abe73c903
2026-01-09 22:00:04 -05:00
3a93626689 initial commit 2026-01-09 21:28:56 -05:00
7abe73c903 initial commit 2026-01-09 21:12:54 -05:00
5bf61b491e initial commit 2026-01-09 21:11:29 -05:00
bb6423d56a initial commit 2026-01-09 21:08:51 -05:00
4ac35dd60e tooling: rename scaffold-headeronly -> scaffold-subdir 2026-01-09 20:12:02 -05:00
53affe2fd1 xo-object: streamline DFloat construction, like w/ DList/DInteger 2026-01-09 18:09:50 -05:00
fc1108a9b1 xo-object2: streamline DInteger alloc. make() -> box() 2026-01-09 17:54:42 -05:00
09ee3a20ac xo-objectd2 xo-printable xo-facet: pp working for List(Integer)
Also streamline facet switching
2026-01-09 17:48:54 -05:00
9ce465e84f xo-facet: runtime facet lookup [PROTO] 2026-01-09 10:07:20 -05:00
2a3133b008 xo-facet: + FacetRegistry tidy 2026-01-08 19:46:32 -05:00
52f70fe733 xo-facet: + FacetRegistry for runtime poly facet finding 2026-01-08 19:38:21 -05:00
7ffb47bfc5 xo-arena: DArenaHashMap move impl to xo::map namespace 2026-01-08 18:54:39 -05:00
d75458fbc9 xo-arena: reorg: move DArenaHashMapIterator to dedicated file 2026-01-08 18:50:04 -05:00
93f64130b0 xo-arena: move HashMapStore to dedicated file 2026-01-08 18:46:45 -05:00
cf5a8e9614 xo-arena: reorg: move verify_policy to dedicated file 2026-01-08 18:42:51 -05:00
fd74dbf5dd xo-arena: DArenaHashMap: retire temporary debug 2026-01-08 18:38:23 -05:00
02534102de xo-arena: DArenaHashMap: compiler nits after refactor 2026-01-08 18:37:18 -05:00
7d85327928 xo-arena: DArenaHashMap: move detail::Group to dedicated file 2026-01-08 18:34:31 -05:00
2c0a66ac61 xo-arena: header fix for prev commit 2026-01-08 18:29:54 -05:00
e9c21eb5ba xo-arena: org: move DArenaHashMapUtil to dedicated file 2026-01-08 18:28:42 -05:00
ba6a75e686 xo-arena: bugfix: backwards iteration working now 2026-01-08 18:20:27 -05:00
7b4ee4da22 xo-arena: DArenaHashmap: speedup iteration, relying on bookends 2026-01-08 18:01:24 -05:00
4b73706625 xo-arena: DArenaHashMap: find() + utest 2026-01-08 17:04:07 -05:00
b5c4ea47f8 xo-arena: comment + bugfix 2026-01-08 14:39:09 -05:00