Commit graph

2,155 commits

Author SHA1 Message Date
a3a98eb9da xo-reader: fix reader/tokenizer interaction around eol
Now that tokenizer defers consume span until arriving at eol
2025-11-23 00:11:30 -05:00
1a3d86b800 xo_tokenizer_repl: reduce hardwired log level 2025-11-22 23:21:32 -05:00
2f7155e57b xo-tokenizer: streamline error path during tokenization 2025-11-22 23:06:51 -05:00
84c5a75b28 xo-tokenizer: refactor to correct accounting for line/consume/errpos 2025-11-22 20:13:33 -05:00
7f1afac903 xo-tokenizer: refactor + satisfy clang on osx 2025-11-21 09:19:06 -05:00
8c11c108ca xo-interpreter: setting up for gc in interactive interpreter 2025-11-20 21:26:18 -05:00
37b132821f xo-interpreter: ObjectConverter + VirtualSchmatikaMachineFlyweight 2025-11-19 21:34:13 -05:00
3956635920 xo-interpreter: scaffold interpreter read-eval-print loop 2025-11-19 16:46:55 -05:00
f12b5c1172 xo-interpreter: kill stray character 2025-11-19 12:46:45 -05:00
85bfd34c0d xo-interpreter: + Env + LocalEnv + GlobalEnv scaffold 2025-11-19 12:46:06 -05:00
75f5aa91a6 xo-interpreter: + Schematika class w/ repl + replxx example 2025-11-19 12:44:12 -05:00
800928cd69 xo-expression/xo-reader: refactor Environment -> SymbolTable 2025-11-19 12:42:31 -05:00
cfca87ee44 xo-alloc / xo-refcnt: feature flags for easy tests. 2025-11-19 12:38:54 -05:00
de3b27629d Merge branch 'main' of github.com:rconybea/xo-umbrella2 2025-11-19 10:40:51 -05:00
dfccc6c0ff build: nits 2025-11-19 09:39:17 -05:00
20b105d909 xo-reader: fix hardwired debug flag 2025-11-19 09:39:03 -05:00
1d40b5da55 xo-interpreter: repl example [wip] 2025-11-19 09:38:32 -05:00
3b7b80fd43 Add 'xo-symboltable/' from commit '442d24805d'
git-subtree-dir: xo-symboltable
git-subtree-mainline: 6a0e4bfeaa
git-subtree-split: 442d24805d
2025-11-18 06:47:17 -05:00
6a0e4bfeaa xo-interpreter: prep for xo-symboltable 2025-11-17 22:31:10 -05:00
442d24805d initial commit 2025-11-17 22:28:31 -05:00
1fd30047b6 nix-shell: emacs + tree-sitter support 2025-11-17 15:49:25 -05:00
79b33ab852 xo-interpreter: expand StackFrame utest 2025-11-17 15:49:05 -05:00
5e843cde99 nix env: OSX fixes + shell4-osx attribute 2025-11-17 10:42:41 -05:00
4e295c71b0 xo-imgui: fix OSX bugs: use __APPLE__ 2025-11-17 10:42:02 -05:00
d58a8532d4 xo-interpreter CVector for StackFrame reflection + OSX imgui edits 2025-11-17 10:41:35 -05:00
f3e7330d92 xo-interpreter adds + explict mm arg to ctors (retiring Object::mm) 2025-11-16 20:10:23 -05:00
bfee0bdf9b xo-interpreter: initial commit [wip] 2025-11-15 18:18:22 -05:00
bd3dc59c07 xo-alloc: utest: fix broken alloc utests 2025-11-15 16:38:18 -05:00
9969804845 Add 'xo-interpreter/' from commit '5d1b5e2ebb'
git-subtree-dir: xo-interpreter
git-subtree-mainline: c3e96bee00
git-subtree-split: 5d1b5e2ebb
2025-11-15 14:08:08 -05:00
c3e96bee00 doc: fix nit 2025-11-15 14:07:44 -05:00
9761688cfe tidy: minor doc improvements + String::share() with explicit mm 2025-11-15 14:04:56 -05:00
5d1b5e2ebb scaffold .hpp files 2025-11-15 14:01:26 -05:00
782456991a initial commit 2025-11-15 13:08:50 -05:00
07b6cc949f xo-umbrella2: correct indentlog makefile doc target + misc doc ++ 2025-11-15 12:25:23 -05:00
f4c35c4d3f xo-alloc: doc improvements 2025-11-15 12:25:03 -05:00
270c563899 xo-imgui: ex4: + ImSpan + restore working tooltip popups 2025-11-13 20:17:31 -05:00
b2f3ab42ee xo-imgui: ex4: + ImScale + use for y-axis calcs 2025-11-13 14:12:03 -05:00
6e7bd64469 xo-imgui: ex4a: add colored bullets in strip chart tooltiop 2025-11-13 09:58:22 -05:00
51a1ce7d0f xo-imgui: imgui_ex4: prep gc history bars for rich tooltips 2025-11-12 15:48:15 -05:00
b4a8ecd7d6 xo-imgui: support dynamic vsync_enabled setting + demo in ex4 2025-11-12 13:33:20 -05:00
5fcfadce9a xo-imgui: imgui_ex4 working on native ubuntu
requires etc/hostubuntu shim
2025-11-12 10:00:30 -05:00
826298d097 xo-imgui: refactor ex4a: cleanup() etc. 2025-11-11 17:01:54 -05:00
5754e0f94a xo-imgui: refactor ex4a: wait_not_minimized() 2025-11-11 16:52:48 -05:00
e74ab54a8b xo-imgui: refactor ex4a: record_command_buffer() 2025-11-11 16:44:16 -05:00
c9ebea451f xo-imgui: refactor ex4a: record_command_buffer() 2025-11-11 16:36:11 -05:00
a5eeba74c1 xo-imgui: ex4a: tidy 2025-11-11 16:33:27 -05:00
10b1cff790 xo-imgui: refactor ex4a: draw_frame() + main_loop() 2025-11-11 16:31:47 -05:00
3c87645998 xo-imgui: refactor ex4a: end_single_time_commands() 2025-11-11 10:57:55 -05:00
876d90a816 xo-imgui: refactor ex4a: begin_single_time_commands() 2025-11-11 10:53:58 -05:00
e595bd09da xo-imgui: refactor ex4a: init_imgui() 2025-11-11 10:47:39 -05:00