|
|
48a082cb6b
|
Split 'xo-alloc/' into commit 'a2b678410d'
git-subtree-dir: xo-alloc
git-subtree-mainline: 5a5f43b56e84f4994f8495960ed688e684b7c067
git-subtree-split: a2b678410d
|
2026-05-30 12:44:07 -04:00 |
|
|
|
2aa50b22bb
|
Split 'xo-numeric/' into commit '7750c868b6'
git-subtree-dir: xo-numeric
git-subtree-mainline: 365f5a055f80e5138abc8d55c556600e032ce1dd
git-subtree-split: 7750c868b6
|
2026-05-30 12:11:31 -04:00 |
|
|
|
a2b678410d
|
Split 'xo-numeric/' into commit '7750c868b6'
git-subtree-dir: xo-numeric
git-subtree-mainline: 365f5a055f80e5138abc8d55c556600e032ce1dd
git-subtree-split: 7750c868b6
|
2026-05-30 12:11:31 -04:00 |
|
|
|
7750c868b6
|
nit: typo in xo-numeric/README placeholder [NIT]
|
2026-05-30 12:09:57 -04:00 |
|
|
|
f3205bdc4b
|
Split 'xo-numeric/' into commit '5f2de0ad5a'
git-subtree-dir: xo-numeric
git-subtree-mainline: 8888986784c73c417110df62254ff958c83200d8
git-subtree-split: 5f2de0ad5a
|
2026-05-30 12:07:21 -04:00 |
|
|
|
a30f52375b
|
Split 'xo-numeric/' into commit '5f2de0ad5a'
git-subtree-dir: xo-numeric
git-subtree-mainline: 8888986784c73c417110df62254ff958c83200d8
git-subtree-split: 5f2de0ad5a
|
2026-05-30 12:07:21 -04:00 |
|
|
|
5f2de0ad5a
|
xo-gc stack: refactor + streamline.
Retiring unused Collector typealiases.
Fix #include topology.
Fix/improve write barrier setup.
|
2026-05-02 13:49:29 -04:00 |
|
|
|
4dc6739167
|
refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
|
2026-04-04 16:33:35 -04:00 |
|
|
|
5950a45483
|
xo-numeric: restore numeric function type
|
2026-03-28 09:45:36 -04:00 |
|
|
|
ff471bbc72
|
xo-interpreter2 stack: wrap TokenizerError as DRuntimeError
Also fix _read_eval_print() to report them!
|
2026-03-27 11:16:28 -04:00 |
|
|
|
9e88672ad4
|
xo-interpreter2 stack: VSM as AGCObject for virtual root
|
2026-03-25 19:31:59 -04:00 |
|
|
|
d288c4ff1e
|
xo-reader2 stack: constants for operator primitive names
|
2026-03-25 17:52:39 -04:00 |
|
|
|
4601e824bc
|
xo-reader2 stack: refactor for ssm file location
|
2026-03-25 17:11:46 -04:00 |
|
|
|
b3fbddcf3e
|
xo-numeric: cosmetic: drop debug
|
2026-03-24 22:16:24 -04:00 |
|
|
|
335c04a834
|
xo-numeric: cosmetic: add comments to label essential primitives
|
2026-03-24 22:01:28 -04:00 |
|
|
|
f4d00d9e17
|
xo-interpreter2: streamline pm setup
|
2026-03-16 20:18:52 -05:00 |
|
|
|
884a6074d7
|
xo-numeric: streamline setup
|
2026-03-16 14:41:28 -05:00 |
|
|
|
dc43feece0
|
xo-interpreter2 stack: use RuntimeContext to streamline setup
|
2026-03-16 14:09:03 -05:00 |
|
|
|
4039926d33
|
xo-numeric: attach type to numeric primitives
|
2026-03-16 13:51:51 -05:00 |
|
|
|
940cfb963a
|
xo-numeric: type decoration for multiply
|
2026-03-16 13:29:48 -05:00 |
|
|
|
44c687dbfe
|
xo-interpreter2 stack: + dict type + pop more pm types
|
2026-03-16 09:03:24 -05:00 |
|
|
|
692a9a7f1b
|
xo-interpreter2 stack: modularize nth() primitive setup/install
|
2026-03-15 09:47:14 -05:00 |
|
|
|
c500a98722
|
xo-reader2: + op> support
|
2026-03-13 00:15:29 -05:00 |
|
|
|
1b4d5744d2
|
xo-reader2: + op>= support
|
2026-03-12 23:41:21 -05:00 |
|
|
|
380449a72a
|
xo-reader2 stack: + op<= setup
|
2026-03-12 21:00:16 -05:00 |
|
|
|
1a60284861
|
xo-numeric: + cmple for op<=
|
2026-03-12 20:54:23 -05:00 |
|
|
|
b69ec48d00
|
xo-interpreter2 stack: refactor + bugfix operator expr
|
2026-03-12 20:26:08 -05:00 |
|
|
|
6f76c9ee3b
|
build: retire FACET argument to genfacetimpl
|
2026-03-11 10:03:46 -05:00 |
|
|
|
d1cba49323
|
build: retiring REPR argument to xo_add_genfacetimpl()
|
2026-03-11 08:41:57 -05:00 |
|
|
|
94c98c8396
|
xo-gc xo-alloc2: move Collector faceet gc/ -> alloc2/ for levelling
|
2026-03-04 22:26:31 +11:00 |
|
|
|
0083f23aae
|
xo-numeric: expand error message on bad dispatch
|
2026-03-04 14:05:10 +11:00 |
|
|
|
5791cd59ce
|
xo-numeric: + less than dispatch (also in schematika parser)
|
2026-02-27 22:55:14 +11:00 |
|
|
|
a62bb4cec8
|
Merge branch 'main' into claude1
|
2026-02-27 22:07:46 +11:00 |
|
|
|
1d6f1c22ea
|
xo-cmake: setup to make share target available via cmake install
|
2026-02-27 19:38:53 +11:00 |
|
|
|
fe9ae63892
|
xo-alloc: fix broken cmake export deps
|
2026-02-27 11:34:18 +11:00 |
|
|
|
a1e5449d5a
|
xo-alloc: nix requires specific include path
|
2026-02-27 11:33:40 +11:00 |
|
|
|
caa03566da
|
xo-alloc: nix-build + compiler nits
|
2026-02-26 12:20:34 +11:00 |
|
|
|
fdad923183
|
xo-numeric: streamline using Numeirc::dispatch aux fn
|
2026-02-23 07:04:13 +11:00 |
|
|
|
77c5f625ff
|
xo-interpreter2 stack: support op!= + trial numeric refactor
|
2026-02-19 11:56:06 -08:00 |
|
|
|
243ad12869
|
xo-interpreter2 stack: streamline op== impl + utests
|
2026-02-19 09:03:02 -08:00 |
|
|
|
9dca9a8c46
|
xo-reader2 stack: use NumericDispatch for *,/,+,- ops
|
2026-02-18 22:40:37 -08:00 |
|
|
|
43f120dd10
|
xo-interpreter2 stack: use xo-numeric/ to support op*
|
2026-02-18 22:00:30 -08:00 |
|
|
|
ac1395ce98
|
xo-reader2 stack: + xo-numeric + setup multi dispatch for *,/
|
2026-02-18 21:47:02 -08:00 |
|
|
|
b8fd087319
|
+ xo-numeric/ [WIP]
|
2026-02-18 13:44:57 -05:00 |
|
|
|
77546db923
|
Merge branch 'claude1'
|
2026-02-18 12:39:43 -05:00 |
|
|
|
b8fbef8a5f
|
initial commit
|
2026-02-18 12:37:03 -05:00 |
|
|
|
1870c0cc83
|
etc/hostubuntu: update nvidia driver symlinks for 580.126.09
|
2026-02-18 12:18:42 -05:00 |
|
|
|
f26c05d64f
|
xo-interpreter2: + skrepl (read eval print loop)
|
2026-02-18 01:46:45 -05:00 |
|
|
|
ce8663bcfa
|
xo-interpreter2: recursive factorial utest. working!
|
2026-02-17 20:07:43 -05:00 |
|
|
|
4a3c8e794a
|
xo-reader2: recursive top-level function definition works
|
2026-02-17 18:32:41 -05:00 |
|
|
|
c7d820a92b
|
xo-procedure2: + generic subtract primitive
|
2026-02-17 18:32:14 -05:00 |
|
|
|
4a5d924676
|
xo-reader2: allow formals w/out explicit type
|
2026-02-17 16:48:20 -05:00 |
|
|
|
ec0c8feb36
|
xo-cmake: bugfix: dependency for genfacet target
|
2026-02-17 15:55:11 -05:00 |
|
|
|
6bf4378132
|
xo-interpreter2: global variable refs working in utest
|
2026-02-17 15:01:46 -05:00 |
|
|
|
6f3833d6fb
|
xo-interpreter2 stack: define-expr's work at top-level
|
2026-02-17 14:42:17 -05:00 |
|
|
|
57f6f9073e
|
xo-reader2: utest with variable reference. Works !
|
2026-02-16 23:25:34 -05:00 |
|
|
|
a737b98853
|
xo-interpreter2: streamline facet codegen
|
2026-02-16 22:49:27 -05:00 |
|
|
|
f9f770110e
|
xo-reader2: streamline facet codegen
|
2026-02-16 22:48:27 -05:00 |
|
|
|
fec4ecd630
|
xo-object2: simplify facet codegen
|
2026-02-16 22:46:34 -05:00 |
|
|
|
4653be7808
|
xo-procedure2: simplify facet codegen
|
2026-02-16 22:45:05 -05:00 |
|
|
|
ff5186ed55
|
xo-gc xo-cmake: simplify idl -> *.*pp codegen
|
2026-02-16 22:43:24 -05:00 |
|
|
|
9c33fa5d9f
|
xo-facet: move output-hpp-dir + subdir to idl/*.json5
|
2026-02-16 22:33:32 -05:00 |
|
|
|
1f85d0bbbf
|
xo-expression2: upsert global vars works in DDefineSsm
|
2026-02-16 19:48:14 -05:00 |
|
|
|
9fd5bebae9
|
xo-reader2: bugfix: detecting toplevel for upsert global var
|
2026-02-16 19:07:37 -05:00 |
|
|
|
b0966570c0
|
xo-expression2: + DGlobalSymtab facet support gen + files
|
2026-02-16 18:21:03 -05:00 |
|
|
|
28348e46ec
|
xo-interpreter2 stack: OUTPUT_CPP_DIR cmake->idl/
|
2026-02-16 17:46:51 -05:00 |
|
|
|
908060ea6d
|
xo-procedure2 xo-cmake: drop unnecessary output-cpp-dir cmdline arg
|
2026-02-16 17:23:12 -05:00 |
|
|
|
8871b149e4
|
xo-procedure2 xo-cmake: move OUTPUT_CPP_DIR to idl/*.json5
|
2026-02-16 17:15:02 -05:00 |
|
|
|
045bdbf525
|
xo-reader2: refactor: make() + _make() pair for each ssm
|
2026-02-16 16:50:57 -05:00 |
|
|
|
44e6bac3b2
|
xo-reader2: rename DExprSeqState -> DToplevelSeqSsm
|
2026-02-16 11:15:30 -05:00 |
|
|
|
f48927a4be
|
xo-reader2: bugfix: move toplevel ExprSeqState to parser stack
|
2026-02-16 11:08:21 -05:00 |
|
|
|
02b33d13be
|
xo-reader2: enable alloc headers for parser stack
|
2026-02-16 11:03:36 -05:00 |
|
|
|
f7f21a4392
|
xo-reader2: bugfix: checkpoint before allocating SSMs
|
2026-02-16 11:03:09 -05:00 |
|
|
|
1c943839eb
|
xo-reader2: code layout - include file spelling
|
2026-02-16 09:49:11 -05:00 |
|
|
|
516ad5207b
|
xo-reader2: + convenience headers
|
2026-02-16 09:45:36 -05:00 |
|
|
|
44ecf581f0
|
xo-reader2: use alloc headers in utest for visibility
|
2026-02-16 09:34:40 -05:00 |
|
|
|
ced30862d8
|
xo-reader2: use alloc headers in utest for visibility
|
2026-02-16 09:34:06 -05:00 |
|
|
|
ec59384d13
|
xo-reader2: register SchematikaParser type
|
2026-02-16 09:33:51 -05:00 |
|
|
|
323a7cf9d3
|
xo-expression2: register DGlobalSymtab type + rename
|
2026-02-16 09:32:53 -05:00 |
|
|
|
e87073f914
|
xo-alloc2: register DArena facet + subsystem init
|
2026-02-16 09:31:49 -05:00 |
|
|
|
16309dfff6
|
xo-expression2 stack: expand MemorySizeInfo w/ per-type detail
|
2026-02-16 00:48:00 -05:00 |
|
|
|
0023831e4c
|
xo-reader2 stack: + TypeRegistry
|
2026-02-15 22:57:15 -05:00 |
|
|
|
d36f0b7733
|
xo-reader2 stack: streamline + mem sizing + bugfixes
|
2026-02-15 16:16:02 -05:00 |
|
|
|
8aec961990
|
xo-interpreter2 stack: mark non-trivial dtors b/c DGlobalSymtab
|
2026-02-15 14:26:33 -05:00 |
|
|
|
31c6697467
|
xo-interpreter2 stack: plumbing for aux_mm and use opportunistically
|
2026-02-15 14:13:38 -05:00 |
|
|
|
6209c812d3
|
xo-expression2 stack: + dp<> template + robustify DGlobalSymtab
|
2026-02-15 14:12:31 -05:00 |
|
|
|
72ef2c70ff
|
xo-reader2: drop temporary debug flag
|
2026-02-15 14:10:47 -05:00 |
|
|
|
176be07731
|
xo-alloc2: + RAllocator.alloc_copy_for convenience method
|
2026-02-15 14:09:52 -05:00 |
|
|
|
cb29d009d3
|
xo-expression2: DGlobalSymtab mvp implementation
|
2026-02-15 13:17:21 -05:00 |
|
|
|
5560f84dee
|
xo-object2: streamline DList gc hooks
|
2026-02-15 13:16:42 -05:00 |
|
|
|
1f05a568f5
|
xo-gc: + X1CollectorConfig.with_name()
|
2026-02-15 13:15:11 -05:00 |
|
|
|
5488a76711
|
xo-arena: impl for DArena ctor w/ ArenaConfig arg
|
2026-02-15 13:13:41 -05:00 |
|
|
|
3e6ab92bb3
|
xo-alloc2: + abox convenience template: arena box
|
2026-02-15 13:12:07 -05:00 |
|
|
|
24757255c7
|
xo-arena: + DArenaHashMap ctor from ArenaHashMapConfig
|
2026-02-15 13:10:40 -05:00 |
|
|
|
27b076ee24
|
xo-arena: + mapping DArena ctor from ArenaConfig
|
2026-02-15 13:09:09 -05:00 |
|
|
|
7813650aea
|
xo-arena: doxygen nit
|
2026-02-15 13:08:02 -05:00 |
|
|
|
38e6588cd9
|
xo-alloc2: extend alloc_for<T> to accept explicit size
|
2026-02-15 13:07:10 -05:00 |
|
|
|
4c785e647e
|
xo-gc: + X1Collector.hpp convenience header
|
2026-02-15 13:06:33 -05:00 |
|
|
|
07dc58c1dc
|
xo-arena: + ArenaHashMapConfig with functional mutators
|
2026-02-15 13:03:48 -05:00 |
|
|
|
0ad4182325
|
xo-expression2 stack: + mvp DGlobalSymtab impl
|
2026-02-14 13:06:54 -05:00 |
|
|
|
e7e9d226dd
|
xo-interpreter2: ifelse expressions working + utest
|
2026-02-14 11:15:38 -05:00 |
|
|
|
6ffe3a627d
|
xo-interpreter2: work on global symtab [WIP]
|
2026-02-13 20:46:53 -05:00 |
|
|
|
556ed5dd73
|
xo-interpreter2: utest: log test names
|
2026-02-13 18:23:43 -05:00 |
|
|
|
2c5cf63723
|
xo-interpreter2: utest: + VirtualSchematikaMachine-cmp1
|
2026-02-13 18:22:19 -05:00 |
|
|
|
f754f51ba5
|
xo-reader2: utest: annotate syntax
|
2026-02-13 18:13:10 -05:00 |
|
|
|
5040cef102
|
xo-reader2: utest: refactor w/ syntax annotation etc.
|
2026-02-13 18:11:08 -05:00 |
|
|
|
90de831992
|
xo-reader2: utest: refactor w/ syntax annotation for apply2 utest
|
2026-02-13 18:06:38 -05:00 |
|
|
|
8fe0f9728b
|
xo-reader-2: refactor interactive-apply utest
|
2026-02-13 18:02:55 -05:00 |
|
|
|
34b4defd43
|
xo-reader2: refactor interactive-if utest to streamline
|
2026-02-13 17:58:25 -05:00 |
|
|
|
76ea5a9c67
|
xo-reader2: utest: label test in console output
|
2026-02-13 17:52:06 -05:00 |
|
|
|
f845dd6a19
|
xo-reader2: number token sequence in parser utest
|
2026-02-13 17:49:57 -05:00 |
|
|
|
b35e607f3e
|
xo-reader2: streamline another utest
|
2026-02-13 17:43:00 -05:00 |
|
|
|
985801a909
|
xo-reader2: streamline a utest
|
2026-02-13 17:36:29 -05:00 |
|
|
|
8462d8a0fa
|
xo-reader2: streamline utest
|
2026-02-13 17:29:49 -05:00 |
|
|
|
cf9930a54a
|
xo-reader2 stack: handle comparison expression (x == y)
|
2026-02-13 17:24:23 -05:00 |
|
|
|
20cee5db7d
|
xo-interpreter2 stack: apply user-defined lambda passes utest
|
2026-02-13 16:06:19 -05:00 |
|
|
|
2f770d1c47
|
xo-interpreter2 stack: handle SequenceExpr + gc for frames
|
2026-02-13 15:16:05 -05:00 |
|
|
|
2e5c2e7149
|
xo-object2: DList: streamline forward_children()
|
2026-02-13 15:15:39 -05:00 |
|
|
|
bfae393127
|
xo-gc stack: streamline object pointer forwarding
|
2026-02-13 15:15:08 -05:00 |
|
|
|
af4c37c575
|
xo-interpreter2 stack: invoke closures w/ tail-call opt [WIP]
|
2026-02-13 02:05:47 -05:00 |
|
|
|
0ab3b63a38
|
xo-interpreter2: + VsmApplyClosureFrame [WIP, not used]
|
2026-02-13 00:09:43 -05:00 |
|
|
|
5b97cddbcd
|
xo-interpreter2 stack: work on apply for closures [WIP]
|
2026-02-12 20:09:22 -05:00 |
|
|
|
ce5232efd9
|
xo-interpreter2 stack: work on runtime error representation [WIP]
|
2026-02-12 18:46:43 -05:00 |
|
|
|
83156ef2d0
|
xo-interpreter2: vsm uses VsmRcx for runtime context
|
2026-02-12 16:16:49 -05:00 |
|
|
|
c60a2506fc
|
xo-interpreter2: + DVsmRcx. runtime context for vsm
|
2026-02-12 16:05:22 -05:00 |
|
|
|
9855d22f35
|
xo-reader2 utest: less boilerplate!
|
2026-02-12 15:21:35 -05:00 |
|
|
|
8c3141101b
|
xo-reader2: handle multiple args in apply + streamlined utest
|
2026-02-12 00:43:46 -05:00 |
|
|
|
ee05e5f7b2
|
xo-reader2: utest for top-level apply passes
|
2026-02-12 00:06:50 -05:00 |
|
|
|
2cf7f2744f
|
xo-reader2: apply expr now parses up to rightparen
|
2026-02-12 00:02:56 -05:00 |
|
|
|
cfd35da0c0
|
xo-reader2: more work on apply expressions [WIP]
|
2026-02-11 20:25:24 -05:00 |
|
|
|
18ae5739c2
|
xo-reader2: progress+apply works up to lparen introducing formals
|
2026-02-11 18:07:55 -05:00 |
|
|
|
49f1eca1f7
|
etc/hostubuntu: more host libraries for GPU stack
(needed to make ghostty happy)
|
2026-02-11 18:07:17 -05:00 |
|
|
|
700c9a19cf
|
devenv: ghostty + fish + timg + nushell
|
2026-02-11 16:53:10 -05:00 |
|
|
|
a79f4aef2b
|
xo-reader2: DApplySsm for apply expressions [WIP]
|
2026-02-11 16:02:41 -05:00 |
|
|
|
00dc45db9f
|
xo-reader2 stack: progress towards recognizing function calls [WIP]
|
2026-02-10 23:28:20 -05:00 |
|
|
|
add1b018ac
|
xo-reader2 stack: parenthesized expressions [WIP]
|
2026-02-10 15:14:40 -05:00 |
|
|
|
0170b8dacf
|
xo-interpreter2 stack: lambda expr -> closure runs in VSM utest
|
2026-02-08 23:32:20 -05:00 |
|
|
|
9a4a6b7188
|
xo-interpreter2 stack: work on VSM for apply -> closure action [WIP]
|
2026-02-08 01:01:03 -05:00 |
|
|
|
6f87a2324a
|
xo-interpreter: vsm work on environments [WIP]
|
2026-02-07 23:14:48 -05:00 |
|
|
|
d869e87516
|
xo-reader2 stack: top-level lambda w/ apply parses
|
2026-02-05 15:45:40 -05:00 |
|
|
|
370e52a149
|
xo-interpreter2 stack: work on variable references [WIP]
|
2026-02-05 10:44:11 -05:00 |
|
|
|
c9c43fbef2
|
xo-interpreter2 stack: scaffold DClosure, DLocalEnv [WIP]
|
2026-02-04 19:17:07 -05:00 |
|
|
|
61d41a2298
|
xo-interpreter2: apply sequence now working in interpreter
|
2026-02-04 16:26:19 -05:00 |
|
|
|
e71954697c
|
xo-procedure2: streamline DSimpleRcx + regen facet *.pp
|
2026-02-04 16:25:37 -05:00 |
|
|
|
5c3772e62e
|
xo-facet: + to_facet() convenience method on obj<A,D>
|
2026-02-04 16:23:55 -05:00 |
|
|
|
24912ffd38
|
xo-facet: + builtin _drop() method for poly dtor call
|
2026-02-04 16:22:39 -05:00 |
|
|
|
508a061756
|
Merge branch 'claude1' of github.com:rconybea/xo-umbrella2 into claude1
|
2026-02-04 10:33:07 -05:00 |
|
|
|
8c93134cfe
|
xo-reader2 xo-expression2: streamline pretty w/ presence flag
|
2026-02-04 10:32:16 -05:00 |
|
|
|
8cca5db5a1
|
xo-indentlog: presence flag for refrtag/xrefrtag
|
2026-02-04 10:31:42 -05:00 |
|
|
|
b75010fa49
|
xo-interpreter2: vsm stack: facet + gcobject + printable + init
|
2026-02-04 01:44:28 -05:00 |
|
|
|
771a0e640c
|
xo-interpreter: + VSM work in progress
|
2026-02-03 21:44:40 -05:00 |
|
|
|
bdc7b33c8f
|
xo-reader2 stack: streamlining + arith parser test
|
2026-02-03 14:27:42 -05:00 |
|
|
|
b994c56bc5
|
xo-reader2 stack: convenience #includes + parsing examples
|
2026-02-03 13:43:00 -05:00 |
|
|
|
8f97502677
|
xo-reader2 stack: misc qol improvements + improve reader2 utest
|
2026-02-03 13:23:38 -05:00 |
|
|
|
854a8dcc48
|
xo-interpreter2 stack: bugfix: top-level i64 token -> DInteger
|
2026-02-03 12:58:55 -05:00 |
|
|
|
e6fdd2b436
|
xo-interpreter2 stack: + MemorySizeInfo.used + pop for DArenaHashMap
|
2026-02-03 12:23:56 -05:00 |
|
|
|
0e6afabaa3
|
xo-interpreter2 stack: cleanup memory reporting
|
2026-02-03 11:55:50 -05:00 |
|
|
|
ecf686b1a9
|
xo-reader2 stack: curate memory pool naming
|
2026-02-03 10:32:43 -05:00 |
|
|
|
c931fca242
|
xo-interpreter2 .. xo-arena. memory pool introspection
|
2026-02-03 01:05:36 -05:00 |
|
|
|
f6aae4190e
|
xo-interpreter2: scaffold repl + alloc measurement frameowkr
|
2026-02-02 21:55:34 -05:00 |
|
|
|
7028fa49f8
|
xo-interpreter2: refactor to setup vsm utest + repl
|
2026-02-02 10:53:28 -05:00 |
|
|
|
756e8a94cf
|
xo-interpreter2: work towards utest w/ vsm+reader [WIP]
|
2026-02-01 22:12:28 -05:00 |
|
|
|
6b948e8200
|
xo-reader2 xo-gc: streamline example + DX1Collector.ref() method
|
2026-02-01 17:26:24 -05:00 |
|
|
|
6a932912e3
|
xo-reader2: construct LambdaExpr to complete LambdaSsm + utest
|
2026-02-01 00:16:37 -05:00 |
|
|
|
e0eeeb12c2
|
xo-reader2: DLambdaSsm work towards producing DLambdaExpr [WIP]
|
2026-01-31 21:33:39 -05:00 |
|
|
|
cd369cf2e8
|
xo-reader2 xo-expression2: + DSequenceSsm ++ utest
|
2026-01-31 18:28:25 -05:00 |
|
|
|
3a290a456c
|
xo-expression2: stable generated facet files.
|
2026-01-31 13:00:12 -05:00 |
|
|
|
14d4aa5cf1
|
xo-facet: genfacet: keep trailing newlines from .j2 templates
|
2026-01-31 12:56:45 -05:00 |
|
|
|
fc37c7325b
|
xo-facet: genfacet: predictable path to genfacet in comment
|
2026-01-31 12:55:45 -05:00 |
|
|
|
805055bc74
|
xo-expression2: + GCObject,Printable facets for DSequenceExpr
|
2026-01-31 12:40:50 -05:00 |
|
|
|
92e79852b9
|
xo-expression2 xo-gc: DSequenceExpr builds [WIP]
|
2026-01-31 01:44:53 -05:00 |
|
|
|
315c066734
|
xo-reader2: revert c++23 feature, to keep osx clang build
|
2026-01-31 01:14:33 -05:00 |
|
|
|
f08403bfe3
|
xo-interpreter2: + _do_eval_sequence_op()
|
2026-01-31 01:13:55 -05:00 |
|
|
|
3358bf885d
|
xo-objecdt2: bugfix: dup loop increment
|
2026-01-31 01:13:26 -05:00 |
|
|
|
7960e05b84
|
xo-expression2 xo-reader2 DSequenceExpr, DSequenceSsm [WIP]
|
2026-01-30 20:08:41 -05:00 |
|
|
|
0b332b7872
|
xo-reader2: simplify DProgressSsm w/ DSyntaxStateMachine
|
2026-01-30 15:17:28 -05:00 |
|
|
|
09d5175957
|
xo-reader2: simplify DExprSeqState w/ DSyntaxStateMachine
|
2026-01-30 15:01:31 -05:00 |
|
|
|
feb94b13cb
|
xo-reader2: simplify DExpectTypeSsm w/ DSyntaxStateMachine
|
2026-01-30 14:53:49 -05:00 |
|
|
|
3b1b4f03b5
|
xo-reader2: simplify DSyntaxStateMachine w/ DExpectFormalArglistSsm
|
2026-01-30 14:33:44 -05:00 |
|
|
|
06f93bf86f
|
xo-reader2: simplify DExpectFormalArgSsm using DSyntaxStateMachine
|
2026-01-30 14:27:32 -05:00 |
|
|
|
f0c73499b2
|
xo-reader2: simplify DExpectExprSsm w/ DSyntaxStateMachine
|
2026-01-30 14:21:27 -05:00 |
|
|
|
79320c6a00
|
xo-reader2: simplify DDefineSsm w/ DSyntaxStateMachine
|
2026-01-30 14:11:46 -05:00 |
|
|
|
470d40c24d
|
xo-reader2: streamline DIfElseSsm w/ DSyntaxStateMachine
|
2026-01-30 13:49:57 -05:00 |
|
|
|
8b55483991
|
xo-reader2: streamline DExpectSymbolSsm w/ DSyntaxStateMachine
|
2026-01-30 13:38:43 -05:00 |
|
|
|
b5b6a51ce4
|
xo-reader2: refactor: crtp to share code across SSM impls
|
2026-01-30 13:23:44 -05:00 |
|
|
|
d44bb78900
|
switch build to c++23
|
2026-01-30 13:23:28 -05:00 |
|
|
|
6f2c793b1d
|
xo-reader2: + assemble lambda function type in DLambdaSsm
|
2026-01-30 12:41:09 -05:00 |
|
|
|
94efaf46cd
|
xo-expression2 xo-reader2: local symtab stack in PSM
|
2026-01-30 10:26:35 -05:00 |
|
|
|
298e05dd06
|
xo-object2: missed generated (Printable,Array) code + .json5
|
2026-01-29 15:19:35 -05:00 |
|
|
|
eaa99881e0
|
xo-reader2: + PSM,SSM on_parsed_formal_arglist()
|
2026-01-29 15:17:57 -05:00 |
|
|
|
8f531065a9
|
xo-object2: implement APrintable for DArray
|
2026-01-29 15:12:00 -05:00 |
|
|
|
6df599673a
|
xo-reader2: DExpectFormalArglistSsm parses multiple formals
|
2026-01-29 13:48:24 -05:00 |
|
|
|
f8d5d8834d
|
xo-reader2: DExpectFormalArglistSsm handles+stores parsed formals
|
2026-01-29 13:28:30 -05:00 |
|
|
|
1c2352c008
|
xo-reader2: use DUniqueString* to report parsed formal
|
2026-01-29 12:24:46 -05:00 |
|
|
|
fb48c94be6
|
xo-reader2: ssm pretty-printers include .expect_str() output
|
2026-01-29 10:49:55 -05:00 |
|
|
|
2ddaa861fa
|
xo-reader2: in DExpectFormalArgSsm handle colon token
|
2026-01-29 10:35:13 -05:00 |
|
|
|
2a149d371c
|
xo-reader2: lambda ssm progress. incremental [WIP]
|
2026-01-29 10:16:52 -05:00 |
|
|
|
dcb5a8fb30
|
xo-expression2: AGCObject support for DVariable
|
2026-01-29 10:16:13 -05:00 |
|
|
|
089bd9fcbb
|
xo-reader2: + DExpectFormalArglistSsm starts DExpectFormalArgSsm
|
2026-01-28 18:31:10 -05:00 |
|
|
|
60657ae68a
|
xo-reader2: + DFormalArgSsm printable facet
|
2026-01-28 18:04:08 -05:00 |
|
|
|
02e83594c4
|
xo-reader2: + DExpectFormalArgSsm [WIP]
|
2026-01-28 17:40:57 -05:00 |
|
|
|
f9ae5bc3c6
|
xo-reader2: + DExpectFormalArglistSsm [WIP]
|
2026-01-28 15:31:52 -05:00 |
|
|
|
c9011c1296
|
xo-reader2 xo-expression2: + DLambdaSsm [WIP]
|
2026-01-28 10:57:55 -05:00 |
|
|
|
fbf88809a6
|
xo-expression2: + LambdaExpr ++ LocalSymtab
|
2026-01-27 22:35:22 -05:00 |
|
|
|
c052c5c509
|
xo-reader2: support if-then-else expressions. + detailed utest
|
2026-01-27 15:50:10 -05:00 |
|
|
|
e243264511
|
xo-expression2: + DIfElseExpr + utest
|
2026-01-27 10:09:26 -05:00 |
|
|
|
3bae8cbb57
|
xo-reader2: + DProgressSsm.on_parser_expression_with_semicolon
|
2026-01-26 22:40:56 -05:00 |
|
|
|
c6290b6879
|
xo-expression2: bugfix: init for TypeRef.td_
|
2026-01-26 21:36:38 -05:00 |
|
|
|
1e83e9aaba
|
xo-reader2: formatting + asserts
|
2026-01-26 21:36:10 -05:00 |
|
|
|
3f8a57cef5
|
xo-reflect: compile nit
|
2026-01-26 20:27:14 -05:00 |
|
|
|
abcbe1c84b
|
xo-expression2: + utest for DDefineExpr
|
2026-01-26 20:25:24 -05:00 |
|
|
|
70c43e0fe5
|
xo-cmake: + --enable/disable testing arg to reconfigure.in
|
2026-01-26 20:24:48 -05:00 |
|
|
|
d720d89fd2
|
xo-reflect: + pretty printing for xo::reflect::TypeDescr
|
2026-01-26 19:26:54 -05:00 |
|
|
|
1b185a3680
|
xo-reflect: + pretty printing for xo::reflect::TypeDescr
|
2026-01-26 19:26:54 -05:00 |
|
|
|
afc4c58cf7
|
xo-expression2: utest for DApplyExpr
|
2026-01-26 18:15:44 -05:00 |
|
|
|
2f40959a01
|
xo-procedure2: + printable support for Primitive<Fn>
|
2026-01-26 18:15:17 -05:00 |
|
|
|
31aaddb7af
|
xo-expression2: + DVariable utest
|
2026-01-26 17:26:42 -05:00 |
|
|
|
5842b193c7
|
xo-procedure2: add apply_nocheck() utest on gco multiply
|
2026-01-26 17:08:25 -05:00 |
|
|
|
320e424032
|
xo-procedure2: register DSimpleRcx
|
2026-01-26 16:59:07 -05:00 |
|
|
|
a9de96f1a0
|
xo-procedure2: + DSimpleRcx utest
|
2026-01-26 16:56:35 -05:00 |
|
|
|
c3f5323cb8
|
xo-procedure2: + simple unit test
|
2026-01-26 16:51:58 -05:00 |
|
|
|
19d53585fb
|
xo-procedure2: add DSimpleRcx w/ IRuntimeContext facet
|
2026-01-26 16:51:23 -05:00 |
|
|
|
2671def903
|
init dep handling for xo-expression2 -> xo-procedure2
|
2026-01-26 16:05:37 -05:00 |
|
|
|
0d23fa97b8
|
xo-expression2: + DApplyExpr::make
|
2026-01-26 15:45:40 -05:00 |
|
|
|
7dab46a13a
|
xo-reader2: + missing subsystem deps
|
2026-01-26 15:45:22 -05:00 |
|
|
|
3a6992b6bd
|
xo-procedure2: export cmake config
|
2026-01-26 15:35:21 -05:00 |
|
|
|
d7e2ea79b8
|
xo-procedure2: + GCObject support for Primitive + misc
|
2026-01-26 15:34:53 -05:00 |
|
|
|
826879c517
|
xo-expression2: + DConstant utest
|
2026-01-26 15:33:58 -05:00 |
|
|
|
bb8a140647
|
xo-expression2 xo-procedure2: work on calling primitive for x*y
|
2026-01-26 13:42:42 -05:00 |
|
|
|
43a6235439
|
xo-procedure2 xo-object2: + polymorphic primitive support
|
2026-01-26 12:38:17 -05:00 |
|
|
|
65f50609f6
|
xo-procedure2: work on Primitive.apply_nocheck() + ARuntimeContext [WIP]
|
2026-01-25 19:07:23 -05:00 |
|
|
|
c0978f5098
|
xo-expression2: + DApplyExpr [WIP]. Builds, not used or tested
|
2026-01-25 13:14:26 -05:00 |
|
|
|
8b63fbaaa2
|
xo-reader2: bugfix: prior refactor requires switch remodel on_token
|
2026-01-25 10:47:28 -05:00 |
|
|
|
e35c85def0
|
xo-procedure2: procedure abstraction for Schematika
|
2026-01-25 10:31:06 -05:00 |
|
|
|
c7913a81db
|
Add 'xo-procedure2/' from commit '1d1024d95b'
git-subtree-dir: xo-procedure2
git-subtree-mainline: 706eb30081
git-subtree-split: 1d1024d95b
|
2026-01-25 10:30:24 -05:00 |
|
Roland
|
1d1024d95b
|
Initial commit
|
2026-01-25 10:26:22 -05:00 |
|
|
|
706eb30081
|
xo-gc: needs explicit xo_facet dep
|
2026-01-25 10:14:39 -05:00 |
|
|
|
1e55926915
|
xo-object2: add DFloat conversion header in gen .hpp
|
2026-01-25 10:14:00 -05:00 |
|
|
|
ecf4081924
|
xo-object2: GCObjectConversion for double (via DFloat)
|
2026-01-25 10:13:22 -05:00 |
|
|
|
0a1aa8c0f1
|
xo-gc: + GCObjectConversion template
|
2026-01-25 10:09:53 -05:00 |
|
|
|
6972363118
|
xo-object2: doc: + glossary.rst
|
2026-01-25 10:08:32 -05:00 |
|
|
|
9be54387c2
|
xo-object: cosmetic: formatting
|
2026-01-25 10:08:11 -05:00 |
|
|
|
670f5d3d91
|
xo-object: cosmetic: formatting
|
2026-01-25 10:04:48 -05:00 |
|
|
|
1c4d4e6362
|
xo-object: cosmetic: formatting
|
2026-01-25 10:04:36 -05:00 |
|
|
|
5f5469637a
|
xo-object2: + DString.from_str()
|
2026-01-25 10:03:41 -05:00 |
|
|
|
66e666cc65
|
xo-reflect: minor: const in TypeDriveMap.lookup method
|
2026-01-25 10:02:58 -05:00 |
|
|
|
e4cfb57bef
|
xo-reader2: refactor: push token dispatch to satellite SSMs
|
2026-01-23 19:01:12 -05:00 |
|
|
|
b6ff615057
|
xo-reader2: top-level string literal + on_string_token() in SSM
|
2026-01-23 17:23:19 -05:00 |
|
|
|
adeef936c4
|
xo-reader2: accept i64 token in top-level interactive session
|
2026-01-23 16:48:24 -05:00 |
|
|
|
8c6f504224
|
xo-reader2: + on_i64_token in all Ssm classes.
|
2026-01-23 16:45:15 -05:00 |
|
|
|
0fb0f7a1bf
|
xo-reader2: fix clearing result in SchematikaReader
|
2026-01-23 16:34:33 -05:00 |
|
|
|
b12555067c
|
xo-object2: + DBoolean w/ AGCObject, APrintable facets
|
2026-01-23 15:44:13 -05:00 |
|
|
|
132b8d231a
|
xo-reader2: + on_bool_token scaffold in parser etc.
|
2026-01-23 15:25:30 -05:00 |
|
|
|
87534edb80
|
xo-reader2: + f64 toplevel constant in interactive session
|
2026-01-23 15:11:36 -05:00 |
|
|
|
610afe7677
|
xo-reader2: readerreplxx works + streamline debugging
|
2026-01-23 14:57:43 -05:00 |
|
|
|
258d0823f5
|
xo-reader2: + example app 'readerreplxx'
|
2026-01-23 11:54:32 -05:00 |
|
|
|
dc9f29275a
|
xo-reader2: working on example parser repl
|
2026-01-22 21:03:40 -05:00 |
|
|
|
2bf23b41a9
|
xo-reader2 xo-expression2: define example working and printing
def foo : f64 = 3.141593;
|
2026-01-22 18:40:42 -05:00 |
|
|
|
8452ef040c
|
xo-reader2: accept parsed expression at top level..
|
2026-01-22 17:41:40 -05:00 |
|
|
|
56aceac9e8
|
xo-reader2: + on_parsed_expression_with_semicolon + DefineSsm works
|
2026-01-22 17:15:05 -05:00 |
|
|
|
538cc4aa4a
|
xo-reader2: + SyntaxStateMachine.on_parsed_expression()
|
2026-01-22 15:49:07 -05:00 |
|
|
|
164b09a3d7
|
xo-reader2: cosmetic: non-executable content
|
2026-01-22 15:37:20 -05:00 |
|
|
|
0163c16771
|
xo-reader2: + on_semicolon_token() method in SyntaxStateMachine
|
2026-01-22 15:32:12 -05:00 |
|
|
|
5bd78b8f4e
|
xo-reader2: + on_f64_token() + handle in DDefineSsm+DProgressSsm
|
2026-01-22 15:18:35 -05:00 |
|
|
|
8b148285b1
|
xo-reader2: + DExpectExprSsm + use from DDefineSsm
|
2026-01-22 10:54:36 -05:00 |
|
|
|
b84447e4f8
|
xo-reader2: skeleton DExpectExprSsm.*
|
2026-01-21 18:39:53 -05:00 |
|
|
|
8189197d63
|
xo-reader2: DefineSsm: respond to = token
|
2026-01-21 17:35:01 -05:00 |
|
|
|
29609e6dfd
|
xo-reader2: scaffold on_singleassign_token() in PSM
|
2026-01-21 12:59:06 -05:00 |
|
|
|
3cbd4224b1
|
xo-reader2: handle parsed typedescr + use in DDefineSsm
|
2026-01-21 12:14:35 -05:00 |
|
|
|
319c7537f3
|
xo-reader2: + DExpectTypeSsm + extend DDefineSsm [WIP]
|
2026-01-21 01:24:17 -05:00 |
|
|
|
823e3d7fb3
|
xo-reader2: + DExpectTypeSsm [WIP] [NOBUILD]
|
2026-01-20 22:39:01 -05:00 |
|
|
|
3cca1b8255
|
xo-reader2: DefineSsm handles colon token after lhs var
example: def foo : f64 = 3.14;
|
2026-01-20 22:22:45 -05:00 |
|
|
|
121fba491f
|
xo-reader2: regen ssm facet files + on_colon_token
|
2026-01-20 22:15:32 -05:00 |
|
|
|
00117840d0
|
xo-reader2 xo-object2: regenerate facets from idl
|
2026-01-20 22:13:01 -05:00 |
|
|
|
e24a6bbdfd
|
xo-reader2: print TypeRef belonging to DVariabe
|
2026-01-20 22:12:17 -05:00 |
|
|
|
10d3a49a52
|
xo-object2: bugfix: subdir structure in CMakeLists.txt genfacet
|
2026-01-20 22:11:19 -05:00 |
|
|
|
f804d4f1e9
|
xo-cmake: + xo_add_genfacet_all() cmake function
|
2026-01-20 22:10:59 -05:00 |
|
|
|
e69db9eb8d
|
xo-reader2: streamline DDefineExpr printing using xo::print::cond
|
2026-01-20 16:54:27 -05:00 |
|
|
|
1b6775d032
|
xo-indentlog: +1 more cond utest
|
2026-01-20 16:51:25 -05:00 |
|
|
|
487f7b8195
|
xo-indentlog: + cond utest
|
2026-01-20 16:49:52 -05:00 |
|
|
|
048a190f51
|
xo-indentlog: cosmetic adj in cond.hpp
|
2026-01-20 16:45:40 -05:00 |
|
|
|
1c2073128d
|
xo-indentlog: tidy: cosmetic adj in cond.hpp
|
2026-01-20 16:44:28 -05:00 |
|
|
|
39a938cc20
|
xo-indentlog: + cond feature
|
2026-01-20 16:40:43 -05:00 |
|
|
|
67beec4ee4
|
xo-indentlog: fix log_streambuf unit test + string_view operator
|
2026-01-20 16:40:23 -05:00 |
|
|
|
480294ae05
|
xo-reader2 xo-expression2: pprint for DDefineExpr + DVariable
|
2026-01-20 15:06:58 -05:00 |
|
|
|
ca2be0172a
|
xo-reader2: + pretty-printing for ParserResult + use in utest
|
2026-01-20 12:40:26 -05:00 |
|
|
|
d39dab185a
|
xo-reader2: + IPrintable+DDefineSsm
|
2026-01-20 01:19:47 -05:00 |
|
|
|
b920b775d5
|
xo-reader2: register printable facets
|
2026-01-20 01:09:56 -05:00 |
|
|
|
8d7244a214
|
xo-reader2: + IPrintable+DExpectSymbolSsm
|
2026-01-20 01:07:21 -05:00 |
|
|
|
353c29791c
|
xo-reader2: + IPrintable+DExprSeqState
|
2026-01-20 00:57:34 -05:00 |
|
|
|
0e62562f34
|
xo-reader2: intern for DDefineExpr lhs symbol
|
2026-01-20 00:08:51 -05:00 |
|
|
|
b29f72be5d
|
xo-reader2: + StringTable in ParserStringTable
|
2026-01-19 23:38:14 -05:00 |
|
|
|
a0d021abfc
|
xo-reader2: bugfix in DDefineExpr
|
2026-01-19 23:18:30 -05:00 |
|
|
|
516b0932ee
|
xo-reader2 xo-expresion2: work on define-expressions [WIP]
|
2026-01-19 21:25:30 -05:00 |
|
|
|
8bae2128a1
|
xo-reader2: register DDefineSsm + DExpectSymbolSsm facets
|
2026-01-19 11:33:27 -05:00 |
|
|
|
42e2276e97
|
xo-tokenizer2: cosmetic / minor
|
2026-01-19 11:33:14 -05:00 |
|
|
|
83ef04c250
|
xo-reader2: + ExpectSymbolSsm + SyntaxStateMachine.on_parsed_symbol
|
2026-01-19 11:32:39 -05:00 |
|
|
|
e252a9f4e7
|
xo-reader: + DDefineSsm + utest
|
2026-01-19 00:39:16 -05:00 |
|
|
|
d3066ef88d
|
xo-reader2: + DDefineSsm + utest
|
2026-01-19 00:38:43 -05:00 |
|
|
|
39fa1f7c9f
|
xo-reader2: ParserStateMachine w/ separate allocator
|
2026-01-18 20:37:15 -05:00 |
|
|
|
846071a4fb
|
xo-reader2: corrections to toplevel SchematikaParser setup
|
2026-01-18 20:23:00 -05:00 |
|
|
|
6e2a2bbcd0
|
xo-result2: + SchematikaParser
|
2026-01-18 19:25:43 -05:00 |
|
|
|
64b165766f
|
xo-arena: + DArena methods {checkpoint, restore}
|
2026-01-18 19:17:54 -05:00 |
|
|
|
15028cbe92
|
xo-reader2: + init_reader2 + reader2_register_types
|
2026-01-18 19:09:48 -05:00 |
|
|
|
74db591328
|
xo-reader2: + regression2_register_facets()
|
2026-01-18 18:57:33 -05:00 |
|
|
|
15d9448d03
|
xo-reader2 scaffold (fomo+arena version of xo-reader/) [WIP]
|
2026-01-18 17:59:46 -05:00 |
|
|
|
f4e5261a72
|
xo-indentlog: bugfix: lazy lpos b/c state may be stale.
This is because xputc() only *might* be called.
ostream may update streambuf's buffer without calling
streambuf virtual methods
|
2026-01-17 18:20:51 -05:00 |
|
|
|
a6a0e8a8ea
|
xo-expression2: + IExpression_DVariable
|
2026-01-17 01:24:04 -05:00 |
|
|
|
6cd861f47e
|
xo-expression2: scaffold variable eval in VSM
|
2026-01-17 01:11:50 -05:00 |
|
|
|
c4f31592fc
|
xo-expression: genfacet for SymbolTable
|
2026-01-17 01:11:24 -05:00 |
|
|
|
e3e16fb842
|
xo-expression2: + Binding etc
|
2026-01-17 01:10:33 -05:00 |
|
|
|
1cf8eb934b
|
xo-expression2: nit
|
2026-01-17 01:09:25 -05:00 |
|
|
|
00f8146af5
|
xo-expression2: + SymbolTable facet
|
2026-01-17 01:09:02 -05:00 |
|
|
|
2178d78540
|
xo-expression2: + DVariable
|
2026-01-17 01:05:59 -05:00 |
|
|
|
e7de2c97fe
|
xo-ratio: utest: APPL carveout for reflected types in ratio utest
|
2026-01-16 21:07:27 -05:00 |
|
|
|
88c201167d
|
xo-expression2: DUniqueSring: fix copy during hypothetical GC
|
2026-01-16 20:47:54 -05:00 |
|
|
|
4155137c38
|
xo-indentlog: fix utest -- lpos
|
2026-01-16 20:40:35 -05:00 |
|
|
|
111df958f5
|
xo-expression2: symtab scaffold [WIP] [COSMETIC]
|
2026-01-16 19:04:08 -05:00 |
|
|
|
d96c20f607
|
xo-expression2: + IPrintable_DUniqueString facetimpl
|
2026-01-16 17:21:58 -05:00 |
|
|
|
079c96ffe4
|
xo-expression2: + DUniqueString.pretty()
|
2026-01-16 17:11:50 -05:00 |
|
|
|
4244b2cd7c
|
xo-expression2: + X1Collector test for DUniqueString
|
2026-01-16 17:02:10 -05:00 |
|
|
|
93429becad
|
xo-gc: + CollectorTypeRegistry for streamlined init
|
2026-01-16 16:10:00 -05:00 |
|
|
|
929c25a7a6
|
xo-expression2: + IGCObject_DUniqueString + facet/type registration
|
2026-01-16 13:34:22 -05:00 |
|
|
|
6f8fb9f15a
|
xo-expression2: + DUniqueString, use in StringTable
|
2026-01-16 13:05:58 -05:00 |
|
|
|
a51af1bad2
|
xo-arena: bugfix DArenaHashMap + expand utest verification
|
2026-01-15 23:51:00 -05:00 |
|
|
|
27e255f574
|
xo-expression2: + StringTable + utest [WIP] [FAILING]
|
2026-01-15 20:52:09 -05:00 |
|
|
|
f16e701a40
|
xo-arena: + const_iterator support for DValueHashMap
|
2026-01-15 20:32:10 -05:00 |
|
|
|
2edfb56530
|
xo-object2: + DString::from_view()
|
2026-01-15 19:37:32 -05:00 |
|
|
|
563f6b3ea4
|
xo-arena: + DArenaHashMap::operator[] + utest
|
2026-01-15 19:36:31 -05:00 |
|
|
|
5565183495
|
xo-objectd2: + DString.hash() + utest
|
2026-01-15 17:39:17 -05:00 |
|
|
|
fac95836fc
|
xo-object2: + string comparison operators
|
2026-01-15 17:28:54 -05:00 |
|
|
|
05693bd55e
|
xo-object2: + operator==() for DString
|
2026-01-15 17:23:15 -05:00 |
|
|
|
293d805351
|
xo-object2: allow 0-capacity DArrays + utest
|
2026-01-15 17:22:03 -05:00 |
|
|
|
52d72ac0e5
|
xo-object: + DString.compare() + utest
|
2026-01-15 17:21:37 -05:00 |
|
|
|
ad59fac380
|
xo-object2: + DArray::array() n-ary factory method
|
2026-01-15 15:37:42 -05:00 |
|
|
|
38a62102cb
|
xo-object2: ++ Collector utest w/ DInteger + scaffodl DArray
|
2026-01-15 15:28:13 -05:00 |
|
|
|
fdd9753e44
|
xo-object2: + IGCObject_DArray
|
2026-01-15 14:40:09 -05:00 |
|
|
|
47a2158354
|
xo-object2: retire obsolete log output
|
2026-01-15 14:29:28 -05:00 |
|
|
|
b9091b1667
|
xo-object2: + DArray gc hooks for AGCObject
|
2026-01-15 14:29:09 -05:00 |
|
|
|
88cf3aba0d
|
xo-object2: + ISequence_DArray + codegen
|
2026-01-15 14:15:24 -05:00 |
|
|
|
2d58d22a72
|
xo-arena: memory checks in DArenaVector::push_back()
|
2026-01-15 13:42:20 -05:00 |
|
|
|
87dd88beec
|
xo-object2: + DArray::at() + utests
|
2026-01-15 13:41:24 -05:00 |
|
|
|
0a6f449b3b
|
xo-object2: + DArray [WIP] + utest
|
2026-01-15 13:15:18 -05:00 |
|
|
|
5628d00c7c
|
xo-object2: + StringOps.printf() + utest
|
2026-01-15 11:29:35 -05:00 |
|
|
|
3ae1685626
|
xo-object2: + StringOps.clone + utest
|
2026-01-15 11:25:26 -05:00 |
|
|
|
cb56e1ed26
|
xo-object2: + StringOps::from_cstr + utest
|
2026-01-15 11:17:55 -05:00 |
|
|
|
3349cea289
|
xo-object2: + StringOps + utest
|
2026-01-15 10:46:38 -05:00 |
|
|
|
f02e550f8c
|
xo-object2: tidy IPrintable_DInteger + codegen
|
2026-01-15 01:02:50 -05:00 |
|
|
|
9da8217df0
|
xo-object2: tidy IGCObject_DInteger + codegen
|
2026-01-15 00:58:55 -05:00 |
|
|
|
e5a4906ec7
|
xo-object2: streamline IPrintable_DFloat + codegen
|
2026-01-15 00:50:12 -05:00 |
|
|
|
7b7911f95c
|
xo-object2: streamline GCObject_DFloat + codegen
|
2026-01-15 00:46:39 -05:00 |
|
|
|
51126ae718
|
xo-object2: tidy IGCObject_DList
|
2026-01-15 00:32:50 -05:00 |
|
|
|
a3b4853f55
|
xo-object2: tidy: IPrintable_DList -> list/ subdir
|
2026-01-15 00:13:27 -05:00 |
|
|
|
e625a362a6
|
xo-facet xo-object2 : tidy: ISequence_DList -> list/ subdir
|
2026-01-15 00:05:48 -05:00 |
|
|
|
71dcbe69f0
|
xo-object2: expand Printable.test.cpp to exercise DString
|
2026-01-14 17:08:17 -05:00 |
|
|
|
72b282d550
|
xo-object2: + DString::snprintf
|
2026-01-14 16:49:01 -05:00 |
|
|
|
a3f153eda6
|
xo-object2: + DString.sprintf
|
2026-01-14 16:42:11 -05:00 |
|
|
|
d2d3b34ce7
|
xo-facet xo-object2: facet fixes + IPrintable_DString
|
2026-01-14 16:32:58 -05:00 |
|
|
|
aba9530a57
|
xo-object2 gardening for IGCObject_DString
|
2026-01-14 15:27:32 -05:00 |
|
|
|
ecfd3e4e6f
|
xo-object2 xo-gc xo-facet: codegen updates + IGCObject_DString
|
2026-01-14 14:37:44 -05:00 |
|
|
|
343b3828ab
|
xo-facet xo-gc xo-alloc2: facet cleanup + use genfacet for GCObject
|
2026-01-14 11:36:16 -05:00 |
|
|
|
d107ea5423
|
xo-expression2: + IExpression_DConstant
|
2026-01-14 00:09:45 -05:00 |
|
|
|
7e9c02441c
|
xo-object2: + DString iterator methods
|
2026-01-13 17:52:27 -05:00 |
|
|
|
00d7c03c55
|
xo-object2: + DString utests
|
2026-01-13 17:42:50 -05:00 |
|
|
|
46bad19f7c
|
xo-object2: + DString methods
|
2026-01-13 17:40:06 -05:00 |
|
|
|
4c468d88e3
|
xo-object2: + DString::assign
|
2026-01-13 17:07:03 -05:00 |
|
|
|
b5d69aefe0
|
xo-object2: add DString::from_cstr + utest
|
2026-01-13 16:47:44 -05:00 |
|
|
|
56bda48a06
|
xo-object2: beginning of DString + utest
|
2026-01-13 16:43:58 -05:00 |
|
|
|
fd02d9f834
|
xo-alloc2: prefer with_facet in arena utest
|
2026-01-13 16:43:14 -05:00 |
|
|
|
1848a4a06c
|
build: remove xo-jit build for the moment (linking problem..)
|
2026-01-13 16:42:30 -05:00 |
|
|
|
0d79236814
|
xo-facet: facetgen bugfixes
|
2026-01-13 16:42:11 -05:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
9f43885e0c
|
xo-arena: DArenaHashMap: populate control end stub
|
2026-01-08 14:16:26 -05:00 |
|
|
|
f79f46a6f1
|
xo-arena: DArenaHashMap: populate front bookend in control array
|
2026-01-08 14:02:44 -05:00 |
|
|
|
59ce513720
|
xo-arena: bookends around control array (prep iterator support)
|
2026-01-08 13:55:19 -05:00 |
|
|
|
9699f15961
|
xo-arena: DArenaHashMap: provide for stub areas on control array
|
2026-01-08 13:11:18 -05:00 |
|
|
|
804065367f
|
xo-arena: DArenaHashMap: improve sentinel abstraction for control
|
2026-01-08 12:41:29 -05:00 |
|
|
|
58c5319d03
|
xo-arena: DArenaHashMap try_expand bugfix + edge utest
|
2026-01-08 12:27:48 -05:00 |
|
|
|
2af28cafa9
|
xo-arena: DArenaHashMap: iterators + utest for them
|
2026-01-08 00:36:51 -05:00 |
|
|
|
3a10699eeb
|
xo-arena: refactor: migrate DArenaHashMap state for rehash [WIP]
|
2026-01-07 19:07:29 -05:00 |
|
|
|
6647f081ba
|
xo-arena: verify SM4.2 in DArenaHashMap.verify_ok
|
2026-01-07 18:19:55 -05:00 |
|
|
|
a283e65f9d
|
xo-arena: verify SM4.1.2 for DArenaHashMap.verify_ok
|
2026-01-07 18:18:21 -05:00 |
|
|
|
f75870dccd
|
xo-arena: verify SM4.1.1 in DArenaHashMap.verify_ok
|
2026-01-07 18:16:38 -05:00 |
|
|
|
29fb1b20f5
|
xo-arena: verify SM3.2 in DArenaHashMap.verify_ok
|
2026-01-07 18:14:40 -05:00 |
|
|
|
3049492de8
|
xo-arena: verify SM3.1 in DArenaHashMap.verify_ok
|
2026-01-07 18:11:55 -05:00 |
|
|
|
280e4cfac5
|
xo-arena: verify SM2.1 in DArenaHashMap.verify_ok
|
2026-01-07 18:10:36 -05:00 |
|
|
|
209d84c66f
|
xo-arena: verify SM1.5 in DArenaHashMap.verify_ok
|
2026-01-07 18:08:54 -05:00 |
|
|
|
a4c940ec35
|
xo-arena: verify SM1.4 in DArenaHashMap.verify_ok
|
2026-01-07 18:04:51 -05:00 |
|
|
|
9d82c4b72b
|
xo-arena: verify SM1.3 in DArenaHashMap.verify_ok
|
2026-01-07 18:02:42 -05:00 |
|
|
|
45260d320d
|
xo-arena: verify SM1.2 in DArenaHashMap.verify_ok
|
2026-01-07 17:59:46 -05:00 |
|
|
|
67552d90bd
|
xo-indentlog xo-arena: improve verify_ok logging workflow
+ scope.retroactively_enable()
|
2026-01-07 17:56:38 -05:00 |
|
|
|
cd8d6a2f67
|
xo-arena: DArenaHashMap: generative test + check load factor
|
2026-01-07 16:52:50 -05:00 |
|
|
|
add201ec22
|
xo-array: + DArenaHashMap.insert
|
2026-01-07 12:27:15 -05:00 |
|
|
|
0e6ab862d1
|
xo-arena: DArenaHashMap [WIP]
|
2026-01-06 23:55:33 -05:00 |
|
|
|
d00fb57671
|
xo-arena: add 2nd DArena.alloc utest
|
2026-01-06 17:43:26 -05:00 |
|
|
|
390c5533df
|
xo-arena: add DArena.alloc utest
|
2026-01-06 17:41:30 -05:00 |
|
|
|
49c0904a4a
|
xo-arena: + DArena.expand utest
|
2026-01-06 17:39:10 -05:00 |
|
|
|
63a568f3a7
|
xo-arena: move DArena utest from xo-alloc2/
|
2026-01-06 17:27:34 -05:00 |
|
|
|
f474d84891
|
xo-arena: add DArenaVector utest with non-trivial element ctor/dtor
|
2026-01-06 17:23:47 -05:00 |
|
|
|
9f5049c2ca
|
xo-arena: + utest for DArenaVector move ctor
|
2026-01-06 17:20:03 -05:00 |
|
|
|
1aa8261bad
|
xo-arena: bugfix in DArenaVector move ctor
|
2026-01-06 17:19:35 -05:00 |
|
|
|
be590ae7b4
|
xo-arena: + DArenaVector.data utest
|
2026-01-06 17:14:32 -05:00 |
|
|
|
71a403c78b
|
xo-arena: + DArenaVector.swap utest
|
2026-01-06 17:09:07 -05:00 |
|
|
|
20da7d0176
|
xo-arena: + DAreanVector.reserve utest
|
2026-01-06 17:02:23 -05:00 |
|
|
|
0863ad6a94
|
xo-arena: DArenaVector: add iterator unit tests
|
2026-01-06 16:47:00 -05:00 |
|
|
|
ef55002556
|
xo-arena: add DArenaVector<double> utests for resize+clear
|
2026-01-06 16:41:12 -05:00 |
|
|
|
583952ee6d
|
Merge branch 'main' into claude1
|
2026-01-06 16:37:17 -05:00 |
|
|
|
63b8ffe002
|
xo-arena: + DArenaVector.at unit test
|
2026-01-06 16:36:58 -05:00 |
|
|
|
d85128b88a
|
xo-arena: tidy DArena debug logging
|
2026-01-06 16:36:24 -05:00 |
|
|
|
a7f470d94c
|
xo-arena: + DArenaVector push_back unit tests
|
2026-01-06 16:30:00 -05:00 |
|
|
|
61b446f5f1
|
xo-arena: DArenaVector bugfixes
|
2026-01-06 16:15:41 -05:00 |
|
|
|
0604600213
|
xo-arena: + DArenaVector template + unit test
|
2026-01-06 16:10:58 -05:00 |
|
|
|
67daf45346
|
xo-arena: DArena unit test
|
2026-01-06 15:34:51 -05:00 |
|
|
|
e6d4a93668
|
xo-arena: + docs
|
2026-01-06 12:10:05 -05:00 |
|
|
|
e1f45308ab
|
Merge branch 'main' of github.com:rconybea/xo-umbrella2
|
2026-01-06 10:39:22 -05:00 |
|
|
|
7cb5ab8289
|
xo-arena: annex DArena.* DArenaIterator.* from xo-alloc2
|
2026-01-06 00:49:41 -05:00 |
|
|
|
f1c094fd43
|
xo-arena: annex ArenaConfig.hpp from xo-alloc2/
|
2026-01-06 00:41:37 -05:00 |
|
|
|
8f5958ae32
|
xo-arena: retire old+stale ArenaConfig
|
2026-01-06 00:39:23 -05:00 |
|
|
|
94370c4775
|
xo-arena: annex cmpresult.*pp from xo-alloc2
|
2026-01-06 00:30:40 -05:00 |
|
|
|
725b32258b
|
xo-arena: annex ArenaConfig.*pp from xo-alloc2/
|
2026-01-06 00:17:13 -05:00 |
|
|
|
5299ec554d
|
xo-arena: annex AllocInfo.*pp from xo-alloc2
|
2026-01-06 00:14:13 -05:00 |
|
|
|
8e75dfec3d
|
xo-arena: annex AllocHeaderConfig.hpp from xo-alloc2
|
2026-01-06 00:11:29 -05:00 |
|
|
|
820f639ef8
|
xo-arena: annex padding from xo-alloc2
|
2026-01-06 00:08:50 -05:00 |
|
|
|
ad097feee1
|
xo-alloc2 xo-arena: adopt AllocHeader.hpp
|
2026-01-06 00:05:10 -05:00 |
|
|
|
154eca1086
|
xo-arena xo-facet xo-alloc2: build restored
|
2026-01-06 00:01:38 -05:00 |
|
|
|
6d30aec8f9
|
Merge branch 'claude0'
|
2026-01-05 23:32:07 -05:00 |
|
|
|
b378ac5c17
|
xo-cmake: scaffold-headeronly works for shared libs also
|
2026-01-05 22:25:23 -05:00 |
|
|
|
827de87a22
|
xo-arena: empty scaffold (builds, but empty!) [WIP]
|
2026-01-05 22:15:33 -05:00 |
|
|
|
247d5d0b10
|
+ xo-arena (empty)
|
2026-01-05 21:54:58 -05:00 |
|
|
|
5bd216ce5d
|
xo-imgui: fix apple-only carveout
|
2026-01-05 21:54:33 -05:00 |
|
|
|
88ac4b0ceb
|
build: delay xo-facet order
|
2026-01-05 21:53:41 -05:00 |
|
|
|
3efd2e18a9
|
build: fix subdir order. xo-reflectutil before xo-facet
|
2026-01-05 21:52:26 -05:00 |
|
|
|
ab40bb108c
|
Merge branch 'claude1'
|
2026-01-05 21:51:41 -05:00 |
|
|
|
ed6c1b05bf
|
refactor: move xo::facet::typeseq to xo-reflectutil/
prep for adding xo-arena/
|
2026-01-05 21:49:33 -05:00 |
|
|
|
c714b8f02f
|
Add 'xo-arena/' from commit '280ecca2e5'
git-subtree-dir: xo-arena
git-subtree-mainline: 287fce9b7b
git-subtree-split: 280ecca2e5
|
2026-01-05 17:10:46 -05:00 |
|
|
|
287fce9b7b
|
xo-object2: Printable+DList [WIP]
|
2026-01-05 17:10:22 -05:00 |
|
|
|
280ecca2e5
|
initial commit
|
2026-01-05 17:06:16 -05:00 |
|
|
|
6b22aab6fb
|
xo-cmake: streamline facet gen
|
2026-01-05 12:09:42 -05:00 |
|
|
|
e3711860f1
|
xo-object2: APrintable+DFloat
|
2026-01-05 11:53:44 -05:00 |
|
|
|
402cf9b852
|
+ xo-printable2 + build fixes for cmake config
|
2026-01-04 23:03:18 -05:00 |
|
|
|
6cdd6c494c
|
Add 'xo-printable2/' from commit '2ad59bf7c9'
git-subtree-dir: xo-printable2
git-subtree-mainline: c739fba5eb
git-subtree-split: 2ad59bf7c9
|
2026-01-04 15:34:10 -05:00 |
|
|
|
c739fba5eb
|
xo-gc xo-object2: gc bugfixes and logging [WORKING]
|
2026-01-04 15:33:08 -05:00 |
|
|
|
2ad59bf7c9
|
first commit
|
2026-01-04 15:32:01 -05:00 |
|
|
|
84adc35aec
|
xo-gc: copy/move step for collection phase
|
2026-01-04 00:34:19 -05:00 |
|
|
|
329a4791ed
|
xo-imgui2: retire apple-only assumption in app
|
2026-01-03 15:20:37 -05:00 |
|
|
|
2e0ec5537d
|
xo-alloc2: gcc compiler nit
|
2026-01-03 14:01:45 -05:00 |
|
|
|
8a2c89e9fd
|
xo-gc: + arena for object roots
|
2026-01-03 13:53:21 -05:00 |
|
|
|
596589bb7b
|
xo-gc: + poly gc root method
|
2026-01-03 00:33:35 -05:00 |
|
|
|
e0cb07c9f5
|
xo-gc: + execute_gc() scaffold
|
2026-01-03 00:19:26 -05:00 |
|
|
|
44a096c6f7
|
xo-gc: + Collector.is_type_installed()
|
2026-01-02 22:33:54 -05:00 |
|
|
|
3f1470f938
|
xo-object2: utest: ++ allocation in collector utest
|
2026-01-02 18:55:53 -05:00 |
|
|
|
6bd33bd900
|
xo-alloc: explicit typeseq arg to alloc
|
2026-01-02 10:20:19 -05:00 |
|
|
|
8c56a94238
|
xo-object2: type registration + gc fixes
|
2026-01-02 09:53:23 -05:00 |
|
|
|
fb14fcad15
|
xo-facet: typeseq strongly typed
|
2026-01-02 09:52:16 -05:00 |
|
|
|
afc44e71fa
|
xo-gc xo-object2 xo-facet: builds w/ ISequence,Dlist
|
2025-12-29 14:32:52 -05:00 |
|
|
|
519df04e34
|
xo-facet xo-object2 facet gen bugfixes
|
2025-12-26 02:18:16 -05:00 |
|
|
|
3b64c6ae27
|
xo-facet xo-object2 xo-cmake: facet tidy + build integration
|
2025-12-26 02:09:25 -05:00 |
|
|
|
25de1e30ef
|
xo-facet: support facet files in separate subdir
|
2025-12-25 13:02:56 -05:00 |
|
|
|
aa7cb8cacf
|
xo-facet: generate top-level per-facet .hpp file
|
2025-12-25 12:46:18 -05:00 |
|
|
|
3b1be6843c
|
xo-facet: extend facet gen scope to IFoo_{Xfer,Any}, RFoo
|
2025-12-25 12:33:07 -05:00 |
|
|
|
66bd3380aa
|
xo-facet: expand genfacet.py, generate IFoo_Any.hpp
|
2025-12-24 23:11:14 -05:00 |
|
|
|
eadf26bb9c
|
xo-facet: facet template [WIP]
|
2025-12-24 19:40:48 -05:00 |
|
|
|
a8ff0ffec3
|
xo-gc xo-object2 xo-alloc2: templates for FOMO [WIP]
|
2025-12-24 19:39:11 -05:00 |
|
|
|
2eee5e715d
|
xo-alloc2: ++ documentation
|
2025-12-24 01:29:57 -05:00 |
|
|
|
5465235b13
|
xo-alloc2: ++ documentation + threshold size for THP feature
|
2025-12-23 21:06:38 -05:00 |
|
|
|
3bd5fe699f
|
xo-alloc2: ++ docs + scaffold xo-gc docs
|
2025-12-23 01:20:11 -05:00 |
|
|
|
8b5e2dd59f
|
xo-gc xo-alloc: refactor for file organization
|
2025-12-22 23:31:12 -05:00 |
|
|
|
093cf3c969
|
xo-gc: refactor to extract DX1Collector etc from xo-alloc2/
|
2025-12-22 22:24:10 -05:00 |
|
|
|
4d509453fd
|
Add 'xo-gc/' from commit '2623df5378'
git-subtree-dir: xo-gc
git-subtree-mainline: 06c7a6c1db
git-subtree-split: 2623df5378
|
2025-12-22 20:46:53 -05:00 |
|
|
|
06c7a6c1db
|
xo-alloc2: ++ docs
|
2025-12-22 20:46:40 -05:00 |
|
|
|
2623df5378
|
initial commit
|
2025-12-22 20:44:41 -05:00 |
|
|
|
9597a55600
|
xo-alloc2: utest: cleanup stray error messages
|
2025-12-21 22:55:19 -05:00 |
|
|
|
59ba178630
|
xo-alloc2: misc refactoring / debug logging
|
2025-12-21 22:37:39 -05:00 |
|
|
|
c9d37e13d1
|
xo-alloc2: bugfix: account for guard_z for begin_header()
|
2025-12-21 22:36:05 -05:00 |
|
|
|
cb0add52df
|
xo-alloc2: working operator* for AAllocIterator
|
2025-12-21 16:20:13 -05:00 |
|
|
|
af1707aa03
|
xo-alloc2: utest: verify ++op for alloc iterators
|
2025-12-21 15:28:25 -05:00 |
|
|
|
9db150290d
|
xo-alloc2: tidy: rename DArenaIterator utest for consistency
|
2025-12-21 15:27:14 -05:00 |
|
|
|
84a4d46804
|
xo-alloc2: + AllocRange aux class, for alloc_range()
|
2025-12-21 15:23:39 -05:00 |
|
|
|
73d8d1945f
|
xo-alloc2: bugfix: properly assign iface_ pointer for OObject ops
|
2025-12-20 22:40:33 -05:00 |
|
|
|
5c7a2e1ad5
|
xo-alloc2: work on alloc_range + operator++ for alloc iterators [WIP]
|
2025-12-19 13:55:19 -05:00 |
|
|
|
d09c18eb19
|
xo-alloc2: tiny work on alloc iterator utest
|
2025-12-18 20:41:23 -05:00 |
|
|
|
20abea5289
|
xo-alloc: streamlining DArena allocation: + construct_with() helper
|
2025-12-18 19:41:47 -05:00 |
|
|
|
5314c12242
|
xo-alloc2: refactor: consolidate alloc methods into DArena
|
2025-12-18 18:54:01 -05:00 |
|
|
|
70ce4712e1
|
xo-alloc2: + Allocator.alloc_range() with DArena input
|
2025-12-18 18:34:54 -05:00 |
|
|
|
3184b37460
|
xo-alloc2: work on alloc iteration.
|
2025-12-18 11:22:36 -05:00 |
|
|
|
eb8b89450f
|
xo-alloc2: bugfix for DX1CollectorIterator
|
2025-12-17 21:02:30 -05:00 |
|
|
|
4fb50592ac
|
xo-alloc2: DX1CollectorIterator infra [WIP]
|
2025-12-17 20:16:46 -05:00 |
|
|
|
1383c477f0
|
xo-alloc2: work on AllocIterator [WIP]
|
2025-12-17 10:21:57 -05:00 |
|
|
|
bc1f669ec7
|
xo-alloc2: utest: check guard bytes
|
2025-12-16 23:00:00 -05:00 |
|
|
|
7cd7b6dfdb
|
xo-alloc2: refactor: + AllocInfo.cpp
|
2025-12-16 22:08:44 -05:00 |
|
|
|
5a5de795c1
|
xo-alloc2: add guard-byte spans to AllocInfo
|
2025-12-16 21:43:51 -05:00 |
|
|
|
1dc221e65f
|
xo-alloc2: rename: AllocatorError -> AllocError
|
2025-12-16 17:18:38 -05:00 |
|
|
|
ef8ec32a2d
|
xo-alloc2: + Allocator::alloc_info()
Also extend unit test
|
2025-12-16 16:44:44 -05:00 |
|
|
|
e369bc93f4
|
xo-alloc2: refactor - explicit AllocHeader class
|
2025-12-16 11:43:41 -05:00 |
|
|
|
a757904dcc
|
xo-alloc2 : work on X1Collector unit test [WIP]
|
2025-12-15 22:43:21 -05:00 |
|
|
|
017397117c
|
xo-alloc2: + comments
|
2025-12-15 01:05:38 -05:00 |
|
|
|
9099c09dd3
|
xo-alloc2: progress on forwarding objects [WIP]
|
2025-12-15 00:56:49 -05:00 |
|
|
|
eda51583c5
|
xo-alloc2: ICollector_Xfer + ICollector_DX1Collector [WIP]
|
2025-12-14 18:30:46 -05:00 |
|
|
|
1b5067d643
|
xo-alloc2: still more header org-streamlining
|
2025-12-14 17:28:19 -05:00 |
|
|
|
cffee6b7cf
|
xo-alloc2: header reorg redux
|
2025-12-14 17:16:05 -05:00 |
|
|
|
45e05f03cb
|
xo-alloc2: streamline headers (more reorg)
|
2025-12-14 17:04:45 -05:00 |
|
|
|
f07febd7a2
|
xo-alloc2: header reorg
|
2025-12-14 17:01:48 -05:00 |
|
|
|
9d4a920736
|
xo-alloc2: header reorg + DX1Collector utest
|
2025-12-14 16:58:58 -05:00 |
|
|
|
29a15547fb
|
xo-alloc2: header reorg + DX1Collector utest
|
2025-12-14 16:58:25 -05:00 |
|
|
|
9b74d749a3
|
xo-alloc2 xo-object: bugfix + refactor -> IGCObject_DList builds
|
2025-12-14 13:52:29 -05:00 |
|
|
|
7f792bea9b
|
xo-alloc2: shallow_copy api + bugfixes [WIP]
|
2025-12-14 11:30:12 -05:00 |
|
|
|
e5cb3ff96b
|
+ xo-object2
|
2025-12-14 11:29:54 -05:00 |
|
|
|
d005eee946
|
Add 'xo-object2/' from commit '1bb0a71705'
git-subtree-dir: xo-object2
git-subtree-mainline: 198f46f1c4
git-subtree-split: 1bb0a71705
|
2025-12-13 22:21:23 -05:00 |
|
|
|
198f46f1c4
|
xo-alloc2 scaffold for ACollector + AGCObject facets. [WIP]
|
2025-12-13 22:20:29 -05:00 |
|
|
|
c6b57232e8
|
xo-alloc2: + guard bytes at beginning of arena + refactoring
|
2025-12-13 22:15:43 -05:00 |
|
|
|
1bb0a71705
|
initial commit
|
2025-12-13 22:12:49 -05:00 |
|
|
|
6cf535eaef
|
xo-alloc2: streamlining + bugfixes [wip]
|
2025-12-12 19:44:38 -05:00 |
|
|
|
8d0af9a0e3
|
xo-alloc2: make AAllocator.name() -> string_view
|
2025-12-12 14:40:16 -05:00 |
|
|
|
1ac6631d6d
|
xo-alloc2: allocation unit tests
|
2025-12-12 14:04:20 -05:00 |
|
|
|
644100633d
|
xo-alloc2: implement alloc for obj<AAllocator,DArena>
|
2025-12-12 13:42:56 -05:00 |
|
|
|
4865c0cd22
|
xo-alloc2: + Allocator.last_error() for last-error reporting.
|
2025-12-12 13:26:09 -05:00 |
|
|
|
f51d2e7b7c
|
xo-alloc2: mark Allocator.expand() noexcept
|
2025-12-12 13:12:56 -05:00 |
|
|
|
29ecc2dc38
|
xo-alloc2: capture error info, retire exceptions in alloc path
|
2025-12-12 13:10:26 -05:00 |
|
|
|
2538a3e7d8
|
xo-alloc2: + Allocator.allocated() + unit test
|
2025-12-12 11:58:49 -05:00 |
|
|
|
e2efe9d605
|
xo-alloc2: + Allocator.available() + unit test
|
2025-12-12 11:50:12 -05:00 |
|
|
|
24109a9e11
|
xo-alloc2: AAllocator.expand() working
|
2025-12-12 11:38:48 -05:00 |
|
|
|
38f419f2ea
|
xo-alloc2: + Allocator.expand() + streamlining _Any
|
2025-12-12 11:19:05 -05:00 |
|
|
|
e21debcda2
|
xo-alloc2: ++ plumbing for AAllocator / DArena
|
2025-12-12 01:02:45 -05:00 |
|
|
|
f52184f84c
|
+ docs in xo-alloc2/ + misc improvements
|
2025-12-11 22:18:09 -05:00 |
|
|
|
05ab69384a
|
xo-alloc2: work on fomo Arena
|
2025-12-11 11:14:46 -05:00 |
|
|
|
c172492007
|
xo-alloc2: work on fomo Arena
|
2025-12-11 11:14:46 -05:00 |
|
|
|
ec4ecb29aa
|
xo-facet: header impl + docs
|
2025-12-10 20:17:21 -05:00 |
|
|
|
a4e88b674e
|
xo-facet: + doc scaffold + begin include scaffold
|
2025-12-10 09:56:09 -05:00 |
|
|
|
7117a8d9e5
|
+ xo-facet subsystem [WIP]
|
2025-12-09 21:07:24 -05:00 |
|
|
|
7cd07283a5
|
Add 'xo-facet/' from commit 'd1f9e1d307'
git-subtree-dir: xo-facet
git-subtree-mainline: 119638764d
git-subtree-split: d1f9e1d307
|
2025-12-09 17:22:40 -05:00 |
|
|
|
119638764d
|
xo-alloc2: ++ objectmodel improvements
|
2025-12-09 17:21:52 -05:00 |
|
|
|
d1f9e1d307
|
first commit
|
2025-12-09 17:18:24 -05:00 |
|
|
|
d93cf1734b
|
xo-alloc2: object model utest: + concepts, streamlining
|
2025-12-09 15:52:37 -05:00 |
|
|
|
f582caed10
|
xo-alloc2: utest improvements [not working state]
|
2025-12-09 10:47:01 -05:00 |
|
|
|
0c390d383b
|
xo-alloc2: minor improvements + docs
|
2025-12-09 10:46:29 -05:00 |
|
|
|
82b901f8d0
|
merge
|
2025-12-08 23:44:30 -05:00 |
|
|
|
872469f11e
|
xo-object: 3way String compare for clang 16.
|
2025-12-08 23:42:25 -05:00 |
|
|
|
cb0ac934cd
|
xo-alloc2: wip towards uany + fix utest build in xo-ordinaltree
|
2025-12-08 22:53:39 -05:00 |
|
|
|
2aadd8094b
|
xo-alloc2: utest working w/ object-model demo
|
2025-12-08 12:06:35 -05:00 |
|
|
|
a0bc4c37f0
|
xo-alloc2: expand utest manifesto
|
2025-12-07 16:40:20 -05:00 |
|
|
|
ffd391adef
|
xo-alloc2: scaffold for interface+data separation
|
2025-12-07 15:55:33 -05:00 |
|
|
|
007e1e2983
|
xo-alloc2: expand README
|
2025-12-07 12:57:30 -05:00 |
|
|
|
1de8160fae
|
Add 'xo-alloc2/' from commit '639705821d'
git-subtree-dir: xo-alloc2
git-subtree-mainline: c1d33d71c5
git-subtree-split: 639705821d
|
2025-12-07 01:53:52 -05:00 |
|
|
|
c1d33d71c5
|
restore README.md
|
2025-12-07 01:51:15 -05:00 |
|
|
|
639705821d
|
initial commit
|
2025-12-07 01:48:42 -05:00 |
|
|
|
5a9356edcc
|
initial commit
|
2025-12-07 01:45:00 -05:00 |
|
|
|
7b5198be08
|
xo-ordinaltree: work on gp<String>-key unit test
|
2025-12-06 19:42:36 -05:00 |
|
|
|
a3a73c3aa3
|
xo-ordinaltree: work on gp<String>-key unit test
|
2025-12-06 19:42:36 -05:00 |
|
|
|
d13d2f54ed
|
xo-ordinaltree: use Compare parameter throughout
|
2025-12-06 14:17:19 -05:00 |
|
|
|
c6876ed31a
|
xo-object: spaceship operator for gp<T> + gp<String>
|
2025-12-06 14:16:34 -05:00 |
|
|
|
1d3999a6bd
|
xo-ordinaltree: 3-way comparison scaffolding. wip
|
2025-12-06 10:56:10 -05:00 |
|
|
|
13d5023ac6
|
xo-ordinaltree: scaffold key_compare parameter
|
2025-12-06 00:51:31 -05:00 |
|
|
|
7e149d0558
|
xo-ordinaltree: minor tidy
|
2025-12-05 23:29:00 -05:00 |
|
|
|
6b148ecdc4
|
xo-ordinaltree: refactor to streamline Node i/face
|
2025-12-05 23:22:20 -05:00 |
|
|
|
57197974ae
|
xo-ordinaltree: adj to drop RedBlackTree as friend of Node
|
2025-12-05 22:58:36 -05:00 |
|
|
|
1b93c9a427
|
xo-ordinaltree: start work on gc-aware Key,Value in rbtree
|
2025-12-05 19:54:00 -05:00 |
|
|
|
528a772ea2
|
xo-ordinaltree: start work on gc-aware Key,Value in rbtree
|
2025-12-05 19:54:00 -05:00 |
|
|
|
bd8ca68e7c
|
xo-ordinaltree: expand unittest + debug logging
|
2025-12-05 18:38:29 -05:00 |
|
|
|
3d06980b42
|
xo-ordinaltree: expand unittest + debug logging
|
2025-12-05 18:38:29 -05:00 |
|
|
|
39794ecc0f
|
xo-ordinaltree: bugfix: Node: bad arg to _gc_assign_member
|
2025-12-05 18:36:29 -05:00 |
|
|
|
b6ccde3ddc
|
xo-alloc: check_write_barrier to verify mutation log
|
2025-12-05 10:00:36 -05:00 |
|
|
|
3c27dfbf59
|
xo-alloc: check_write_barrier to verify mutation log
|
2025-12-05 10:00:36 -05:00 |
|
|
|
e5c3d4c714
|
xo-ordinaltree: notify gc when root changes in rbtree.erase
|
2025-12-05 09:59:47 -05:00 |
|
|
|
40281c4e0a
|
xo-ordinaltree: rbtree ops satisfy gc write barriers
|
2025-12-04 23:38:56 -05:00 |
|
|
|
12f40c8049
|
xo-ordinaltree: rbtree ops satisfy gc write barriers
|
2025-12-04 23:38:56 -05:00 |
|
|
|
e8d755252a
|
xo-alloc: provide default Object::display() method
So we can remove from FallbackObjectInterface and IObject
|
2025-12-04 21:44:22 -05:00 |
|
|
|
7cab92e128
|
xo-alloc: provide default Object::display() method
So we can remove from FallbackObjectInterface and IObject
|
2025-12-04 21:44:22 -05:00 |
|
|
|
bd0b1b1f71
|
xo-alloc/xo-ordinaltree: refactor rbtree Node alloc
progress toward careful gc-aware assignment
|
2025-12-04 21:31:55 -05:00 |
|
|
|
5542fdea8b
|
xo-alloc/xo-ordinaltree: refactor rbtree Node alloc
progress toward careful gc-aware assignment
|
2025-12-04 21:31:55 -05:00 |
|
|
|
451425af87
|
xo-ordinaltree: alloc-aware node reparenting. WIP.
|
2025-12-04 18:58:58 -05:00 |
|
|
|
c56dd72292
|
xo-ordinaltree: add _gc_assign_member feature to gc-aware allocs
|
2025-12-04 17:33:40 -05:00 |
|
|
|
b5d70d0f1b
|
xo-alloc - compile-time property for trivial deallocate
|
2025-12-04 17:32:29 -05:00 |
|
|
|
676a9d0d62
|
xo-alloc: + comments on design
|
2025-12-04 17:29:27 -05:00 |
|
|
|
f9c3a4807a
|
xo-alloc: + comments on design
|
2025-12-04 17:29:27 -05:00 |
|
|
|
e4a4e0dc87
|
xo-alloc: + static_asserts in GC root helpers
|
2025-12-04 17:28:59 -05:00 |
|
|
|
1a1fccbc7f
|
xo-alloc: + static_asserts in GC root helpers
|
2025-12-04 17:28:59 -05:00 |
|
|
|
f39ee922f1
|
xo-allocutil: streamlet: object_interface_type
|
2025-12-03 21:27:42 -05:00 |
|
|
|
69bf615810
|
xo-allocutil: streamlet: gc_allocator_traits::object_interface_type
|
2025-12-03 21:26:51 -05:00 |
|
|
|
113869342c
|
xo-ordinaltree: RedBlackTree is gc-alloc-aware
|
2025-12-03 17:13:11 -05:00 |
|
|
|
908cd0dd0f
|
bugfix: missing #pragma once
|
2025-12-03 17:12:51 -05:00 |
|
|
|
3c3709ba15
|
xo-alloc / xo-ordinaltree: + concepts + allocator-aware
|
2025-12-03 15:36:59 -05:00 |
|
|
|
72e8db30e1
|
xo-alloc / xo-ordinaltree: + concepts + allocator-aware
|
2025-12-03 15:36:59 -05:00 |
|
|
|
1a8771dc5d
|
xo-alloc: + utest vector w/ custom allocator
|
2025-12-03 10:22:52 -05:00 |
|
|
|
27001fcdbc
|
xo-alloc: + utest vector w/ custom allocator
|
2025-12-03 10:22:52 -05:00 |
|
|
|
67cf4cc625
|
xo-alloc: utest: revert allocator changes in nested type
|
2025-12-03 00:14:38 -05:00 |
|
|
|
d73d93bc5e
|
xo-alloc: utest: revert allocator changes in nested type
|
2025-12-03 00:14:38 -05:00 |
|
|
|
146b730447
|
fix unit tests to build on osx / clang16
|
2025-12-03 00:14:09 -05:00 |
|
|
|
210a3c5f64
|
fix unit tests to build on osx / clang16
|
2025-12-03 00:14:09 -05:00 |
|
|
|
43d79d7809
|
Gc.test.cpp expansion. Not working yet
|
2025-12-02 21:47:34 -05:00 |
|
|
|
c3a6684c4f
|
Gc.test.cpp expansion. Not working yet
|
2025-12-02 21:47:34 -05:00 |
|
|
|
764e98e12e
|
xo-alloc: UT for allocator interation + misc improvements
|
2025-12-02 17:07:19 -05:00 |
|
|
|
e454bee6af
|
xo-alloc: UT for allocator interation + misc improvements
|
2025-12-02 17:07:19 -05:00 |
|
|
|
77f84cabbb
|
xo-alloc / xo-ordinaltree: work on dual-alloc-policy trees
|
2025-12-02 10:37:07 -05:00 |
|
|
|
c7816416c5
|
xo-alloc / xo-ordinaltree: work on dual-alloc-policy trees
|
2025-12-02 10:37:07 -05:00 |
|
|
|
fd6bdd93c3
|
xo-ordinaltree: GC test [wip]
|
2025-12-01 22:25:41 -05:00 |
|
|
|
b03f0be2f2
|
xo-ordinaltree: GC test [wip]
|
2025-12-01 22:25:41 -05:00 |
|
|
|
4d2bc7f245
|
xo-ordinaltree: use gc_allocator_traits
|
2025-12-01 14:33:41 -05:00 |
|
|
|
1b8526df08
|
xo-ordinaltree: revert refactor attempt
|
2025-12-01 14:28:35 -05:00 |
|
|
|
b32b9151da
|
xo-alloc xo-ordinaltree: GC option work in progress
|
2025-12-01 14:22:41 -05:00 |
|
|
|
3a840546fe
|
xo-alloc xo-ordinaltree: GC option work in progress
|
2025-12-01 14:22:41 -05:00 |
|
|
|
30a00be262
|
xo-alloc + xo-allocutil: refactor to shrink dep surface area
|
2025-12-01 01:20:49 -05:00 |
|
|
|
540b43d971
|
xo-alloc + xo-allocutil: refactor to shrink dep surface area
|
2025-12-01 01:20:49 -05:00 |
|
|
|
8d4649c6cf
|
Add 'xo-allocutil/' from commit '949e2ca375'
git-subtree-dir: xo-allocutil
git-subtree-mainline: 08f26ffd48
git-subtree-split: 949e2ca375
|
2025-11-30 23:19:00 -05:00 |
|
|
|
08f26ffd48
|
xo-ordinaltree: cosmetic
|
2025-11-30 23:17:44 -05:00 |
|
|
|
949e2ca375
|
initial commit
|
2025-11-30 23:16:04 -05:00 |
|
|
|
3d7ddd2f8c
|
xo-ordinaltree: refactor: split -> multiple .hpp files
|
2025-11-30 18:12:03 -05:00 |
|
|
|
792df8b297
|
xo-ordinaltree: custom allocator support in RB tree
|
2025-11-30 17:02:48 -05:00 |
|
|
|
8c3feb927a
|
xo-ordinaltree: stable memory location for {key,value} on erase
|
2025-11-30 14:15:20 -05:00 |
|
|
|
cf846b2f8d
|
xo-interpreter: handle litersl strings. Broken memory model.
|
2025-11-29 20:19:33 -05:00 |
|
|
|
5e3df1c783
|
xo-alloc: + ArenaAllocT unit test
|
2025-11-29 17:11:53 -05:00 |
|
|
|
6e9349f70c
|
xo-alloc: + ArenaAllocT unit test
|
2025-11-29 17:11:53 -05:00 |
|
|
|
50b0f7698c
|
xo-alloc: + ArenaAllocT for use with std::map() etc.
|
2025-11-29 16:59:36 -05:00 |
|
|
|
14a8814338
|
xo-alloc: + ArenaAllocT for use with std::map() etc.
|
2025-11-29 16:59:36 -05:00 |
|
|
|
2febec3c8c
|
xo-alloc, xo-object: fix alloc,gc unit tests after gc improvements
|
2025-11-29 16:58:44 -05:00 |
|
|
|
db32b58052
|
xo-alloc, xo-object: fix alloc,gc unit tests after gc improvements
|
2025-11-29 16:58:44 -05:00 |
|
|
|
212a1fdc8c
|
xo-interpreter: expose builtin primitives to interpreter
|
2025-11-29 11:39:34 -05:00 |
|
|
|
e9f36a3c2d
|
xo-interpreter: multiply (i64) primitive
|
2025-11-28 21:37:28 -05:00 |
|
|
|
1d1e72adf3
|
xo-interpreter: apply expressions + llvm builtins working!
|
2025-11-28 19:32:56 -05:00 |
|
|
|
7ca1366bec
|
xo-interpreter: + PrimitiveBase.name_ + populate
|
2025-11-27 12:05:58 -05:00 |
|
|
|
79d32b61c6
|
xo-interpreter: plumb initial global symtab so builtins reach parser
|
2025-11-27 11:50:34 -05:00 |
|
|
|
2526dcc9b1
|
xo-interpreter: add Primitive object, to expose builtin functions
|
2025-11-27 11:03:41 -05:00 |
|
|
|
daf729292e
|
xo-interpreter: Object->TaggedPtr conversion (prep for primitives)
|
2025-11-26 20:15:03 -05:00 |
|
|
|
4488117ac3
|
xo-interpreter: Object->TaggedPtr conversion (prep for primitives)
|
2025-11-26 20:15:03 -05:00 |
|
|
|
22670cda3d
|
xo-expression: naming: {Primitive,Function}ExprInterface
|
2025-11-26 13:43:02 -05:00 |
|
|
|
7ee41a4b71
|
xo-interpreter: + expression sequences
|
2025-11-26 00:32:37 -05:00 |
|
|
|
498dd6a54e
|
xo-object: add bool->Boolean conversion for xo-interpreter
|
2025-11-25 22:43:59 -05:00 |
|
|
|
705406e039
|
xo-interpreter: interpret if-expressions. not tested
|
2025-11-25 20:51:33 -05:00 |
|
|
|
7b49d3da88
|
xo-interpreter: handle assignment expressions
|
2025-11-25 14:31:05 -05:00 |
|
|
|
2bffef29d5
|
bugfix: destructor ordering for VirtualSchematikaMachine
|
2025-11-25 13:28:33 -05:00 |
|
|
|
e5a72bce36
|
xo-interpreter: implement variable lookup
|
2025-11-25 12:43:57 -05:00 |
|
|
|
d91a2ae08e
|
xo-interpreter: implement variable lookup
|
2025-11-25 12:43:57 -05:00 |
|
|
|
5c032834c6
|
xo-interpreter: handle define-expressions.
|
2025-11-24 18:01:24 -05:00 |
|
|
|
fb5c43dc85
|
xo-interpreter: handle define-expressions.
|
2025-11-24 18:01:24 -05:00 |
|
|
|
f98d1345d3
|
xo-interpreter: rename: vsm .constant_op -> .eval_constant_op
|
2025-11-24 13:17:26 -05:00 |
|
|
|
66235079a8
|
xo-alloc: IAlloc* i/face sufficient for Object._forward_children
|
2025-11-24 12:58:54 -05:00 |
|
|
|
c5c9441c1e
|
xo-alloc: IAlloc* i/face sufficient for Object._forward_children
|
2025-11-24 12:58:54 -05:00 |
|
|
|
e10380a792
|
xo-alloc: utest: fix forwading unit test after upstream refactor
|
2025-11-24 12:47:44 -05:00 |
|
|
|
7fdfc71390
|
xo-alloc: utest: fix forwading unit test after upstream refactor
|
2025-11-24 12:47:44 -05:00 |
|
|
|
2f2cb735f3
|
xo-interpreter: refactor for explicit gc::GC* dep
|
2025-11-24 09:55:43 -05:00 |
|
|
|
52113737ac
|
xo-interpreter: refactor for explicit gc::GC* dep
|
2025-11-24 09:55:43 -05:00 |
|
|
|
760bb556b2
|
xo-interpreter/xo-alloc: GlobalEnv + mm -> shallow_copy()
|
2025-11-23 22:57:52 -05:00 |
|
|
|
4d2cd54365
|
xo-interpreter/xo-alloc: GlobalEnv + mm -> shallow_copy()
|
2025-11-23 22:57:52 -05:00 |
|
|
|
eec5bc0981
|
xo-interpreter: + toplevel env in VSM
|
2025-11-23 21:41:14 -05:00 |
|
|
|
56a1c3bc75
|
xo-interpreter: + toplevel env in VSM
|
2025-11-23 21:41:14 -05:00 |
|
|
|
57ef654a55
|
xo-interpreter: + xo::scm::Float
|
2025-11-23 12:38:28 -05:00 |
|
|
|
15ed096ba4
|
xo-interpreter: Schematika: drop hardwired debug logging
|
2025-11-23 11:35:39 -05:00 |
|
|
|
40128c423c
|
xo-alloc: bugfix expand: limit_ is soft, hi_ is hard. + docs
|
2025-11-23 11:35:05 -05:00 |
|
|
|
a91d0d0202
|
xo-alloc: bugfix expand: limit_ is soft, hi_ is hard. + docs
|
2025-11-23 11:35:05 -05:00 |
|
|
|
0c6a787515
|
exprreplxx : disable debug for now
|
2025-11-23 00:15:48 -05:00 |
|
|
|
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 |
|
|
|
54dbbf6944
|
xo-tokenizer: streamline error path during tokenization
|
2025-11-22 23:06:51 -05:00 |
|
|
|
2f7155e57b
|
xo-tokenizer: streamline error path during tokenization
|
2025-11-22 23:06:51 -05:00 |
|
|
|
dd41635a56
|
xo-tokenizer: refactor to correct accounting for line/consume/errpos
|
2025-11-22 20:13:33 -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 |
|
|
|
2c21eede1f
|
xo-interpreter: setting up for gc in interactive interpreter
|
2025-11-20 21:26:18 -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 |
|
|
|
f3887debca
|
xo-alloc / xo-refcnt: feature flags for easy tests.
|
2025-11-19 12:38:54 -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 |
|
|
|
7b82ace806
|
xo-interpreter: prep for xo-symboltable
|
2025-11-17 22:31:10 -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 |
|
|
|
78c6c5cde9
|
xo-interpreter CVector for StackFrame reflection + OSX imgui edits
|
2025-11-17 10:41:35 -05:00 |
|
|
|
d58a8532d4
|
xo-interpreter CVector for StackFrame reflection + OSX imgui edits
|
2025-11-17 10:41:35 -05:00 |
|
|
|
b4c89d8624
|
xo-interpreter adds + explict mm arg to ctors (retiring Object::mm)
|
2025-11-16 20:10:23 -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 |
|
|
|
1c97e2aa93
|
xo-alloc: utest: fix broken alloc utests
|
2025-11-15 16:38:18 -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 |
|
|
|
954921c641
|
xo-alloc: doc improvements
|
2025-11-15 12:25:03 -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 |
|
|
|
43868c0888
|
xo-imgui: refactor ex4a: create_descriptor_pool()
|
2025-11-11 10:39:20 -05:00 |
|
|
|
ccf2919cba
|
xo-imgui: refactor ex4a: create_sync_objects()
|
2025-11-11 10:36:36 -05:00 |
|
|
|
adb97b12c8
|
xo-imgui: refactor ex4a: create_command_buffers()
|
2025-11-11 10:28:16 -05:00 |
|
|
|
a05770fc20
|
xo-imgui: refactor ex4a: create_command_pool()
|
2025-11-11 10:08:39 -05:00 |
|
|
|
a373b8da21
|
xo-imgui: refactor ex4a: create_frame_buffers()
|
2025-11-11 10:05:55 -05:00 |
|
|
|
78b2cd4f0c
|
xo-imgui: refactor ex4a: create_render_pass()
|
2025-11-11 10:02:15 -05:00 |
|
|
|
61a5ed1c90
|
xo-imgui: refactor ex4a: create_iamge_views -> .cpp
|
2025-11-11 09:57:32 -05:00 |
|
|
|
08257f19fd
|
xo-imgui: refactor ex4a: create_swapchain() -> .cpp
|
2025-11-11 09:52:15 -05:00 |
|
|
|
9e10535fe6
|
xo-imgui: refactor ex4a: create_logical_device -> .cpp
|
2025-11-11 09:43:34 -05:00 |
|
|
|
7495206e79
|
xo-imgui: refactor: streamline pick_physical_device()
|
2025-11-11 00:56:29 -05:00 |
|
|
|
af1a2adbde
|
xo-imgui: refactor: streamline create_surface()
|
2025-11-11 00:47:41 -05:00 |
|
|
|
425fe3c764
|
xo-imgui: refactor: move create_instance to .cpp + streamline
|
2025-11-11 00:42:51 -05:00 |
|
|
|
3fc8fe2765
|
xo-imgui: refactor: MinimalImGuiVulkan method names
|
2025-11-10 18:26:56 -05:00 |
|
|
|
6405f09918
|
xo-imgui: refactor: init_vulkan() impl in .cpp
|
2025-11-10 18:23:23 -05:00 |
|
|
|
53744f1de0
|
xo-imgui: refactor: method names in MinimalImGuiVulkan
|
2025-11-10 18:19:16 -05:00 |
|
|
|
adb4faf58e
|
xo-imgui: refactor: separate VulkanApp TU for ex4a
|
2025-11-10 18:17:20 -05:00 |
|
|
|
e3b1a69eb5
|
xo-imgui: refactor: physicalDevice -> physical_device_
|
2025-11-10 17:06:48 -05:00 |
|
|
|
0c3b4b10bc
|
xo-imgui: refactor: MinimalImguiVulkan.instance -> instance_
|
2025-11-10 17:03:32 -05:00 |
|
|
|
68096c16bb
|
xo-imgui: refactor: MinimalImguiVulkan.window -> window_
|
2025-11-10 17:01:28 -05:00 |
|
|
|
559ec7c8c9
|
xo-imgui: + example ex4a. resize working on ubuntu (ex4 broken tho)
|
2025-11-10 16:50:26 -05:00 |
|
|
|
638707550b
|
build + xo-imgui: now working (except ex4) on ubuntu
|
2025-11-10 14:36:43 -05:00 |
|
|
|
f197d4cbe0
|
default.nix: overlays for sandbox usermode build on ubuntu
|
2025-11-10 10:47:49 -05:00 |
|
|
|
a7721d9198
|
Merge branch 'main' of github.com:rconybea/xo-umbrella2
|
2025-10-27 12:45:10 -04:00 |
|
|
|
0591bd03d2
|
Merge branch 'main' of github.com:Rconybea/xo-umbrella2
|
2025-10-27 12:44:27 -04:00 |
|
|
|
bdf59791b0
|
cosmetic: comment
|
2025-10-27 12:39:40 -04:00 |
|
|
|
7497751192
|
xo-imgui wip
|
2025-09-24 23:24:35 -04:00 |
|
|
|
f902f93800
|
xo-imgui: imgui_ex4: proper resize impl
|
2025-09-24 00:55:31 -04:00 |
|
|
|
51b2b9d8ef
|
nix build: + shell5 works for vulkan + opengl
|
2025-09-24 00:54:36 -04:00 |
|
|
|
d9aa1ddc81
|
xo-imgui: restore opengl + vulkan builds
|
2025-09-23 00:53:31 -04:00 |
|
|
|
d817c649aa
|
xo-build: add with-vulkan arg
|
2025-09-23 00:53:05 -04:00 |
|
|
|
38ceb3c0cb
|
build: opengl + vulkan both working on wsl2 w/ hardware accel !!
requires curated symlink dirs etc/hostwsl, etc/hostwsl2.
come up with something less hacky for these
|
2025-09-23 00:51:23 -04:00 |
|
|
|
62fcdeb13b
|
xo-build: + xo_indentlog docs in umbrella doxygen list
|
2025-09-23 00:48:10 -04:00 |
|
|
|
92363a9fd5
|
xo-imgui: opengl imgui ex1 working again on wsl2
(requires etc/hostwsl symlinks)
|
2025-09-22 21:20:09 -04:00 |
|
|
|
ba9de6773b
|
xo-cmake: xo-build args realclean, with-opengl
|
2025-09-22 21:13:20 -04:00 |
|
|
|
e41be4bff2
|
xo-unit: bugfix: need ppdetail_atomic guard
|
2025-09-22 21:12:13 -04:00 |
|
|
|
d9b7ae2263
|
nix build: xo-jit: build+install docs+examples: xo-jit.nix ++
|
2025-09-22 12:55:49 -04:00 |
|
|
|
d6dea12915
|
nix build: whitespace
|
2025-09-22 12:55:01 -04:00 |
|
|
|
892ff53ef9
|
xo-jit: build: ignore llvm-owned maybe-uninitialized
|
2025-09-22 12:53:48 -04:00 |
|
|
|
3a5d58f4aa
|
xo-jit: build: install examples with XO_ENABLE_EXAMPLES
|
2025-09-22 12:53:34 -04:00 |
|
|
|
a996cf6a83
|
xo-indentlog: build: cosmetic
|
2025-09-22 12:53:12 -04:00 |
|
|
|
62051f08f0
|
xo-indentlog: build: + favicon for docs build
|
2025-09-22 12:52:30 -04:00 |
|
|
|
f40f37c437
|
nix build: cosmetic (whitespace)
|
2025-09-22 12:50:44 -04:00 |
|
|
|
5cb640ad67
|
nix build: xo-jit: builds docs + examples
|
2025-09-22 12:47:55 -04:00 |
|
|
|
d719705f2e
|
nix build: xo-reader: build + install docs+examples + build fix
|
2025-09-22 12:47:00 -04:00 |
|
|
|
35334154c8
|
xo-tokenizer: build + install docs + examples + build fixes
|
2025-09-22 12:45:30 -04:00 |
|
|
|
77d4f09851
|
nix build: xo-expression: build+install docs + examples
|
2025-09-22 12:44:01 -04:00 |
|
|
|
9ffeb47c4c
|
xo-ratio: build fix for indentlog dep + install examples
|
2025-09-22 12:30:23 -04:00 |
|
|
|
752945f815
|
xo-randomgen: build: install examples with XO_ENABLE_EXAMPLES
|
2025-09-22 12:30:00 -04:00 |
|
|
|
ddf2ca08e4
|
xo-flatstring: build: install examples if XO_ENABLE_EXAMPLES
|
2025-09-22 12:29:29 -04:00 |
|
|
|
abf3330d69
|
xo-expression: build: install examples
|
2025-09-22 12:29:05 -04:00 |
|
|
|
b8b21c4f4a
|
xo-expression: compiler nit
|
2025-09-22 12:28:47 -04:00 |
|
|
|
a490611394
|
xo-expression: increase typeref size, avoid garbled concat
|
2025-09-22 12:28:00 -04:00 |
|
|
|
9a4914b0f7
|
xo-indentlog: bugfix: commit should have ppdetail_stomic->ppdetail
|
2025-09-22 12:25:36 -04:00 |
|
|
|
91e972a4cf
|
nix build: xo-unit: build + install docs + examples
|
2025-09-22 12:24:57 -04:00 |
|
|
|
ddd0afb623
|
nix build: xo-ratio: build docs + examples
|
2025-09-22 12:23:49 -04:00 |
|
|
|
01dc1b057c
|
nix build: xo-flatstring: build docs + examples
|
2025-09-22 12:20:40 -04:00 |
|
|
|
70f3f4e486
|
nix build: xo-randomgen: build+install examples
|
2025-09-22 12:18:51 -04:00 |
|
|
|
da517bb284
|
build: cosmetic: whitespace change in default.nix
|
2025-09-22 12:17:32 -04:00 |
|
|
|
255f07c8c2
|
xo-indentlog: build: XO_ENABLE_DOCS for docs build
|
2025-09-22 12:11:23 -04:00 |
|
|
|
366a7a5d11
|
build: update to nixpkgs 228dfd1a425e
|
2025-09-22 11:37:51 -04:00 |
|
|
|
d1909d406b
|
github: + libbsd-dev dep
|
2025-09-04 00:09:28 -04:00 |
|
|
|
7793097cfe
|
xo-unit: bugfix: missing ppdetail_atomic check
|
2025-09-03 23:59:52 -04:00 |
|
|
|
3344fb4749
|
xo-indentlog: ppdetail_atomic -> ppdetail
|
2025-09-03 23:47:32 -04:00 |
|
|
|
2e507be500
|
build: try hint for imgui
|
2025-09-03 23:37:33 -04:00 |
|
|
|
aad2dff6fc
|
github: clone imgui from github (ubuntu package not useful)
|
2025-09-03 23:16:58 -04:00 |
|
|
|
f1c3f2392d
|
github: 'echo' typo
|
2025-09-03 22:58:53 -04:00 |
|
|
|
ed2df23faa
|
github: + libsdl2-dev dep
|
2025-09-03 22:55:53 -04:00 |
|
|
|
09eb1e9a2f
|
github: spelling for vulkan validation dep
|
2025-09-03 22:44:52 -04:00 |
|
|
|
d537a84f65
|
github: + vulkan deps
|
2025-09-03 22:42:21 -04:00 |
|
|
|
d015f3ad2d
|
github: libimqui-dev spelling
|
2025-09-03 22:36:28 -04:00 |
|
|
|
032a2ad868
|
github: + imgui dep
|
2025-09-03 22:33:18 -04:00 |
|
|
|
9529ba27f4
|
xo-imgui: correct CMakeLists.txt spelling
|
2025-09-03 22:28:26 -04:00 |
|
|
|
c77ec7a2c8
|
github: + sphinx dep in workflow
|
2025-09-03 22:23:05 -04:00 |
|
|
|
62d62e60a0
|
github: + doxygen dep
|
2025-09-03 22:10:14 -04:00 |
|
|
|
ff6fe6b5aa
|
xo-imgui: imgui_ex4 builds. font uploading works
|
2025-09-02 12:09:46 -04:00 |
|
|
|
b3ab4d2cf7
|
xo-imgui: ex4 refactor [wip]
|
2025-08-30 14:37:07 -04:00 |
|
|
|
e3c9f9cadc
|
xo-imgui: ex4: streamline
|
2025-08-30 14:30:34 -04:00 |
|
|
|
a28a3f5732
|
default.nix: carve-outs for osx
|
2025-08-29 19:33:56 -04:00 |
|
|
|
f46c1d613e
|
xo-imgui: clang compiler nits
|
2025-08-29 19:33:09 -04:00 |
|
|
|
5959fae81c
|
xo-imgui: clang compiler nits
|
2025-08-29 19:33:09 -04:00 |
|
|
|
fb7947a896
|
xo-imgui: + vulkan examples
|
2025-08-29 19:32:40 -04:00 |
|
|
|
c331058914
|
xo-imgui: adjust incr gc size label for smooth animation
|
2025-08-26 16:07:58 -04:00 |
|
|
|
184dd3809b
|
xo-imgui: ex2: include to-space alloc in gc copy animation
|
2025-08-26 13:37:46 -04:00 |
|
|
|
6c7b13e443
|
xo-alloc: try to make commit happen at start of GC cycle
|
2025-08-26 13:36:18 -04:00 |
|
|
|
26f460a60f
|
xo-alloc: try to make commit happen at start of GC cycle
|
2025-08-26 13:36:18 -04:00 |
|
|
|
0b0ae07fb8
|
xo-imgui: ex2: refactor: streamline+simplify layout use
|
2025-08-25 17:31:13 -04:00 |
|
|
|
a956320470
|
xo-imgui: ex: display both from+to spaces + refactor&streamline
|
2025-08-25 16:09:18 -04:00 |
|
|
|
2a682242fe
|
xo-imgui: ex: display both from+to spaces + refactor&streamline
|
2025-08-25 16:09:18 -04:00 |
|
|
|
b07fd70b31
|
xo-imgui: ex2: tidy margins for alloc display
|
2025-08-24 18:37:38 -04:00 |
|
|
|
ecac429c52
|
xo-imgui: ex2: control animation speed + alloc/cycle
|
2025-08-24 18:16:09 -04:00 |
|
|
|
4c824edbe4
|
xo-imgui: ex2: + average efficiency + plot
|
2025-08-24 17:03:04 -04:00 |
|
|
|
4a7463edcc
|
xo-imgui: ex2: + average efficiency + plot
|
2025-08-24 17:03:04 -04:00 |
|
|
|
d97078dc41
|
xo-imgui: ex2: bugfix: resize wsl2 window
|
2025-08-24 13:58:37 -04:00 |
|
|
|
9afed4371f
|
xo-imgui: ex2: refactor + floating divider
|
2025-08-24 13:58:19 -04:00 |
|
|
|
0a19c8b043
|
xo-alloc: track GC efficiency
|
2025-08-23 13:09:59 -04:00 |
|
|
|
b6d7f9762e
|
xo-alloc: track GC efficiency
|
2025-08-23 13:09:59 -04:00 |
|
|
|
b431f70941
|
xo-ratio: compiler nit
|
2025-08-23 13:09:39 -04:00 |
|
|
|
d751093a87
|
xo-imgui: ex2: animate GC copy step
|
2025-08-23 10:47:52 -04:00 |
|
|
|
0ad59b7c9f
|
xo-imgui: ex2: animate GC copy step
|
2025-08-23 10:47:52 -04:00 |
|
|
|
78195b0218
|
xo-alloc: + timing stats + timeseries tooltips
|
2025-08-22 15:10:56 -04:00 |
|
|
|
7c846f9ad0
|
xo-alloc: + timing stats + timeseries tooltips
|
2025-08-22 15:10:56 -04:00 |
|
|
|
5eb58b7d37
|
xo-flatstrint: + .data() + .ensure_final_null()
|
2025-08-22 15:10:30 -04:00 |
|
|
|
2314268b43
|
xo-unit: gcc + doc nits
|
2025-08-22 15:10:03 -04:00 |
|
|
|
9317838ef0
|
xo-umbrella: build: fix fonts + glibc + libstdc++
|
2025-08-22 15:09:08 -04:00 |
|
|
|
d2eda3a2d5
|
shim directory etc/hostegl for running SDL app on WSL2
|
2025-08-21 20:22:57 -05:00 |
|
|
|
df9ad3b855
|
missed files: xo-alloc/CircularBuffer
|
2025-08-20 19:53:37 -05:00 |
|
|
|
c08334b8dc
|
missed files: xo-alloc/CircularBuffer
|
2025-08-20 19:53:37 -05:00 |
|
|
|
a7305904c7
|
overlays for imgui
|
2025-08-14 09:51:28 -05:00 |
|
|
|
8fa254418a
|
xo-alloc: + gc history xo-imgui: gui examples
|
2025-08-14 09:50:59 -05:00 |
|
|
|
f4be2e765e
|
xo-alloc: + gc history xo-imgui: gui examples
|
2025-08-14 09:50:59 -05:00 |
|
|
|
2ec5072092
|
xo-alloc: alter GC to use LinearAlloc directly - retire ListAlloc
|
2025-08-12 13:14:01 -05:00 |
|
|
|
cbaa4c90f8
|
xo-alloc: alter GC to use LinearAlloc directly - retire ListAlloc
|
2025-08-12 13:14:01 -05:00 |
|
|
|
279a1a040c
|
xo-callback xo-alloc: + GC copy callbacks + unique_ptr cbset support
|
2025-08-12 12:53:06 -05:00 |
|
|
|
4eae80295a
|
xo-callback xo-alloc: + GC copy callbacks + unique_ptr cbset support
|
2025-08-12 12:53:06 -05:00 |
|
|
|
258555e9eb
|
xo-alloc: GC mutation log works for full GC
|
2025-08-12 00:16:00 -05:00 |
|
|
|
746dc4b0e2
|
xo-alloc: GC mutation log works for full GC
|
2025-08-12 00:16:00 -05:00 |
|
|
|
8e5040a505
|
bugfix: missed #pragma once
|
2025-08-12 00:15:03 -05:00 |
|
|
|
d8b3d7a148
|
xo-alloc: reserve virtual memory, commit pages on demand
|
2025-08-12 00:14:30 -05:00 |
|
|
|
312f7e58c7
|
xo-alloc: reserve virtual memory, commit pages on demand
|
2025-08-12 00:14:30 -05:00 |
|
|
|
a6e4430825
|
xo-alloc / xo-object: utest coverage + assorted bugfixes
|
2025-08-07 18:32:14 -05:00 |
|
|
|
bd00826448
|
xo-alloc / xo-object: utest coverage + assorted bugfixes
|
2025-08-07 18:32:14 -05:00 |
|
|
|
8b622e6999
|
xo-alloc: retire redline-memory feature
|
2025-08-06 22:50:29 -05:00 |
|
|
|
2048de70f3
|
xo-alloc: retire redline-memory feature
|
2025-08-06 22:50:29 -05:00 |
|
|
|
593dc064f9
|
xo-allod: + per-type stats + pretty printing
|
2025-08-06 22:34:20 -05:00 |
|
|
|
13f4fb0935
|
xo-allod: + per-type stats + pretty printing
|
2025-08-06 22:34:20 -05:00 |
|
|
|
227b2e5cf7
|
xo-alloc xo-object: + Object.self_tp
|
2025-08-06 14:11:28 -05:00 |
|
|
|
150bfa4aa2
|
xo-alloc xo-object: + Object.self_tp
|
2025-08-06 14:11:28 -05:00 |
|
|
|
432e0efce2
|
xo-object: improve GC unittest + prep to integrate w/ xo::reflect
|
2025-08-06 13:53:31 -05:00 |
|
|
|
ea60d107e8
|
xo-object: improve GC unittest + prep to integrate w/ xo::reflect
|
2025-08-06 13:53:31 -05:00 |
|
|
|
ff5b0cfb8a
|
xo-alloc xo-object; + utests
|
2025-08-06 09:32:09 -05:00 |
|
|
|
66e2b07ce5
|
xo-alloc xo-object; + utests
|
2025-08-06 09:32:09 -05:00 |
|
|
|
11cae3bec3
|
xo-tokenizer: fix utest
|
2025-08-06 09:31:42 -05:00 |
|
|
|
d1b85c647d
|
xo-ordinaltree: drop legacy lcov build
|
2025-08-06 09:31:28 -05:00 |
|
|
|
1aa32e873c
|
xo-indentlog: fix pretty-print utests
|
2025-08-06 09:31:10 -05:00 |
|
|
|
fc9180363d
|
xo-object: generative GC utest + reinstate coverage build
|
2025-08-06 09:30:37 -05:00 |
|
|
|
e80304a09b
|
xo-object: generative GC utest + reinstate coverage build
|
2025-08-06 09:30:37 -05:00 |
|
|
|
14ff9f9592
|
nix: try gsettings-desktop-schemas
|
2025-08-05 11:09:35 -05:00 |
|
|
|
19520f017b
|
xo-object: GC unit test
|
2025-08-05 11:09:26 -05:00 |
|
|
|
8d0a7a4ff1
|
xo-object: GC unit test
|
2025-08-05 11:09:26 -05:00 |
|
|
|
c7488cbfd5
|
xo-alloc: mutation log tracking in working state + unit test
|
2025-08-05 11:08:36 -05:00 |
|
|
|
5d2fcf6498
|
xo-alloc: mutation log tracking in working state + unit test
|
2025-08-05 11:08:36 -05:00 |
|
|
|
5f46b51f12
|
+ xo-alloc + xo-object + xo-alloc docs + GC utests
|
2025-08-03 15:59:38 -05:00 |
|
|
|
e1d5ae46d2
|
+ xo-alloc + xo-object + xo-alloc docs + GC utests
|
2025-08-03 15:59:38 -05:00 |
|
|
|
03c8d66401
|
redef ppdetail_atomic
|
2025-08-03 13:56:49 -05:00 |
|
|
|
042a774ba1
|
+ xo-alloc
|
2025-07-29 07:23:44 -05:00 |
|
|
|
43161d5e89
|
Add 'xo-alloc/' from commit '8970f51dbd'
git-subtree-dir: xo-alloc
git-subtree-mainline: b1ecf98791
git-subtree-split: 8970f51dbd
|
2025-07-29 07:20:49 -05:00 |
|
|
|
b1ecf98791
|
xo-expression: typo in comment
|
2025-07-29 07:19:07 -05:00 |
|
|
|
8970f51dbd
|
+ LinearAlloc + utest
|
2025-07-29 07:17:35 -05:00 |
|
|
|
b5e7d91883
|
+ README.md
|
2025-07-29 07:15:43 -05:00 |
|
|
|
dc056cbc37
|
minor logging adds
|
2025-07-28 15:16:11 -04:00 |
|
|
|
d3ad841806
|
xo-reader: pretty-print sequence_xs
|
2025-07-28 13:21:48 -04:00 |
|
|
|
5c7b756bd1
|
xo-expression: generalize envframestack + handle explicit lm retturn
|
2025-07-28 13:16:09 -04:00 |
|
|
|
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 |
|
|
|
155b2dbec0
|
xo-reflect: provide xo::bp<T> alias for xo::ref::borrow<T>
|
2025-07-05 13:51:47 -05:00 |
|
|
|
82f7912fe1
|
xo nix build: ++ osx comment
|
2025-07-04 10:12:01 -05:00 |
|
|
|
cc02c0053d
|
xo-reader: + exprrepl example
|
2025-07-04 10:11:34 -05:00 |
|
|
|
a12a236bc1
|
xo-reader: distinguish interactive sessions
+ allow top-level i64 literals
|
2025-07-04 10:10:40 -05:00 |
|
|
|
2025969068
|
xo-reader: + docs scaffold
|
2025-07-04 10:09:04 -05:00 |
|
|
|
24d32a44be
|
adjustment for clang
|
2025-07-04 10:06:24 -05:00 |
|
|
|
3343a7148a
|
adjustments for darwin/clang build
|
2025-07-04 10:05:25 -05:00 |
|
|
|
77b2514746
|
xo-tokenizer: + token table
|
2025-06-26 00:22:53 -05:00 |
|
|
|
3b073d013f
|
xo-tokenizer: + doc for tokenizer + other doc-related improvements
|
2025-06-25 23:50:30 -05:00 |
|
|
|
0bd77b3c52
|
xo-tokenizer: + missed doc files prev commit
|
2025-06-25 21:45:44 -05:00 |
|
|
|
be157859cc
|
xo-tokenizer: doc fixes
|
2025-06-25 21:45:24 -05:00 |
|
|
|
f9e52987bf
|
xo-tokenizer: minor streamlining
|
2025-06-25 07:51:01 -05:00 |
|
|
|
21aa8978cf
|
xo-tokenizer: streamline input_state/tokenizer interaction + docs
|
2025-06-25 07:48:44 -05:00 |
|
|
|
093f8a4b7c
|
tokenizer: + input_state helper
|
2025-06-24 23:50:21 -05:00 |
|
|
|
f162b48461
|
xo-tokenizer: drop forced utest debug
|
2025-06-23 23:14:05 -05:00 |
|
|
|
6fbfd065a2
|
xo-tokenizer: docs + error-handling improvement
drop exceptions for return-value error object
|
2025-06-23 23:08:12 -05:00 |
|
|
|
f9961a1e37
|
xo-umbrella: + docs support files
|
2025-06-22 16:19:21 -05:00 |
|
|
|
b24d6d7e8d
|
xo-tokenizer: tokenrepl example + docs
|
2025-06-22 16:18:46 -05:00 |
|
|
|
21a7814cc8
|
xo-umbrella2: nix dev shell + umbrella docs work
|
2025-06-22 16:18:13 -05:00 |
|
|
|
d2177898d4
|
xo-tokenizer: + missing files
|
2025-06-22 16:17:59 -05:00 |
|
|
|
27ef5701ac
|
xo-tokenizer: bugfix: yields token works + 2phase utest
|
2025-06-22 16:16:23 -05:00 |
|
|
|
8435734b45
|
xo-userenv-slow: build+install docs
|
2025-06-22 16:15:44 -05:00 |
|
|
|
0bfaec7167
|
xo-unit: dep fixes needed for submodule builds (in examples)
|
2025-06-22 16:15:12 -05:00 |
|
|
|
acdf52fe5a
|
xo-ratio: missing build dep9
|
2025-06-22 16:14:30 -05:00 |
|
|
|
6751610645
|
xo-indentlog: comment nit
|
2025-06-22 16:14:08 -05:00 |
|
|
|
e587277666
|
xo-cmake: doxygen+sphinx working for umbrella2 submodule build
|
2025-06-22 16:13:37 -05:00 |
|
|
|
34d2b75167
|
docs: ++ README cover building docs w/ nix
|
2025-06-12 07:46:39 -05:00 |
|
|
|
5f5b0b3bdd
|
nix: bugfix: xo-userenv-slow patch shebangs
|
2025-06-12 07:46:01 -05:00 |
|
|
|
4bc6cc79c5
|
nix: xo-ratio xo-unit build docs
|
2025-06-12 07:45:00 -05:00 |
|
|
|
b38ebddf8d
|
nix: xo-ratio build docs
|
2025-06-12 07:44:18 -05:00 |
|
|
|
967524d37b
|
nix: xo-flatstring build docs
|
2025-06-12 07:43:30 -05:00 |
|
|
|
302288f2ce
|
xo-indentlog: bugfix: parse altered gcc output starting gcc13.2
|
2025-06-12 07:41:44 -05:00 |
|
|
|
84f56b4528
|
nix: backup llvm build working
Don't need it, able to use vanilla nixpkgs build
|
2025-06-12 07:40:34 -05:00 |
|
|
|
cc40e42b45
|
nix: + qrencode overlay
original url appears no longer supported
|
2025-06-12 07:39:44 -05:00 |
|
|
|
d64a90207e
|
nix: drop llvmPackages2
was trying to fix llvm build, turned out to be oom with too-small WSL vm
|
2025-06-12 07:38:17 -05:00 |
|
|
|
63cd31766e
|
xo-cmake: set CMAKE_MODULE_PATH -> works properly from nix
|
2025-06-12 07:36:25 -05:00 |
|
|
|
070fba8010
|
xo-cmake: + xo-build --build-docs
|
2025-06-12 07:35:46 -05:00 |
|
|
|
ed94ad9243
|
+ private llvm build, compiles.
|
2025-06-08 18:41:28 -05:00 |
|
|
|
a6f850e6c3
|
+ xo-userenv-slow
single nix derivation with all xo packages glued together
|
2025-05-11 18:21:45 -05:00 |
|
|
|
e314e16e96
|
+ xo-pykalmanfilter
|
2025-05-11 16:31:00 -05:00 |
|
|
|
3143dc68ee
|
Add 'xo-pykalmanfilter/' from commit 'a9daaa3278'
git-subtree-dir: xo-pykalmanfilter
git-subtree-mainline: 3bdc59e089
git-subtree-split: a9daaa3278
|
2025-05-11 16:27:01 -05:00 |
|
|
|
3bdc59e089
|
+ xo-kalmanfilter
|
2025-05-11 16:25:41 -05:00 |
|
|
|
9e93a96754
|
Add 'xo-kalmanfilter/' from commit '2ced8429c0'
git-subtree-dir: xo-kalmanfilter
git-subtree-mainline: a49aa0c1f1
git-subtree-split: 2ced8429c0
|
2025-05-11 16:22:42 -05:00 |
|
|
|
a49aa0c1f1
|
+ xo-pyprocess
|
2025-05-11 16:20:48 -05:00 |
|
|
|
1026364701
|
Add 'xo-pyprocess/' from commit 'c4af12c625'
git-subtree-dir: xo-pyprocess
git-subtree-mainline: 7cc8af4b57
git-subtree-split: c4af12c625
|
2025-05-11 16:19:35 -05:00 |
|
|
|
7cc8af4b57
|
unwind bogus go-pyprocess
|
2025-05-11 16:19:20 -05:00 |
|
|
|
80d1e53dd9
|
Add 'go-pyprocess/' from commit 'c4af12c625'
git-subtree-dir: go-pyprocess
git-subtree-mainline: 127ebc549b
git-subtree-split: c4af12c625
|
2025-05-11 16:15:54 -05:00 |
|
|
|
127ebc549b
|
+ xo-process
|
2025-05-11 16:14:56 -05:00 |
|
|
|
2450ab4ed9
|
Add 'xo-process/' from commit '7cfc560f02'
git-subtree-dir: xo-process
git-subtree-mainline: abd08e3491
git-subtree-split: 7cfc560f02
|
2025-05-11 16:10:34 -05:00 |
|
|
|
abd08e3491
|
+ xo-pysimulator
|
2025-05-11 16:08:57 -05:00 |
|
|
|
aa8ce0c3d8
|
Add 'xo-pysimulator/' from commit 'f940051411'
git-subtree-dir: xo-pysimulator
git-subtree-mainline: e35cdce5fc
git-subtree-split: f940051411
|
2025-05-11 16:06:48 -05:00 |
|
|
|
e35cdce5fc
|
+ xo-simulator
|
2025-05-11 16:06:01 -05:00 |
|
|
|
77d12d4b91
|
Add 'xo-simulator/' from commit '3452e68e0c'
git-subtree-dir: xo-simulator
git-subtree-mainline: c9893dfb89
git-subtree-split: 3452e68e0c
|
2025-05-11 16:00:50 -05:00 |
|
|
|
c9893dfb89
|
+ xo-pydistribution
|
2025-05-11 16:00:10 -05:00 |
|
|
|
ed44f47076
|
Add 'xo-pydistribution/' from commit 'a142a0044c'
git-subtree-dir: xo-pydistribution
git-subtree-mainline: 84ba84693e
git-subtree-split: a142a0044c
|
2025-05-11 15:57:32 -05:00 |
|
|
|
84ba84693e
|
+ xo-distribution
|
2025-05-11 15:56:32 -05:00 |
|
|
|
ecd019e8bb
|
Add 'xo-distribution/' from commit '036ca5d817'
git-subtree-dir: xo-distribution
git-subtree-mainline: 4e022df686
git-subtree-split: 036ca5d817
|
2025-05-11 15:52:36 -05:00 |
|
|
|
4e022df686
|
+ xo-statistics
|
2025-05-11 15:51:39 -05:00 |
|
|
|
a98b508ff9
|
Add 'xo-statistics/' from commit 'ae49d8896a'
git-subtree-dir: xo-statistics
git-subtree-mainline: a8634c4914
git-subtree-split: ae49d8896a
|
2025-05-11 15:42:06 -05:00 |
|
|
|
a8634c4914
|
github: + jsoncpp-dev dependency
|
2025-05-11 15:38:44 -05:00 |
|
|
|
4594ae5c04
|
github: + libwebsockets-dev dependency
|
2025-05-11 15:29:24 -05:00 |
|
|
|
5e85114b2e
|
+ xo-pywebsock
|
2025-05-11 15:27:53 -05:00 |
|
|
|
ac77df2850
|
Add 'xo-pywebsock/' from commit '3ce41f42ca'
git-subtree-dir: xo-pywebsock
git-subtree-mainline: 605b0f6d36
git-subtree-split: 3ce41f42ca
|
2025-05-11 15:23:13 -05:00 |
|
|
|
605b0f6d36
|
+ xo-websock
|
2025-05-11 15:20:14 -05:00 |
|
|
|
03ba939813
|
+ xo-pyreactor
|
2025-05-11 15:17:14 -05:00 |
|
|
|
d9261f4d41
|
Add 'xo-pyreactor/' from commit '50b8d529a7'
git-subtree-dir: xo-pyreactor
git-subtree-mainline: 54f3e9bd86
git-subtree-split: 50b8d529a7
|
2025-05-11 15:14:43 -05:00 |
|
|
|
54f3e9bd86
|
+ xo-reactor
|
2025-05-11 15:13:45 -05:00 |
|
|
|
28b6d457c0
|
Add 'xo-reactor/' from commit 'e3a53d10e6'
git-subtree-dir: xo-reactor
git-subtree-mainline: dd1a6b1afc
git-subtree-split: e3a53d10e6
|
2025-05-11 15:11:22 -05:00 |
|
|
|
dd1a6b1afc
|
Add 'xo-websock/' from commit '57bf06a68f'
git-subtree-dir: xo-websock
git-subtree-mainline: 97eefaea22
git-subtree-split: 57bf06a68f
|
2025-05-11 15:08:51 -05:00 |
|
|
|
97eefaea22
|
+ xo-pyprintjson
|
2025-05-11 15:07:08 -05:00 |
|
|
|
7c6114bf46
|
Add 'xo-pyprintjson/' from commit '36797a419a'
git-subtree-dir: xo-pyprintjson
git-subtree-mainline: 9aa938c58d
git-subtree-split: 36797a419a
|
2025-05-11 15:05:03 -05:00 |
|
|
|
9aa938c58d
|
Add 'xo-pyrprintjson/' from commit '36797a419a'
git-subtree-dir: xo-pyrprintjson
git-subtree-mainline: c8521d96b4
git-subtree-split: 36797a419a
|
2025-05-11 15:02:26 -05:00 |
|
|
|
c8521d96b4
|
+ xo-printjson
|
2025-05-11 15:00:41 -05:00 |
|
|
|
9c8e23577e
|
Add 'xo-printjson/' from commit '6743b9ef18'
git-subtree-dir: xo-printjson
git-subtree-mainline: d49c309f80
git-subtree-split: 6743b9ef18
|
2025-05-11 14:58:48 -05:00 |
|
|
|
d49c309f80
|
build: missed xo-pyjit input to xo-userenv
|
2025-05-11 14:57:36 -05:00 |
|
|
|
065056493b
|
+ xo-pywebutil
|
2025-05-11 14:57:17 -05:00 |
|
|
|
3f1fd834d5
|
Add 'xo-pywebutil/' from commit '578b3d724a'
git-subtree-dir: xo-pywebutil
git-subtree-mainline: a2a8b936b9
git-subtree-split: 578b3d724a
|
2025-05-11 14:55:44 -05:00 |
|
|
|
a2a8b936b9
|
+ xo-webutil
|
2025-05-11 14:51:22 -05:00 |
|
|
|
afbc21d143
|
Add 'xo-webutil/' from commit '8e75838950'
git-subtree-dir: xo-webutil
git-subtree-mainline: 86cd0a812b
git-subtree-split: 8e75838950
|
2025-05-11 14:48:17 -05:00 |
|
|
|
86cd0a812b
|
+ xo-callback
|
2025-05-11 14:46:04 -05:00 |
|
|
|
5ce1c5fb0a
|
Add 'xo-callback/' from commit '4e1849c726'
git-subtree-dir: xo-callback
git-subtree-mainline: 42ee4bbdc2
git-subtree-split: 4e1849c726
|
2025-05-11 14:45:05 -05:00 |
|
|
|
42ee4bbdc2
|
+ xo-pyjit + ::endgroup in github workflow
|
2025-05-11 14:41:21 -05:00 |
|
|
|
662a8a5b40
|
Add 'xo-pyjit/' from commit 'ee20e79906'
git-subtree-dir: xo-pyjit
git-subtree-mainline: 56380e9aed
git-subtree-split: ee20e79906
|
2025-05-11 14:38:02 -05:00 |
|
|
|
56380e9aed
|
build: suppress redundant-move complaing from gcc 13.3 for llvm-18
|
2025-05-11 12:33:46 -05:00 |
|
|
|
bb781207e7
|
xo-jit: try requiring llvm 18.1
cmake doesn't accept '18' as a match for '18.1'
|
2025-05-11 12:26:01 -05:00 |
|
|
|
c9948aa7b1
|
xo-jit: specify llvm-18 in find_package
|
2025-05-11 12:22:27 -05:00 |
|
|
|
50140ec954
|
+ list /usr/lib
where did llvm-18 go?
|
2025-05-11 12:17:17 -05:00 |
|
|
|
6c85c0660f
|
github: minor tidy
|
2025-05-11 12:16:51 -05:00 |
|
|
|
7d7dfc0bb4
|
github: try apt install llvm-18-dev
|
2025-05-11 12:10:32 -05:00 |
|
|
|
bb06174a6e
|
+ xo-jit
|
2025-05-11 01:59:44 -05:00 |
|
|
|
757dfed99c
|
Add 'xo-jit/' from commit '855887df71'
git-subtree-dir: xo-jit
git-subtree-mainline: 35555df976
git-subtree-split: 855887df71
|
2025-05-11 01:54:47 -05:00 |
|
|
|
35555df976
|
xo-tokenizer: tag explicit fallthrough in switch
|
2025-05-11 01:52:58 -05:00 |
|
|
|
de65eec7aa
|
+ xo-reader
|
2025-05-11 01:42:30 -05:00 |
|
|
|
0ae98c211d
|
Add 'xo-reader/' from commit 'c46c0f1cc4'
git-subtree-dir: xo-reader
git-subtree-mainline: dacdeb2cd7
git-subtree-split: c46c0f1cc4
|
2025-05-11 01:40:20 -05:00 |
|
|
|
dacdeb2cd7
|
+ xo-tokenizer
|
2025-05-11 01:38:24 -05:00 |
|
|
|
6395a7a285
|
Add 'xo-tokenizer/' from commit '830c6ebe55'
git-subtree-dir: xo-tokenizer
git-subtree-mainline: e8f65f88cf
git-subtree-split: 830c6ebe55
|
2025-05-11 01:36:13 -05:00 |
|
|
|
e8f65f88cf
|
+ xo-pyexpression
|
2025-05-11 01:34:35 -05:00 |
|
|
|
91048486aa
|
Add 'xo-pyexpression/' from commit '734ead4807'
git-subtree-dir: xo-pyexpression
git-subtree-mainline: 3309a6b8c0
git-subtree-split: 734ead4807
|
2025-05-11 01:31:16 -05:00 |
|
|
|
3309a6b8c0
|
+ xo-expression
|
2025-05-11 01:26:48 -05:00 |
|
|
|
aecabbb144
|
Add 'xo-expression/' from commit '5ac3c03a0c'
git-subtree-dir: xo-expression
git-subtree-mainline: d0f5ccc1ce
git-subtree-split: 5ac3c03a0c
|
2025-05-11 01:22:16 -05:00 |
|
|
|
d0f5ccc1ce
|
+ xo-pyunit
|
2025-05-11 01:02:05 -05:00 |
|
|
|
06314a84aa
|
Add 'xo-pyunit/' from commit '4d0e708ea4'
git-subtree-dir: xo-pyunit
git-subtree-mainline: cb2ce5a5b8
git-subtree-split: 4d0e708ea4
|
2025-05-11 00:58:27 -05:00 |
|
|
|
cb2ce5a5b8
|
+ xo-unit
|
2025-05-11 00:57:37 -05:00 |
|
|
|
d1fa15f248
|
Add 'xo-unit/' from commit 'b531e382c2'
git-subtree-dir: xo-unit
git-subtree-mainline: e9ee6992ca
git-subtree-split: b531e382c2
|
2025-05-10 21:29:43 -05:00 |
|
|
|
e9ee6992ca
|
+ xo-ratio
|
2025-05-10 21:28:17 -05:00 |
|
|
|
92df7ca236
|
Add 'xo-ratio/' from commit 'd18e9afc1d'
git-subtree-dir: xo-ratio
git-subtree-mainline: b4c2b98a88
git-subtree-split: d18e9afc1d
|
2025-05-10 21:26:39 -05:00 |
|
|
|
b4c2b98a88
|
github: expand workflow for individual satellite targets
|
2025-05-10 21:25:51 -05:00 |
|
|
|
a043c03901
|
github: + pybind11-dev + expand build steps
|
2025-05-10 21:18:02 -05:00 |
|
|
|
a3eb90a6dc
|
github: drop CMAKE_FIND_DEBUG_MODE in auto build
|
2025-05-10 21:13:06 -05:00 |
|
|
|
6eaac6866f
|
+ xo-pyreflect
|
2025-05-10 21:07:46 -05:00 |
|
|
|
c1e3014384
|
Add 'xo-pyreflect/' from commit '54d11b31a5'
git-subtree-dir: xo-pyreflect
git-subtree-mainline: c7f5d9d810
git-subtree-split: 54d11b31a5
|
2025-05-10 21:04:13 -05:00 |
|
|
|
c7f5d9d810
|
+ xo-reflect
|
2025-05-10 20:24:27 -05:00 |
|
|
|
820f431d66
|
Add 'xo-reflect/' from commit '5dce303fe1'
git-subtree-dir: xo-reflect
git-subtree-mainline: 8111f3846c
git-subtree-split: 5dce303fe1
|
2025-05-10 20:21:40 -05:00 |
|
|
|
8111f3846c
|
+ xo-reflectutil
|
2025-05-10 20:15:26 -05:00 |
|
|
|
acb5ae23d4
|
Add 'xo-reflectutil/' from commit '37ff6c2b01'
git-subtree-dir: xo-reflectutil
git-subtree-mainline: 76d8a73bbb
git-subtree-split: 37ff6c2b01
|
2025-05-10 20:12:01 -05:00 |
|
|
|
76d8a73bbb
|
bugfix: missed pkgs/xo-ordinaltree.nix
|
2025-05-10 19:40:36 -05:00 |
|
|
|
44c135489e
|
+ xo-pyutil
|
2025-05-10 19:40:29 -05:00 |
|
|
|
707562f1f2
|
Add 'xo-pyutil/' from commit 'a2cb8ae60f'
git-subtree-dir: xo-pyutil
git-subtree-mainline: 219038c445
git-subtree-split: a2cb8ae60f
|
2025-05-10 19:38:21 -05:00 |
|
|
|
219038c445
|
+ xo-flatstring
|
2025-05-10 19:16:43 -05:00 |
|
|
|
852dbe66dd
|
Add 'xo-flatstring/' from commit 'ebbe45e5e7'
git-subtree-dir: xo-flatstring
git-subtree-mainline: 1eb4114722
git-subtree-split: ebbe45e5e7
|
2025-05-10 19:15:08 -05:00 |
|
|
|
1eb4114722
|
+ xo-ordinaltree
|
2025-05-10 19:01:10 -05:00 |
|
|
|
9778da2094
|
Add 'xo-ordinaltree/' from commit 'e40dc2daab'
git-subtree-dir: xo-ordinaltree
git-subtree-mainline: aaa3864229
git-subtree-split: e40dc2daab
|
2025-05-10 18:59:48 -05:00 |
|
|
|
aaa3864229
|
+ xo-randomgen
|
2025-05-10 18:55:31 -05:00 |
|
|
|
ae78de305f
|
Add 'xo-randomgen/' from commit '44a31724ec'
git-subtree-dir: xo-randomgen
git-subtree-mainline: 57170366da
git-subtree-split: 44a31724ec
|
2025-05-10 18:54:18 -05:00 |
|
|
|
57170366da
|
bugfix: add_subdirectory(xo-subsys) required
|
2025-05-10 18:53:15 -05:00 |
|
|
|
3c981b70d8
|
+ xo-subsys
|
2025-05-10 18:40:20 -05:00 |
|
|
|
06981d4c29
|
Add 'xo-subsys/' from commit '57eee82fa5'
git-subtree-dir: xo-subsys
git-subtree-mainline: 4fcb57bb8c
git-subtree-split: 57eee82fa5
|
2025-05-10 18:38:12 -05:00 |
|
|
|
4fcb57bb8c
|
build: drop verbose build
|
2025-05-10 18:36:32 -05:00 |
|
|
|
4454164195
|
+ xo-refcnt
|
2025-05-10 18:33:25 -05:00 |
|
|
|
2075b654af
|
Add 'xo-refcnt/' from commit 'bcd86e5324'
git-subtree-dir: xo-refcnt
git-subtree-mainline: ce2fc80bfd
git-subtree-split: bcd86e5324
|
2025-05-10 18:31:14 -05:00 |
|
|
|
ce2fc80bfd
|
github: want version2 of catch
|
2025-05-10 18:23:22 -05:00 |
|
|
|
f58d743b22
|
try CMAKE_PREFIX_PATH=/usr/local
|
2025-05-10 18:19:29 -05:00 |
|
|
|
dfe0317bc1
|
github: correct loc for --verbose
|
2025-05-10 18:06:58 -05:00 |
|
|
|
577fea0b0b
|
try CMAKE_MODULE_PATH
|
2025-05-10 18:04:08 -05:00 |
|
|
|
52d26de787
|
github: bugfix: conflicting uses entry
|
2025-05-10 18:00:57 -05:00 |
|
|
|
976e2865a6
|
github: try source install of catch2
|
2025-05-10 17:59:45 -05:00 |
|
|
|
895af0da62
|
try different CMAKE_PREFIX_PATH.
We know catch2 installs to /usr/include/catch2
|
2025-05-10 17:46:39 -05:00 |
|
|
|
5f69fbc1f8
|
try including /usr/include in CMAKE_PREFIX_PATH
|
2025-05-10 17:29:36 -05:00 |
|
|
|
1ccd4a308f
|
github: try listing /usr/include
|
2025-05-10 17:27:29 -05:00 |
|
|
|
a4c47007ac
|
github: suppress error output when searching for catch2
|
2025-05-10 17:23:26 -05:00 |
|
|
|
680e89dcc4
|
github: print catch2 location
|
2025-05-10 17:21:34 -05:00 |
|
|
|
cdd9743ec8
|
github: bugfix: must re-set PREFIX
|
2025-05-10 17:11:05 -05:00 |
|
|
|
4058fbb841
|
github: fix broken cmake command
|
2025-05-10 17:09:21 -05:00 |
|
|
|
3c126d53c5
|
github: + catch2 install (for xo-indentlog)
|
2025-05-10 17:08:11 -05:00 |
|
|
|
fa2bc5d08f
|
github: fix PATH to use stage1 artifacts
|
2025-05-10 17:06:00 -05:00 |
|
|
|
e84fad8dab
|
github: + stage2 build
|
2025-05-10 17:04:08 -05:00 |
|
|
|
341fcfd1c7
|
Add 'xo-indentlog/' from commit 'd43c4af0b4'
git-subtree-dir: xo-indentlog
git-subtree-mainline: 1c3f033933
git-subtree-split: d43c4af0b4
|
2025-05-10 17:00:33 -05:00 |
|
|
|
1c3f033933
|
doc: bugfix: fix subtree example
|
2025-05-10 17:00:09 -05:00 |
|
|
|
764c6a60b7
|
remove bad subtree
|
2025-05-10 16:59:28 -05:00 |
|
|
|
0df3e730a0
|
Add 'xo-indentlog/' from commit '624178f193'
git-subtree-dir: xo-indentlog
git-subtree-mainline: 624178f193
git-subtree-split: 624178f193
|
2025-05-10 16:54:38 -05:00 |
|
|
|
624178f193
|
+ xo-indentlog build
|
2025-05-10 16:54:17 -05:00 |
|
|
|
204e600e14
|
github: print final install tree
|
2025-05-10 16:48:26 -05:00 |
|
|
|
cf62cb328a
|
typo: missed }
|
2025-05-10 16:46:30 -05:00 |
|
|
|
a0fed9a4d2
|
bugfix: actions .yml location
|
2025-05-10 16:45:22 -05:00 |
|
|
|
88a8cd0f0a
|
+ github actions workflow (1st attempt)
|
2025-05-10 16:43:01 -05:00 |
|
|
|
81f59ed217
|
+ xo-userenv
|
2025-05-10 16:30:13 -05:00 |
|
|
|
2329d118c2
|
Add 'xo-cmake/' from commit 'f510700b99'
git-subtree-dir: xo-cmake
git-subtree-mainline: c88807597e
git-subtree-split: f510700b99
|
2025-05-10 16:23:49 -05:00 |
|
|
|
c88807597e
|
+ xo-cmake build
|
2025-05-10 16:23:30 -05:00 |
|
|
|
2cb4df32e9
|
+ .gitignore
|
2025-05-10 12:17:19 -05:00 |
|
|
|
2f2141328c
|
+ README
|
2025-05-10 12:15:55 -05:00 |
|
|
|
f510700b99
|
xo-cmake: + subsystem-list + xo-build improvements
|
2025-05-10 12:04:18 -05:00 |
|
|
|
5ac3c03a0c
|
xo-expression: + captured-var methods
|
2025-05-09 00:03:08 -05:00 |
|
|
|
ebbe45e5e7
|
xo-flatstring: comment consistency
|
2025-05-09 00:02:02 -05:00 |
|
|
|
855887df71
|
xo-jit: compiler nit: (clang 15)
|
2025-05-09 00:00:26 -05:00 |
|
|
|
734ead4807
|
merge
|
2025-05-08 23:59:37 -05:00 |
|
|
|
7fdf5b4a78
|
xo-pyexpression: cmake dep fixes
|
2025-05-08 23:58:58 -05:00 |
|
|
|
ee20e79906
|
xo-pyjit: build + dep fixes
|
2025-05-08 23:58:16 -05:00 |
|
|
|
54d11b31a5
|
merge
|
2025-05-08 23:57:35 -05:00 |
|
|
|
f940051411
|
xo-pysimulator: cmake py2py dep fixes
|
2025-05-08 23:55:33 -05:00 |
|
|
|
4d0e708ea4
|
xo-pyunit: fix missing cmake deps
|
2025-05-08 23:54:24 -05:00 |
|
|
|
3ce41f42ca
|
compile nit: refactor debris
|
2025-05-08 23:52:40 -05:00 |
|
|
|
b531e382c2
|
xo-unit: + indentlog dep
|
2025-05-08 23:51:08 -05:00 |
|
|
|
57bf06a68f
|
xo-websock: compile fix (websock version?)
|
2025-05-08 23:50:16 -05:00 |
|
|
|
5d8cef515e
|
xo-unit: + indentlog dep
|
2025-05-08 23:48:24 -05:00 |
|
|
|
830c6ebe55
|
xo-tokenizer: (clang 15) compiler nits
|
2025-05-08 23:46:28 -05:00 |
|
|
|
bcd86e5324
|
(clang 15) compiler nit
|
2025-05-08 23:40:30 -05:00 |
|
|
|
89ef68f5f2
|
+ XO_UMBRELLA_REPO_SUBDIR
|
2025-05-08 23:38:48 -05:00 |
|
|
|
38f2da8a8d
|
bugfix: looks like need distinct custom target names
Care about this in submodule build w/ cmake 3.29.2
|
2025-05-08 20:43:12 -05:00 |
|
|
|
d43c4af0b4
|
merge upstream
|
2025-05-08 20:06:28 -05:00 |
|
|
|
9439f0f221
|
xo-jit: clang18/llvm18 compile fixes (temp patches)
|
2025-05-07 20:47:22 -05:00 |
|
|
|
38f5e58ed5
|
nit: xo::ref::rp -> xo::rp
|
2025-05-03 09:18:34 -07:00 |
|
|
|
c9cea234bc
|
bugfix: Quantity -> xquantity
|
2025-05-02 20:13:55 -05:00 |
|
|
|
b361811b97
|
bugfix: compiler nit
|
2025-05-02 19:21:17 -05:00 |
|
|
|
2241afd6f9
|
bugfix: indentlog: recover clang16 build
|
2025-05-02 18:25:12 -05:00 |
|
|
|
3e64ed53e5
|
Merge branch 'main' of github.com:Rconybea/xo-websock
|
2024-09-21 12:24:47 -04:00 |
|
|
|
f3441b583a
|
xo-websock: bugfix: track quoted->quot
|
2024-09-21 12:19:48 -04:00 |
|
|
|
07e5a1f349
|
xo-jit: bugfix: track xo::ref::rp -> xo::rp
|
2024-09-15 15:32:40 -05:00 |
|
|
|
c393512912
|
xo-pyexpression: bugfix: xo::ref::rp -> xo::rp
|
2024-09-15 13:37:03 -05:00 |
|
|
|
4fb94bc2d6
|
xo-tokenizer: fix duplicate case statements
|
2024-09-15 12:56:36 -05:00 |
|
|
|
c42b6c70eb
|
xo-websock: bugfix: track xo::ref::rp -> xo::rp
|
2024-09-15 11:41:13 -05:00 |
|
|
|
0ed8a1f435
|
xo-websock: build: update to use latest xo-cmake macros
|
2024-09-15 11:40:25 -05:00 |
|
|
|
9aeaaf1c33
|
merge
|
2024-09-15 11:17:53 -05:00 |
|
|
|
88852c1498
|
xo-pyjit: jit.codegen() -> jit.codegen_toplevel()
|
2024-09-15 11:14:36 -05:00 |
|
|
|
99b56a3540
|
xo-pyjit: drop xo-pyexpression dep
|
2024-09-15 11:14:20 -05:00 |
|
|
|
563b7250d2
|
xo-pyexpression: build: drop xo-pyreflect dep
|
2024-09-15 11:13:09 -05:00 |
|
|
|
a9daaa3278
|
xo-pykalmanfilter: bugfix: track xo::ref::rp -> xo::rp
|
2024-09-14 19:24:30 -05:00 |
|
|
|
94e59d7248
|
xo-pykalmanfilter: build: update to latest xo-cmake macros
|
2024-09-14 19:24:15 -05:00 |
|
|
|
2ced8429c0
|
xo-kalmanfilter: bugfix: track xo::ref::rp -> xo::rp
|
2024-09-14 19:15:47 -05:00 |
|
|
|
e140c6d285
|
xo-kalmanfilter: build: update to latest xo-cmake macros
|
2024-09-14 19:15:11 -05:00 |
|
|
|
ae49d8896a
|
xo-statistics: build: upgrade xo-cmake bootstrap
|
2024-09-14 19:08:16 -05:00 |
|
|
|
79be222ec0
|
xo-statistics: build: update to latest xo-cmake macros
|
2024-09-14 19:07:58 -05:00 |
|
|
|
c4af12c625
|
xo-pyprocess: bugfix: track xo::ref::rp -> xo::rp
|
2024-09-14 19:03:07 -05:00 |
|
|
|
5068fd493f
|
xo-pyprocess: build: update to latest xo-cmake macros
|
2024-09-14 19:02:52 -05:00 |
|
|
|
7cfc560f02
|
xo-process: bugfix: track xo::ref::rp -> xo::rp
|
2024-09-14 18:28:22 -05:00 |
|
|
|
4a5512bc16
|
xo-process: build: upgrade to latest xo-cmake macros
|
2024-09-14 18:28:06 -05:00 |
|
|
|
5dce303fe1
|
xo-reflect: bugfix: missing RefPointerTdx.fixed_child_td()
|
2024-09-14 18:26:10 -05:00 |
|
|
|
41f5ee3f88
|
xo-reflect: bugfix: missing PointerTdx.n_child_fixed()
|
2024-09-14 14:40:04 -05:00 |
|
|
|
a142a0044c
|
xo-pydistribution: bugfix: xo::ref::rp -> xo::rp
|
2024-09-14 14:27:22 -05:00 |
|
|
|
07be5ae7ec
|
xo-pydistribution: build: update to latest xo-cmake macros
|
2024-09-14 14:27:07 -05:00 |
|
|
|
036ca5d817
|
xo-distribution: bugfix: xo::ref::rp -> xo::rp
|
2024-09-14 14:26:02 -05:00 |
|
|
|
5d80fa4499
|
xo-distribution: bugfix: xo::ref::rp -> xo::rp
|
2024-09-14 14:18:10 -05:00 |
|
|
|
eca5806575
|
xo-distribution: build: update to latest xo-cmake
|
2024-09-14 14:17:54 -05:00 |
|
|
|
31a544dd03
|
xo-pysimulator: build: update to latest xo-cmake macros
|
2024-09-14 14:13:06 -05:00 |
|
|
|
3452e68e0c
|
xo-simulator: bugfix: xo::ref::rp -> xo::rp
|
2024-09-14 14:05:16 -05:00 |
|
|
|
f10dd12dc1
|
xo-simulator: build: update to latest xo-cmake macros
|
2024-09-14 14:05:05 -05:00 |
|
|
|
50b8d529a7
|
xo-pyreactor: xo::ref::rp -> xo::rp
|
2024-09-14 13:58:36 -05:00 |
|
|
|
d02fa16324
|
xo-pyreactor: update to latest cmake bootstrap
|
2024-09-14 13:58:13 -05:00 |
|
|
|
a3e3f381c2
|
xo-pyreactor: build: update to latest xo-cmake macros
|
2024-09-14 13:57:59 -05:00 |
|
|
|
e3a53d10e6
|
xo-reactor: bugfix: xo::ref::rp -> xo::rp
|
2024-09-14 13:56:48 -05:00 |
|
|
|
aa40c8ac75
|
xo-reactor: bugfix: track ns change xo::ref::rp -> xo::rp
|
2024-09-14 13:48:03 -05:00 |
|
|
|
000ed7b957
|
xo-reactor: bugfix: TypeDescr::typeinfo() -> native_type_info()
|
2024-09-14 13:47:32 -05:00 |
|
|
|
b257f89140
|
xo-reactor: build: update to latest xo-cmake macros
|
2024-09-14 13:46:51 -05:00 |
|
|
|
578b3d724a
|
xo-pywebutil: bugfix: track ns change xo::ref::rp -> xo::rp
|
2024-09-14 13:34:23 -05:00 |
|
|
|
9caa56f5e9
|
xo-pywebutil: build: update to latest xo-cmake macros
|
2024-09-14 13:34:11 -05:00 |
|
|
|
8e75838950
|
xo-webutil: bugfix: track ns change xo::ref::rp -> xo::rp
|
2024-09-14 13:26:25 -05:00 |
|
|
|
7d1e10c09b
|
xo-webutil: build: update to latest xo-cmake macros
|
2024-09-14 13:26:15 -05:00 |
|
|
|
4e1849c726
|
xo-callback: bugfix: track ns change xo::ref::rp -> xo::rp
|
2024-09-14 13:24:07 -05:00 |
|
|
|
fda578b554
|
xo-callback: update to latest cmake bootstrap
|
2024-09-14 13:14:34 -05:00 |
|
|
|
704f415239
|
xo-callback: update to latest xo-cmake macros
|
2024-09-14 13:13:41 -05:00 |
|
|
|
6743b9ef18
|
xo-printjson: build: use xo-cmake-config from xo-cmake macros
|
2024-09-14 12:29:49 -05:00 |
|
|
|
36797a419a
|
xo-pyprintjson: build: use xo-cmake-config from xo-cmake
|
2024-09-14 12:26:41 -05:00 |
|
|
|
2ccc717579
|
xo-pyprintjson: bugfix: track ns change xo::ref::rp -> xo::rp
|
2024-09-14 12:20:44 -05:00 |
|
|
|
e4088392b8
|
xo-pyprintjson: build: update to latest xo-cmake macros
|
2024-09-14 12:20:27 -05:00 |
|
|
|
cac526a517
|
xo-printjson: bugfix: adjust for upstream changes:
xo::ref::rp -> xo::rp
xo::quoted -> xo::quot
new reflection metatype mt_function
|
2024-09-14 12:09:06 -05:00 |
|
|
|
ea8faf7032
|
xo-printjson: build: update for latest xo-cmake macros
|
2024-09-14 12:08:54 -05:00 |
|
|
|
c311577997
|
xo-pyreflect: bugfix: track ns change xo::ref::rp -> xo::rp
|
2024-09-14 11:55:10 -05:00 |
|
|
|
d18e9afc1d
|
xo-ratio: update README.md for xo-build
|
2024-09-14 10:55:31 -05:00 |
|
|
|
e40dc2daab
|
xo-ordinaltree: use latest xo-cmake macros
|
2024-09-14 10:16:03 -05:00 |
|
|
|
dfccfc56c1
|
xo-indentlog: handle gcc 13.3
|
2024-09-13 22:40:54 -05:00 |
|
|
|
bdfe08a514
|
xo-indentlog: bugfix: increase buf size to exclude possible overrun
|
2024-09-13 19:55:35 -05:00 |
|
|
|
c46c0f1cc4
|
xo-reader: ++ logging
|
2024-08-28 12:58:49 -04:00 |
|
|
|
84e6d3f347
|
xo-reader: ++ logging
|
2024-08-28 09:34:30 -04:00 |
|
|
|
bc30b34bc2
|
xo-reader: + on_expr_with_semicolon() [wip, utest not passing]
|
2024-08-28 09:33:58 -04:00 |
|
|
|
24d9d504b5
|
xo-expression: minor print logging fixes
|
2024-08-28 00:57:17 -04:00 |
|
|
|
ac4ee7d6b8
|
xo-reader: misc bugfixes + logging [wip, utests not passing]
|
2024-08-28 00:38:05 -04:00 |
|
|
|
4179196e21
|
xo-reflect: nit: README typo
|
2024-08-27 16:30:08 -04:00 |
|
|
|
9ea386ecc4
|
Merge branch 'main' of github.com:Rconybea/xo-tokenizer
|
2024-08-27 16:27:08 -04:00 |
|
|
|
22d4c6c601
|
xo-reader: + block utest + assignment utest [wip, not passsing]
|
2024-08-27 16:23:33 -04:00 |
|
|
|
1145830bb1
|
xo-parser: feat: + assign operator handling [wip, untested]
|
2024-08-27 16:23:04 -04:00 |
|
|
|
00625ee063
|
xo-reader: debug: + log output
|
2024-08-27 16:21:54 -04:00 |
|
|
|
d88d2713db
|
xo-reader: doc: ++ comments
|
2024-08-27 16:20:44 -04:00 |
|
|
|
76f292d40d
|
xo-reader: bugfix: call on_{left,right}_brace_token()
|
2024-08-27 16:18:53 -04:00 |
|
|
|
ec1e45d2ed
|
xo-reader: bugfix: + missing exprstatetype.let1expr
|
2024-08-27 16:18:22 -04:00 |
|
|
|
75b0383e66
|
xo-tokenizer: * token
|
2024-08-24 12:30:34 -04:00 |
|
|
|
bff6b7ce9b
|
xo-tokenizer: = and := tokens
|
2024-08-24 12:30:22 -04:00 |
|
|
|
47a5e7ccaa
|
xo-expression: build: + AssignExpr
|
2024-08-23 11:35:45 -04:00 |
|
|
|
d0b28e3cd4
|
xo-expression: + AssignExpr
|
2024-08-23 11:35:10 -04:00 |
|
|
|
7fad60290d
|
xo-reader: handle sequence with embedded local vars
|
2024-08-23 10:52:51 -04:00 |
|
|
|
b906fdfa5a
|
xo-expression: + Lambda.complete_assembly_from_body()
|
2024-08-22 15:45:31 -04:00 |
|
|
|
3e28f8b42c
|
missed .cpp
|
2024-08-21 14:35:50 -04:00 |
|
|
|
a0e921e9ee
|
xo-expression: LambdaAccess [wip]
|
2024-08-21 14:35:21 -04:00 |
|
|
|
dad6b2562c
|
xo-reader: + sequence expression (aka beginexpr or block)
|
2024-08-20 13:32:08 -04:00 |
|
|
|
5038045bdc
|
lambda stuff [wip]
|
2024-08-20 13:31:17 -04:00 |
|
|
|
b1c3dc80b1
|
xo-reflect: + invoker feature
|
2024-08-19 18:50:35 -04:00 |
|
|
|
d4fd55b8ed
|
xo-expression: arithmetic expression support
|
2024-08-19 18:45:02 -04:00 |
|
|
|
e712169daa
|
xo-reader: utest: + test variable lookup [working]
|
2024-08-19 18:35:27 -04:00 |
|
|
|
50dd94e354
|
xo-reader: wip: expect_expr looks up symbols
|
2024-08-19 18:33:54 -04:00 |
|
|
|
fbc2122271
|
xo-reader: wip: push/pop env frames for lambdas
|
2024-08-19 18:33:25 -04:00 |
|
|
|
eed5cdf691
|
xo-reader: feat: + var lookup in envframestack, psm
|
2024-08-19 18:11:28 -04:00 |
|
|
|
3b57a1f142
|
xo-reader: wip: add environment-frame stack to psm [not used]
|
2024-08-19 17:34:20 -04:00 |
|
|
|
94109c93b7
|
xo-reader: wip: + parser.env_stack [not used]
|
2024-08-19 17:30:15 -04:00 |
|
|
|
8d495a6427
|
xo-reader: wip: + envframe, envframestack [not used]
|
2024-08-19 17:28:35 -04:00 |
|
|
|
8db0bf11d0
|
xo-reader: simplify progress_xs.start() using psm
|
2024-08-19 16:53:43 -04:00 |
|
|
|
e74e55832e
|
xo-reader: simplify expect_type_xs.start() using psm
|
2024-08-19 16:50:58 -04:00 |
|
|
|
0b0c424b84
|
xo-reader: simplify expect_expr_xs,expect_lparen_xs using qsm
|
2024-08-19 16:48:58 -04:00 |
|
|
|
6dcc0d420e
|
xo-reader: simplify expect_formal_arglist_xs.start() using psm
|
2024-08-19 16:45:31 -04:00 |
|
|
|
96c0bea2f5
|
xo-reader: simplify expect_formal_xs, expect_symbol_xs
|
2024-08-19 16:42:52 -04:00 |
|
|
|
c8f166acc8
|
xo-reader: streamline exprseq_xs.start() using psm
|
2024-08-19 16:19:23 -04:00 |
|
|
|
f5a309d611
|
xo-reader: simplify: define_xs::start()
|
2024-08-19 15:59:42 -04:00 |
|
|
|
fa9f4967f2
|
xo-reader: + parserstatemachine.push_exprstate(); simplify lambda_xs
|
2024-08-19 15:58:35 -04:00 |
|
|
|
b988bc6790
|
xo-reader: parsestatemachine.top_exprstate() + use to simplify
|
2024-08-19 15:55:36 -04:00 |
|
|
|
4232da4ef2
|
xo-reader: streamline: + parserstatemachine::pop_exprstate() + use
|
2024-08-19 13:54:58 -04:00 |
|
|
|
bcb2af4a56
|
xo-reader: split: exprstatestack to own .*pp files
|
2024-08-19 13:48:47 -04:00 |
|
|
|
bdf75d5620
|
xo-reader: parserstatemachine -> consolidate on_expr() args
|
2024-08-19 12:17:26 -04:00 |
|
|
|
355f73b2a1
|
xo-reader: parserstatemachine -> consolidate on_symbol() args
|
2024-08-19 11:55:11 -04:00 |
|
|
|
370722b086
|
xo-parser: parserstatemachine -> consolidate on_typedescr() args
|
2024-08-19 11:51:45 -04:00 |
|
|
|
dbd2f69533
|
xo-reader: parserstatemachine -> consolidate on_formal() args
|
2024-08-19 11:46:46 -04:00 |
|
|
|
29932f9a3d
|
xo-reader: parserstatemachine -> consolidate on_formal_arglist()
|
2024-08-19 11:43:20 -04:00 |
|
|
|
b02d1e17e4
|
xo-reader: refactor: parserstatemachine to consolidate on_input()
|
2024-08-19 11:39:27 -04:00 |
|
|
|
bda115037b
|
xo-reader: refactor: use parsestatemachine w/ on_symbol_token()
|
2024-08-19 01:03:18 -04:00 |
|
|
|
8cae38817b
|
xo-reader: refactor: parserstatemachine w/ exprstate.on_lambda_token
|
2024-08-19 00:54:45 -04:00 |
|
|
|
e5dc8d14d4
|
xo-reader: refactor: use parserstatemachine for parser.on_input()
|
2024-08-19 00:48:53 -04:00 |
|
|
|
034dac7dfd
|
xo-reader: refactor: + parserstatemachine; use for def_expr
|
2024-08-19 00:44:34 -04:00 |
|
|
|
6a71f718bd
|
xo-reader: refactor: simplify paren_xs api
|
2024-08-19 00:27:35 -04:00 |
|
|
|
7767833afb
|
xo-reader: refactor: simplify lambda_xs api
|
2024-08-19 00:24:11 -04:00 |
|
|
|
0dd66a4bcc
|
xo-reader: refactor: simplify expect_formal_xs api
|
2024-08-19 00:17:32 -04:00 |
|
|
|
2df98cc029
|
xo-reader: bugfix: missed expect_symbol_xs.start() + utest to reveal
|
2024-08-19 00:15:58 -04:00 |
|
|
|
a5e2f622a4
|
xo-reader: refactor: simplify expect_formal_xs api
|
2024-08-19 00:13:59 -04:00 |
|
|
|
79c4b59a19
|
xo-reader: refactor: minor streamlining in progress_xs
|
2024-08-19 00:10:13 -04:00 |
|
|
|
8c0ddab587
|
xo-reader: minor: missed progress_xs refactor to use .start()
|
2024-08-19 00:08:14 -04:00 |
|
|
|
6d73caf308
|
xo-reader: refactor: simplify progress_xs api
|
2024-08-19 00:06:34 -04:00 |
|
|
|
5916ac874f
|
xo-reader: refactor: simplify expect_formal_arglist_xs api
|
2024-08-18 23:59:01 -04:00 |
|
|
|
bd8f093a00
|
xo-reader: refactor: simplify exprseq_xs api
|
2024-08-18 23:56:50 -04:00 |
|
|
|
9a42f02f0c
|
xo-reader: refactor: simplify expect_expr_xs api
|
2024-08-18 23:53:06 -04:00 |
|
|
|
2b6b15480e
|
expect_type_xs: refactor: simplify api
|
2024-08-18 23:47:47 -04:00 |
|
|
|
f8754913bb
|
xo-reader: refactor: simplify expect_symbol_xs api
|
2024-08-18 23:43:59 -04:00 |
|
|
|
8bff8adc57
|
xo-reader: refactor: streamline define_xs impl
|
2024-08-18 23:40:43 -04:00 |
|
|
|
f432e950ab
|
xo-reader: refactor: streamline define_xs impl
|
2024-08-18 23:38:53 -04:00 |
|
|
|
e8e03f7b4c
|
xo-reader: refactor: streamline define_xs impl
|
2024-08-18 23:36:56 -04:00 |
|
|
|
b607c8b6dc
|
xo-reader: refactor: streamline define_xs
|
2024-08-18 23:33:32 -04:00 |
|
|
|
5b221b1fae
|
xo-reader: refactor: streamline define_xs
|
2024-08-18 23:31:45 -04:00 |
|
|
|
818127a446
|
xo-reader: refactor: simplify define_xs behavior
|
2024-08-18 23:29:36 -04:00 |
|
|
|
12efbebe21
|
xo-reader: bugfix: expect_formal_xs push expect_type_xs for rhs type
|
2024-08-18 11:13:54 -04:00 |
|
|
|
e43d3536c0
|
xo-reader: bugfix: w/ expect_formal_xs need push expect_symbol_xs
|
2024-08-18 11:12:48 -04:00 |
|
|
|
29638438b5
|
xo-reader: bugfix: expect_formal_xs supply exprstate.exs_type
|
2024-08-18 11:12:12 -04:00 |
|
|
|
ebeefdc447
|
xo-reader: bugfix: expect_formal_arglist_xs sets exprstate.exs_type
|
2024-08-18 11:10:11 -04:00 |
|
|
|
e9289e855e
|
xo-reader: bugfix: lambda_xs: supply exprstate.exs_type
|
2024-08-18 11:05:47 -04:00 |
|
|
|
8a633a4f94
|
xo-reader: bugfix: + missing exprstatetype.expect_formal_arglist
|
2024-08-18 11:04:59 -04:00 |
|
|
|
67125d5c65
|
xo-reader: bugfix: + missing exprstatetype.expect_formal
|
2024-08-18 11:04:34 -04:00 |
|
|
|
2f2a1d2e13
|
xo-reader: bugfix: + missing exprstatetype.lambdaexpr
|
2024-08-18 11:03:58 -04:00 |
|
|
|
8edbfcf21f
|
xo-reader: bugfix: init expect_formal_arglist_xs.farglxs_type
|
2024-08-18 11:02:21 -04:00 |
|
|
|
de9f813d82
|
xo-reader: utest: + lambda [failing]
|
2024-08-18 10:19:56 -04:00 |
|
|
|
1628d8f44c
|
xo-reader: feat: mvp lambda parsing [untested]
|
2024-08-17 13:26:57 -04:00 |
|
|
|
0841fd7dbd
|
xo-reader: wip: parsing lambda expressions [wip, non-functional]
|
2024-08-17 01:09:17 -04:00 |
|
|
|
8ed090c2e2
|
xo-reader: dispatch comm token -> exprstate.on_comma_token()
|
2024-08-16 22:17:39 -04:00 |
|
|
|
52d1bd8790
|
xo-reader: + exprstate.on_comma_token() [wip, not used]
|
2024-08-16 22:15:58 -04:00 |
|
|
|
fda9889207
|
Merge branch 'main' of github.com:Rconybea/xo-reader
|
2024-08-16 22:15:26 -04:00 |
|
|
|
6d5387eef7
|
xo-reader: + expect_formal_xs [wip - not used]
|
2024-08-16 21:55:23 -04:00 |
|
|
|
5b53dbeac7
|
xo-reader: wip: stub for lambda expression
|
2024-08-15 14:00:35 -04:00 |
|
|
|
c36e8cae40
|
xo-reader: feat: support operator precedence for *,/ over +,-
|
2024-08-15 00:36:02 -04:00 |
|
|
|
bba6898ee1
|
xo-reader: fix+prep: setup for associative behaviore
|
2024-08-15 00:14:55 -04:00 |
|
|
|
29596a7c1d
|
xo-reader: feat: parse infix exprs for +,-,*,/ operators
|
2024-08-14 23:44:17 -04:00 |
|
|
|
e149e85910
|
xo-tokenizer: recognize +,-,*,/ tokens
|
2024-08-14 16:27:44 -04:00 |
|
|
|
f677995f77
|
xo-reader: minor: comment
|
2024-08-14 15:44:52 -04:00 |
|
|
|
fa335ee523
|
xo-tokenizer: feat: + basic arithmetic operators
|
2024-08-14 15:44:08 -04:00 |
|
|
|
1918148999
|
xo-reader: refactor: consolidate w/ illegal_input_error()
|
2024-08-11 00:05:44 -05:00 |
|
|
|
4f44bada3d
|
xo-reader: tidy - bury debris
|
2024-08-11 00:02:29 -05:00 |
|
|
|
ae746b3173
|
xo-reader: retire unused admits_symbol()
|
2024-08-11 00:01:11 -05:00 |
|
|
|
652a454887
|
xo-reader: bury debris
|
2024-08-10 23:58:08 -05:00 |
|
|
|
e9e0d5255f
|
xo-reader: streamline: drop redundant admits_xxx() methods
|
2024-08-10 23:57:01 -05:00 |
|
|
|
f1f5b44a81
|
xo-reader: tidy: buty debris
|
2024-08-10 17:31:44 -05:00 |
|
|
|
18a4b51d3c
|
xo-reader: simplify: drop redundant virtual admits_xxx()
|
2024-08-10 17:30:45 -05:00 |
|
|
|
57b9a7f561
|
xo-reader: tidy: cleanup debris
|
2024-08-10 17:14:19 -05:00 |
|
|
|
2b436850cf
|
xo-reader: simplify: drop exprstate.admits_colon()
|
2024-08-10 17:12:52 -05:00 |
|
|
|
99d9f40091
|
xo-reader: streamline: collapse exprstate::on_symbol_token()
|
2024-08-10 17:09:51 -05:00 |
|
|
|
29f2173070
|
xo-reader: refactor: mv type-expr handling to expect_type_xs
|
2024-08-10 17:08:40 -05:00 |
|
|
|
1087e57a62
|
xo-reader: refactor: + expect_type_xs [wip]
|
2024-08-10 17:02:50 -05:00 |
|
|
|
08497a371c
|
xo-reader: mv symbol handling to expect_symbol_xs
|
2024-08-10 16:56:35 -05:00 |
|
|
|
be412cb5ae
|
xo-reader: refactor: + expect_symbol_xs [wip]
|
2024-08-10 16:20:51 -05:00 |
|
|
|
d1d72f9fc9
|
xo-reader: streamline: simplify expect_expr_xs
|
2024-08-10 15:56:48 -05:00 |
|
|
|
fb30451684
|
xo-reader: simplify rightparen logic
|
2024-08-09 20:45:06 -04:00 |
|
|
|
538c9d90e5
|
xo-reader: simplify paren handling logic
|
2024-08-09 20:40:37 -04:00 |
|
|
|
6b9503ef76
|
xo-reader: simplify paren handling for expressions
|
2024-08-09 20:33:28 -04:00 |
|
|
|
b8b9efd633
|
xo-reader: simplify f64 token handling
|
2024-08-09 20:28:58 -04:00 |
|
|
|
5a4923e5cf
|
xo-reader: refactor: + expect_expr_xs cls [wip]
|
2024-08-09 20:20:57 -04:00 |
|
|
|
f0f4c57362
|
xo-reader: streamline: drop degenerate switch stmts
|
2024-08-09 20:09:12 -04:00 |
|
|
|
e2f9fbb9a4
|
xo-reader: streamline tl expr seq
|
2024-08-09 20:04:16 -04:00 |
|
|
|
372a86485f
|
xo-reader: + exprseq_xs.on_expr()
|
2024-08-09 20:01:22 -04:00 |
|
|
|
cf3448bc82
|
xo-reader: + exprseq_xs.on_typedef() + simplie tl exprseq case
|
2024-08-09 19:56:47 -04:00 |
|
|
|
30cfe0c918
|
xo-reader: simplify exprseq_xs::on_symbol_token()
|
2024-08-09 19:52:30 -04:00 |
|
|
|
6473ab6e26
|
xo-reader: tidy: kill RELOCATED + OBSOLETE code
|
2024-08-09 19:45:19 -04:00 |
|
|
|
424a4cd0f1
|
xo-reader: simplify: adopt exprseq_xs + drop .admits_definition()
|
2024-08-09 19:43:00 -04:00 |
|
|
|
04f79eaf01
|
xo-reader: wip: + exprseq_xs class
|
2024-08-09 14:10:16 -04:00 |
|
|
|
74099cacab
|
xo-reader: uncopy: with + exprstate.illegal_input_error()
|
2024-08-09 13:57:42 -04:00 |
|
|
|
60a7ec1cd0
|
xo-reader: rename+: exprstate.on_def() -> on_def_token() + token arg
|
2024-08-09 13:42:50 -04:00 |
|
|
|
892b332a20
|
xo-reader: rename: exprstate.on_f64() -> on_f64_token()
|
2024-08-09 13:36:33 -04:00 |
|
|
|
a51f1d65db
|
xo-reader: rename+: exprstate.on_rightparen() + token arg
|
2024-08-09 13:30:41 -04:00 |
|
|
|
8d1ae35075
|
xo-reader: rename+: exprstate.on_leftparen() -> on_leftparen_token()
|
2024-08-09 13:25:59 -04:00 |
|
|
|
2cff2b5ca7
|
xo-reader: rename+: exprstate.on_singleassign() + explicit token
|
2024-08-09 13:21:18 -04:00 |
|
|
|
544c1def4a
|
xo-reader: rename+: exprstate.on_semicolon() -> on_semicolon_token()
|
2024-08-09 13:16:52 -04:00 |
|
|
|
1fcac9485b
|
xo-reader: refactor: rename exprstate.on_colon() -> on_colon_token
|
2024-08-09 13:12:01 -04:00 |
|
|
|
49cb0f0bba
|
xo-reader: tidy: rename expstate.on_symbol() -> on_symbol_token()
|
2024-08-09 13:06:34 -04:00 |
|
|
|
b813e55194
|
xo-reader: refactor: demote exprstate.gen_expr to leaves that care
|
2024-08-09 12:58:11 -04:00 |
|
|
|
c1ab574a73
|
xo-reader: refactor: splitoff paren handline -> paren_xs
|
2024-08-09 11:55:22 -04:00 |
|
|
|
67e76b5d8c
|
xo-reader: nit: fixup progress_xs.print() output
|
2024-08-09 11:42:05 -04:00 |
|
|
|
ccfd0660d5
|
xo-reader: wip: + paren_xs impl [not used]
|
2024-08-09 11:41:40 -04:00 |
|
|
|
5d3e92d114
|
xo-reader: refactor: mv expr_progress impl -new-> progress_xs.*pp
|
2024-08-08 16:34:35 -04:00 |
|
|
|
90a921fa4e
|
xo-reader: refactor: mv exprstate.def_expr -> define_xs
|
2024-08-08 15:19:51 -04:00 |
|
|
|
cbd411bbf8
|
xo-reader: refactor: mv exprstate.cvt_expr -> define_xs
|
2024-08-08 15:15:07 -04:00 |
|
|
|
fccff55001
|
xo-reader: refactor: splitoff defexpr state machine from exprstate
|
2024-08-08 15:11:50 -04:00 |
|
|
|
3a0a455b2c
|
xo-reader: refactor: mv defexpr on_rightparen(), on_f64() -> define_xs
|
2024-08-08 14:37:56 -04:00 |
|
|
|
1a6908043b
|
xo-reader: refactor: mv def-expr on_leftparen (noop) -> define_xs
|
2024-08-08 14:27:01 -04:00 |
|
|
|
5c14ff9884
|
xo-reader: refactor: mv on_singleassign def-expr -> define_xs
|
2024-08-08 14:22:48 -04:00 |
|
|
|
149536b182
|
xo-reader: refactor: mv on_semicolon for def-expr to define_xs
|
2024-08-08 14:16:12 -04:00 |
|
|
|
a3b8f778f2
|
xo-reader: refactor: move on_colon() for def-expr to define_xs.cpp
|
2024-08-08 13:32:02 -04:00 |
|
|
|
b6a94bb61c
|
xo-reader: refactor: mv on_typedescr def-expr impl -> define_xs
|
2024-08-08 13:25:56 -04:00 |
|
|
|
190a0fa719
|
xo-reader: tidy: mv exprstate impl -> exprstate.cpp
|
2024-08-08 13:18:58 -04:00 |
|
|
|
e544491ef7
|
xo-reader: refactor: mv admits_xxxparen -> define_xs
|
2024-08-08 12:54:50 -04:00 |
|
|
|
762aa0016a
|
xo-reader: refactor: mv admits_singleassign -> define_xs
|
2024-08-08 12:16:59 -04:00 |
|
|
|
452c224110
|
xo-reader: refactor: mv admits_semicolon for defexpr -> define_xs
|
2024-08-08 11:41:27 -04:00 |
|
|
|
ca33241ce2
|
xo-reader: refactor: mv admits_colon -> define_xs
|
2024-08-08 11:40:51 -04:00 |
|
|
|
8b77fa9e99
|
xo-reader: refactor: mv admits_symbol de- expr work -> define_xs
|
2024-08-08 11:31:52 -04:00 |
|
|
|
3f949dd3e4
|
xo-reader: refactor: specialize admits_definition() for define_xs
|
2024-08-07 16:36:46 -04:00 |
|
|
|
3a1db8ca02
|
xo-reader: refactor: move defexpr on_symbol to dedicated define_xs
|
2024-08-07 16:32:32 -04:00 |
|
|
|
c4b58bb298
|
xo-reader: refactor: move def on_expr() to define_xs subtype
|
2024-08-07 16:28:39 -04:00 |
|
|
|
739d8efe82
|
xo-reader: reorg: exprstate to own .hpp file
|
2024-08-07 16:08:03 -04:00 |
|
|
|
e58f1ac62d
|
xo-reader: prep: virtual-ize exprstate methods
|
2024-08-07 16:05:21 -04:00 |
|
|
|
6bc28cbfdf
|
xo-reader: refactor: exprstatestack holds ptrs to exprstates
|
2024-08-07 16:01:05 -04:00 |
|
|
|
6ff2ac97b0
|
xo-reader: feat: handle parenthesized expressions
|
2024-08-07 11:52:20 -04:00 |
|
|
|
3746f32529
|
xo-tokenizer: fix: missing assignment
|
2024-08-06 23:11:17 -04:00 |
|
|
|
6f42b348e2
|
xo-tokenizer: tiny: addr in span printout
|
2024-08-06 23:10:57 -04:00 |
|
|
|
37268113fb
|
xo-parser: prep: semicolon expr separator, prep for infix ops
|
2024-08-06 23:09:05 -04:00 |
|
|
|
7c59381604
|
xo-refcnt: feat: printing for brw<T>
|
2024-08-06 13:01:43 -04:00 |
|
|
|
5d31ac7a43
|
xo-tokenizer: mvp: recognize keywords
|
2024-08-06 11:37:41 -04:00 |
|
|
|
876489700f
|
xo-reader: + utest for reader [failing!]
|
2024-08-06 10:53:04 -04:00 |
|
|
|
f591d9703e
|
xo-reader: tidy: fix utest exe name
|
2024-08-06 10:52:47 -04:00 |
|
|
|
91545c9732
|
xo-reader: lint: drop unused defs
|
2024-08-06 10:52:27 -04:00 |
|
|
|
f57d23fef0
|
xo-tokenizer: feat: + span.from_cstr()
|
2024-08-06 10:36:21 -04:00 |
|
|
|
f00c390e37
|
xo-reader: naming: xo_parser->xo_reader
|
2024-08-06 10:19:33 -04:00 |
|
|
|
0fdef0f317
|
xo-reader: tidy: + begin/end translation unit methods
|
2024-08-06 10:11:36 -04:00 |
|
|
|
260cb9ce77
|
Merge branch 'main' of github.com:Rconybea/xo-reader
|
2024-08-06 09:50:27 -04:00 |
|
|
|
7e311ab0cb
|
xo-parser: + reader class (tokenizer -> parser pipeline)
|
2024-08-06 09:43:32 -04:00 |
|
|
|
07ba966e08
|
xo-parser: appease g++: return statement after switch
|
2024-08-06 09:42:53 -04:00 |
|
|
|
a4848044ea
|
xo-parser: feat: + parser.has_incomplete_expr()
|
2024-08-06 09:42:38 -04:00 |
|
|
|
dabc642ca4
|
xo-tokenizer: feat: + tokenizer.scan2()
|
2024-08-06 09:33:53 -04:00 |
|
|
|
52b522c8b1
|
xo-tokenizer: doc: ++ comments
|
2024-08-06 09:33:36 -04:00 |
|
|
|
ec7d50f052
|
xo-tokenizer: feat: + span::operator+=
|
2024-08-06 09:33:03 -04:00 |
|
|
|
f58502c8a8
|
xo-reader: trivial: comment tidy
|
2024-08-06 04:41:50 -04:00 |
|
|
|
99c1ebc7fb
|
xo-reader: + reader.hpp
|
2024-08-06 04:40:56 -04:00 |
|
|
|
fce0fea1cb
|
xo-expression: + Expression.assign_valuetype()
|
2024-08-06 04:35:26 -04:00 |
|
|
|
2d0608de52
|
xo-epression: straggler: exprtype::convert
|
2024-08-06 03:23:07 -04:00 |
|
|
|
cad31397ec
|
xo-expression: straggler: exprtype::define
|
2024-08-06 03:22:31 -04:00 |
|
|
|
0708bc7569
|
xo-expression: + ConvertExpr
|
2024-08-06 03:20:38 -04:00 |
|
|
|
9a1a419aef
|
xo-exprssion: + DefineExpr
|
2024-08-06 03:20:19 -04:00 |
|
|
|
e8a590b0d4
|
xo-expression: fix: ns fix in Primitive make_primitive() helper
|
2024-08-05 15:14:28 -04:00 |
|
|
|
4738ff66b4
|
xo-expression: straggler: ns fix in Primitive::make
|
2024-08-05 15:12:15 -04:00 |
|
|
|
3964f72cea
|
xo-expression: fix: straggler ns fix in Lambda ctor
|
2024-08-05 15:10:14 -04:00 |
|
|
|
ca19c65b02
|
xo-expression: fix: ns xo::ref::rp -> xo::rp
|
2024-08-05 15:04:34 -04:00 |
|
|
|
04bb6891ec
|
Merge branch 'main' of github.com:Rconybea/xo-jit
|
2024-08-05 14:58:56 -04:00 |
|
|
|
b88eb68547
|
xo-jit: + wip comment
|
2024-08-05 14:58:21 -04:00 |
|
|
|
ae59fa3428
|
xo-jit: attach global env to lambda
|
2024-08-05 14:56:41 -04:00 |
|
|
|
7e088e0262
|
xo-jit: fix: xo::ref::rp -> xo::rp
|
2024-08-05 14:55:52 -04:00 |
|
|
|
179215e651
|
xo-parser: drop unused exprirtype debris
|
2024-08-05 14:54:17 -04:00 |
|
|
|
5ed786adc0
|
xo-tokenizer: fix: missing return statement
|
2024-08-05 14:51:47 -04:00 |
|
|
|
d522d36899
|
xo-tokenizer: doc: + README
|
2024-08-05 14:51:38 -04:00 |
|
|
|
2d0336058e
|
xo-tokenizer: move to scm ns + print() diagnostic
|
2024-08-05 14:44:39 -04:00 |
|
|
|
8b631bbcc1
|
xo-reflect: tidy: formatting in utest
|
2024-08-05 14:37:54 -04:00 |
|
|
|
fc2b88da4b
|
xo-reflect: feat: capture dtor
|
2024-08-05 14:37:35 -04:00 |
|
|
|
102fbf4a16
|
xo-ratio: + xo_reflectutil feature + utest
|
2024-08-05 14:34:14 -04:00 |
|
|
|
57eee82fa5
|
.gitignore: + .projectile (emacs ws config)
|
2024-08-05 14:31:04 -04:00 |
|
|
|
0c45d2b883
|
xo-refcnt: ns: xo::ref::rp -> xo::rp
|
2024-08-05 14:28:14 -04:00 |
|
|
|
0fef9b03e3
|
xo-indentlog: fix: print_with_escapes() static to appease osx build
|
2024-08-05 14:26:09 -04:00 |
|
|
|
32057efb5a
|
xo-parser: utest: unit test for def with/without explicit type
|
2024-08-01 16:56:34 +10:00 |
|
|
|
4df9192586
|
xo-parser: feature: def may omit explicit type
|
2024-08-01 16:56:08 +10:00 |
|
|
|
c4c140af36
|
xo-parser: simplify: ConvertExprAccess replaces exprstate.def_lhs_td
|
2024-08-01 16:39:01 +10:00 |
|
|
|
4e9b41645f
|
xo-parser: scaffolding eliminates exprstate::def_lhs_symbol
|
2024-08-01 15:34:47 +10:00 |
|
|
|
7d6941fe3f
|
xo-parser: tidy: delete excluded code
|
2024-08-01 13:41:01 +10:00 |
|
|
|
992de108ca
|
xo-parser: simplify: drop unused expraction
|
2024-08-01 13:40:09 +10:00 |
|
|
|
325d1f6547
|
xo-parser: simplify: drop unused exprir type
|
2024-08-01 13:38:56 +10:00 |
|
|
|
18f3280525
|
xo-parser: simplify: drop exprir::td
|
2024-08-01 13:37:08 +10:00 |
|
|
|
44fdba132c
|
xo-parser: refactor: exprstate::on_symbol splits symbol from exprir
|
2024-08-01 13:32:15 +10:00 |
|
|
|
216eea9d2c
|
xo-parser: simplify: drop exprir.expr
|
2024-08-01 13:26:18 +10:00 |
|
|
|
514a2cb687
|
xo-parser: simplify: + exprstate::on_expr split from on_exprir()
|
2024-08-01 13:23:16 +10:00 |
|
|
|
cd83b6bed9
|
xo-parser: simplify: exprstate::on_exprir drop retval
|
2024-08-01 13:13:12 +10:00 |
|
|
|
77ec1c7ead
|
xo-parser: simplify: exprstate::on_symbol drop retval
|
2024-08-01 13:11:27 +10:00 |
|
|
|
129b5d9258
|
xo-parser: simplify: exprstate::on_def drop retval
|
2024-08-01 13:08:54 +10:00 |
|
|
|
909101cd8d
|
xo-parser: simplify: exprstate::on_singleassign drop retval
|
2024-08-01 13:07:33 +10:00 |
|
|
|
880606908b
|
xo-parser: simplify: exprstate::on_colon drop retval
|
2024-08-01 13:05:58 +10:00 |
|
|
|
5281ccb3f5
|
xo-parser: simplify: exprstate::on_f64() drop retval
|
2024-08-01 13:04:58 +10:00 |
|
|
|
f1b83ec805
|
xo-parser: progress: exprstate::on_input() drop expraction retval
|
2024-08-01 13:01:48 +10:00 |
|
|
|
04d3961d24
|
xo-parser: simplify: drop expraction.expr_ir_
|
2024-08-01 12:59:52 +10:00 |
|
|
|
e013082442
|
xo-parser: drop expractiontype::emit
|
2024-08-01 12:57:42 +10:00 |
|
|
|
03f11ab70a
|
xo-parser: progress: + arg to rcv parsed expr -> simplify exprir
|
2024-08-01 12:55:43 +10:00 |
|
|
|
942de7335c
|
xo-parser: refactor: drop unused expractiontype::pop
|
2024-08-01 12:48:01 +10:00 |
|
|
|
010f15641e
|
xo-parser: refactor: bypass exprir arg to pop exprstateaction
|
2024-08-01 12:45:20 +10:00 |
|
|
|
c7c6bc888a
|
xo-parser: simplify: drop expraction:: push_exs1, push_exs2
|
2024-08-01 10:52:41 +10:00 |
|
|
|
8bc91d3b83
|
xo-parser: refactor: explicit stack eliminates expractiontype::push1
|
2024-08-01 10:50:14 +10:00 |
|
|
|
6b53afe6e6
|
xo-parser: prep: + exprstatestack arg to exprstate::on_f64()
|
2024-08-01 10:47:07 +10:00 |
|
|
|
59837c47f0
|
xo-parser: prep: + exprstatestack arg to exprstate::on_singleassign()
|
2024-08-01 10:45:52 +10:00 |
|
|
|
cdd40a20c7
|
xo-parser: prep: + exprstatestack arg to exprstate::on_colon()
|
2024-08-01 10:44:59 +10:00 |
|
|
|
00eaa55cc9
|
xo-parser: pref: + exprstatestack arg to exprstate::on_symbol()
|
2024-08-01 10:43:33 +10:00 |
|
|
|
847f8744b3
|
xo-parser: refactor: explicit stack eliminates push2 actiontype
|
2024-08-01 10:41:55 +10:00 |
|
|
|
6affaf9ded
|
xo-parser: refactor: + xs_stack arg to exprstate input methods
|
2024-08-01 10:37:54 +10:00 |
|
|
|
a5bd857efd
|
xo-parser: refactor: xtract exprstatestack from parser
|
2024-08-01 10:32:23 +10:00 |
|
|
|
2f7176b102
|
xo-parser: + expraction::pop() & apply
|
2024-08-01 10:31:42 +10:00 |
|
|
|
32b3998094
|
xo-parser: use ConvertExpr for 'def foo : sometype...'
|
2024-08-01 10:04:10 +10:00 |
|
|
|
4132a66165
|
xo-parser: + expect_type + exprir::td_ etc.
|
2024-08-01 09:44:52 +10:00 |
|
|
|
5d2ee35fe6
|
parser: initial implementation [wip - only handles 'def' expr
|
2024-07-31 23:37:51 +10:00 |
|
|
|
0af24e9a2c
|
xo-tokenizer: + .gitignore
|
2024-07-23 12:07:05 +10:00 |
|
|
|
04920c0e9a
|
xo-tokenizer: build: canonical lib/proj names, + xo_ prefix
|
2024-07-23 12:05:39 +10:00 |
|
|
|
9dc37e84e6
|
xo-tokenizer: build + utest + reasonable implementation
|
2024-07-22 12:30:46 +10:00 |
|
|
|
18feb2bfe7
|
xo-indentlog: account for more-concise clang output when printing fn
|
2024-07-21 13:52:48 +10:00 |
|
|
|
3fa4029bc2
|
xo-jit: + example/ex_cpp/README
|
2024-07-10 16:11:20 -04:00 |
|
|
|
0ee004cec6
|
xo-jit: + example/ex_cpp
|
2024-07-10 16:09:52 -04:00 |
|
|
|
97d095a055
|
xo-jit: ++ HOWTO
|
2024-07-10 16:09:35 -04:00 |
|
|
|
09f5c141df
|
xo-jit: fnptr -> closures for primitives+lambdas throughout
|
2024-07-10 16:05:00 -04:00 |
|
|
|
26a055eb1c
|
xo-jit: docs: ++ ABI in glossary
|
2024-07-08 18:31:37 -04:00 |
|
|
|
659c0c400b
|
xo-jit: refactor: + closures [wip: not tested]
|
2024-07-08 18:31:06 -04:00 |
|
|
|
19d8a5e846
|
xo-jit: doc: + glossary entries
|
2024-07-08 11:47:03 -04:00 |
|
|
|
56b924a286
|
xo-jit: gen lvtype name in type2llvm::create_localenv_llvm_type()
|
2024-07-08 11:46:18 -04:00 |
|
|
|
792dcf0157
|
xo-jit: + type2llvm::create_closure_lvtype()
|
2024-07-08 11:45:58 -04:00 |
|
|
|
f2fa9978cf
|
xo-jit: + unit test for primitive wrapper
|
2024-07-07 18:54:56 -04:00 |
|
|
|
4c8289336d
|
xo-jit: + primitive wrapper (accept+ignore envptr as 1st argument)
|
2024-07-07 16:57:05 -04:00 |
|
|
|
d7192c1d97
|
xo-jit: + explicit env for captured function args [wip, not tested]
|
2024-07-07 13:27:12 -04:00 |
|
|
|
fdc5d46fd7
|
xo-jit: + runtime_binding_path, ++ to activation_record
|
2024-07-05 20:26:07 -04:00 |
|
|
|
921c70dcd7
|
xo-jit: basically drop ex_kaleidoscope4, jit .h removed
|
2024-07-05 18:51:23 -04:00 |
|
|
|
a0d748ef9f
|
xo-pyjit: fix: MachPipeline::codegen_toplevel() instead of codegen()
|
2024-07-05 13:52:31 -04:00 |
|
|
|
6f4f06f1b1
|
xo-pyjit: + reflect fyunction type so can declare vars w/ that type
|
2024-07-05 13:52:03 -04:00 |
|
|
|
cdb4dd8427
|
xo-expression: + Lambda::captured_var_set; assigned in ctor
|
2024-07-03 16:37:29 -04:00 |
|
|
|
8cf89f5eef
|
xo-expression: + LocalEnv::lookup_local_binding()
|
2024-07-03 16:37:06 -04:00 |
|
|
|
4b0a2cff2a
|
xo-expression: + Lambda::nested_lambda_map
|
2024-07-03 16:20:18 -04:00 |
|
|
|
91a5a2b844
|
xo-expression: + Expression::nested_layer()
|
2024-07-03 16:18:26 -04:00 |
|
|
|
b6ba761551
|
xo-expression: Borrow ctor
|
2024-07-03 15:45:37 -04:00 |
|
|
|
c7a030aa37
|
xo-reflect: + Borrow::operator=()
|
2024-07-03 15:43:43 -04:00 |
|
|
|
89043b0d46
|
xo-expression: + Lambda::layer_var_map
|
2024-07-03 15:10:34 -04:00 |
|
|
|
f18c33b249
|
xo-expression: bugfix: ensure in-layer uniqueness of vars
|
2024-07-03 14:43:34 -04:00 |
|
|
|
a76c835477
|
xo-expression: refactor: xtract -> method regularize_layer_vars()
|
2024-07-03 14:39:32 -04:00 |
|
|
|
fdfe2e7270
|
xo-expression: unify variables within each lambda layer
|
2024-07-03 14:31:47 -04:00 |
|
|
|
1d99757bca
|
xo-exprssion: + Expression::xform_layer()
|
2024-07-03 14:11:02 -04:00 |
|
|
|
14796663b1
|
xo-expression: + binding_path + assoc w/ each Variable
|
2024-07-02 16:57:07 -04:00 |
|
|
|
a94c55304b
|
xo-expression: refactor: LocalEnv::owner -> origin
|
2024-07-02 14:22:11 -04:00 |
|
|
|
bf60c704da
|
xo-expression: + ptr to originating lambda
|
2024-07-02 14:19:57 -04:00 |
|
|
|
db02e7c08c
|
Merge branch 'main' of github.com:Rconybea/xo-pyexpression
|
2024-07-02 12:27:56 -04:00 |
|
|
|
38ed17cd9f
|
+ Expression.get_free_variables + fix primitives
|
2024-07-02 12:25:18 -04:00 |
|
|
|
97264b726f
|
xo-expression: Lambda caches free var set + ::needs_closure() method
|
2024-07-01 20:53:22 -04:00 |
|
|
|
b7db7c5454
|
xo-expression: + Expression::get_free_variables()
|
2024-07-01 16:50:17 -04:00 |
|
|
|
1f0c0cb71d
|
xo-jit: use Environment for toplevel lambdas
|
2024-06-30 20:03:55 -04:00 |
|
|
|
28884e1f4f
|
xo-expression: refactor: use GlobalEnv for MachPipeline::global_env
|
2024-06-30 19:33:18 -04:00 |
|
|
|
a877af562a
|
xo-expression: + Expression::attach_envs()
|
2024-06-30 19:11:40 -04:00 |
|
|
|
d836f13b88
|
xo-expression: + environment implementation
|
2024-06-30 19:10:56 -04:00 |
|
|
|
1ddc3e6a62
|
xo-reflect: clang nit on FunctionTdxInfo
|
2024-06-27 17:46:08 -04:00 |
|
|
|
71df4f824d
|
xo-jit: progress towards explicit stack frames [wip, incomplete]
|
2024-06-26 14:38:48 -04:00 |
|
|
|
be3e62f75a
|
xo-jit: helper functions -> explicit stack frames [wip, not used]
|
2024-06-26 13:11:22 -04:00 |
|
|
|
27d8f05b52
|
xo-jit: handle pointer types
|
2024-06-26 13:11:02 -04:00 |
|
|
|
465be8ddd2
|
xo-jit: drop isPacked=true when creating struct types
|
2024-06-26 13:10:36 -04:00 |
|
|
|
f971f18ecd
|
xo-jit: inspect struct alignment in utest
|
2024-06-26 13:10:00 -04:00 |
|
|
|
aff3e64619
|
xo-cmake: bugfix: missed invocation of xo_toplevel_default_config()
|
2024-06-26 01:36:22 -04:00 |
|
|
|
5fb7745c66
|
xo-cmake: + FAQ
|
2024-06-26 01:34:24 -04:00 |
|
|
|
85837924a5
|
xo-cmake: + default flags when CMAKE_BUILD_TYPE empty
|
2024-06-26 01:33:57 -04:00 |
|
|
|
908c3ae50b
|
xo-reflect: bugfix: missing char in Object.hpp
|
2024-06-26 00:45:18 -04:00 |
|
|
|
58e143f1b1
|
xo-reflect: + Object (cache TypeId for dispatching)
|
2024-06-26 00:40:28 -04:00 |
|
|
|
2c51a1e1a0
|
xo-reflect: promote std::string to always-reflect
|
2024-06-26 00:40:11 -04:00 |
|
|
|
771ccdd308
|
xo-reflect: cosmetic: indenting
|
2024-06-26 00:39:58 -04:00 |
|
|
|
2b9aff3640
|
xo-reflect: + TypeDescr:: n_child_fixed(), fixed_child_td(i)
|
2024-06-25 19:37:16 -04:00 |
|
|
|
ec2591f907
|
Merge branch 'main' of github.com:Rconybea/reflect
|
2024-06-25 18:59:15 -04:00 |
|
|
|
42331ce8ba
|
xo-reflect: multiple improvements -- kitchen sink
|
2024-06-25 18:39:37 -04:00 |
|
|
|
cf95f64961
|
xo-jit: modest output change in utest
|
2024-06-25 11:14:41 -04:00 |
|
|
|
7e1f3c8cb5
|
xo-jit: cosmetic -- code layout
|
2024-06-25 11:14:22 -04:00 |
|
|
|
585e4cc35c
|
xo-jit: + MachPipeline::xsession()
|
2024-06-25 11:14:06 -04:00 |
|
|
|
09d884737d
|
xo-jit: + MachPipeline::codegen_type()
|
2024-06-25 11:13:25 -04:00 |
|
|
|
274370c28c
|
xo-jit: + Jit::xsession accessor
|
2024-06-25 11:04:58 -04:00 |
|
|
|
e8f8a43f7a
|
xo-jit: + docs/ directory + sphinx doc skeleton
|
2024-06-25 10:58:31 -04:00 |
|
|
|
360d1da2f9
|
xo-jit: + struct unit test !
|
2024-06-25 09:36:39 -04:00 |
|
|
|
56210442a2
|
xo-jit: honor clang nit
|
2024-06-25 09:36:06 -04:00 |
|
|
|
fcd87b52c0
|
xo-jit: + MachPipeline::data_layout()
|
2024-06-25 09:35:17 -04:00 |
|
|
|
72d0305cdb
|
xo-jit: refactor: Jit::mangle() -> std::string_view
|
2024-06-25 09:31:07 -04:00 |
|
|
|
ce9d93240a
|
xo-jit: + LLVM_LIBRARY_DIR, need this on darwin
|
2024-06-25 00:27:58 -04:00 |
|
|
|
e1d8d7619b
|
xo-jit: ignore unused-parameter in llvm .h files
|
2024-06-25 00:27:36 -04:00 |
|
|
|
a7b6ca2864
|
xo-reflect: + xo-reflectutil in README
|
2024-06-25 00:26:25 -04:00 |
|
|
|
0454fdcbff
|
xo-reflect: minor: move assign_tdextra() impl to .hpp
|
2024-06-25 00:26:05 -04:00 |
|
|
|
c7b37d35bb
|
xo-refcnt: naked pointer -> Borrow ctor
|
2024-06-24 23:57:57 -04:00 |
|
|
|
37ff6c2b01
|
initial commit
|
2024-06-24 22:25:45 -04:00 |
|
|
|
be6d7c2aab
|
xo-jit: TypeDescr->llvm::Type conv for structs
|
2024-06-24 22:18:59 -04:00 |
|
|
|
829bffd007
|
xo-expression: + Expression::visit_preorder()
|
2024-06-24 15:10:06 -04:00 |
|
|
|
d94e16eecd
|
xo-expression: + several arithmetic intrinsics
|
2024-06-24 15:09:27 -04:00 |
|
|
|
d06f176c98
|
xo-jit: add sub/div intrinsics
|
2024-06-24 15:08:20 -04:00 |
|
|
|
5c7af2151b
|
xo-jit: + utest
|
2024-06-24 14:03:30 -04:00 |
|
|
|
2f593d15d5
|
xo-jit: + 2 examples
|
2024-06-24 14:03:19 -04:00 |
|
|
|
e246f12d70
|
xo-jit: refactor to support function pointer arguments.
|
2024-06-24 14:02:47 -04:00 |
|
|
|
2235bba872
|
xo-jit: add mem-to-register pass to IrPipeline
|
2024-06-21 17:01:30 -04:00 |
|
|
|
6abede9c33
|
xo-jit: print IR before- and after- optimization
|
2024-06-21 17:01:11 -04:00 |
|
|
|
f1de52b962
|
xo-jit: cosmetic: code layout
|
2024-06-21 17:00:59 -04:00 |
|
|
|
e671686a3a
|
xo-jit: refactor MachPipeline to use stack for lambda formals
|
2024-06-21 17:00:06 -04:00 |
|
|
|
aae67dd794
|
xo-pyjit: doc: fix atavism in README
|
2024-06-21 14:09:53 -04:00 |
|
|
|
bdd51539f4
|
xo-pyjit: supply intrinsic to Primitive defns
|
2024-06-21 14:09:30 -04:00 |
|
|
|
ea681a65ea
|
xo-jit: doc: + HOWTO
|
2024-06-21 14:08:45 -04:00 |
|
|
|
88cc8885b6
|
xo-jit: in MachPipeline use intrinsic for faster code path
|
2024-06-21 14:08:07 -04:00 |
|
|
|
52ec4f09a5
|
xo-jit: supply llvmintrinsic to primitives
|
2024-06-21 14:07:43 -04:00 |
|
|
|
f4efdd9700
|
xo-pyexpression: supply llvm intrinsic to each primitive
|
2024-06-21 14:06:26 -04:00 |
|
|
|
4d486c0e5c
|
xo-expression: + Primitive::intrinsic
|
2024-06-21 14:05:49 -04:00 |
|
|
|
c7c21969e8
|
xo-expression: + llvmintrinsics enum
|
2024-06-21 14:05:26 -04:00 |
|
|
|
fd033bdf60
|
xo-cmake: + xo-ratio in xo-build
|
2024-06-21 14:02:52 -04:00 |
|
|
|
8f57d15eac
|
xo-pyjit: cosmetic: drop OBSOLETE code
|
2024-06-19 18:34:52 -04:00 |
|
|
|
b7c4e8f93c
|
xo-pyjit: + MachPipeline::mangle
|
2024-06-19 18:34:39 -04:00 |
|
|
|
7e5aca41e7
|
xo-pyjit: experiment: + install mul_i32/mul_f64 intrinsics here
|
2024-06-19 18:33:51 -04:00 |
|
|
|
a2cb8ae60f
|
xo-pyutil: bugfix: + prototype_str for unique declare_once() syms
|
2024-06-19 18:30:40 -04:00 |
|
|
|
48efe6b319
|
xo-pyjit: + llvm_version()
|
2024-06-19 18:29:43 -04:00 |
|
|
|
faed5f59c6
|
xo-pyjit: remove OBSOLETE code
|
2024-06-19 18:29:15 -04:00 |
|
|
|
0273a8b8df
|
xo-jit: cosmetic: code layout
|
2024-06-19 18:24:06 -04:00 |
|
|
|
c09f1f46df
|
xo-jit: in codegen_primitive() honor explicit_symbol_def flag
|
2024-06-19 18:23:23 -04:00 |
|
|
|
ba39b6366d
|
xo-jit: + Jit::intern_symbol()
|
2024-06-19 18:22:53 -04:00 |
|
|
|
39a8e8aad4
|
xo-jit: cosmetic: code layout / comments
|
2024-06-19 18:22:24 -04:00 |
|
|
|
69ee09fa59
|
xo-jit: tidy: drop unused temporary
|
2024-06-19 18:22:08 -04:00 |
|
|
|
787d0b69e2
|
xo-jit: + MachPipeline::mangle()
|
2024-06-19 18:21:46 -04:00 |
|
|
|
3f441d8ba6
|
xo-jit: cosmetic: code layout/comments
|
2024-06-19 18:21:18 -04:00 |
|
|
|
97aea9d513
|
xo-jit: + Jit::mangle()
|
2024-06-19 18:20:53 -04:00 |
|
|
|
2e99cc7c31
|
xo-jit: minor: fix convention (stray _ prefix on format param)
|
2024-06-19 18:19:59 -04:00 |
|
|
|
c9a061abf0
|
xo-jit: supply explicit_symbol_def to make_primitive()
|
2024-06-19 18:19:25 -04:00 |
|
|
|
d59328ee1f
|
xo-jit: build: + intrinsics
|
2024-06-19 18:19:02 -04:00 |
|
|
|
1f02ec02ef
|
xo-pyexpression: experiment: try moving xo intrinsics into xo-jit
|
2024-06-19 18:18:15 -04:00 |
|
|
|
34123662b8
|
xo-pyexpression: supply explicit_symbol_def to make_primitive
|
2024-06-19 18:16:47 -04:00 |
|
|
|
37b2bc85a4
|
xo-expression: + explicit_symbol_def feature in PrimitiveInterface
|
2024-06-19 18:14:02 -04:00 |
|
|
|
6edb6abd44
|
xo-pyjit: doc: update README example
|
2024-06-19 11:03:21 -04:00 |
|
|
|
4132c7fba3
|
xo-pyjit: except (instead of abort) on failed prototype lookup
|
2024-06-19 11:02:18 -04:00 |
|
|
|
dc4f13815a
|
xo-pyexpression: + Expression.valuetype
|
2024-06-19 11:01:24 -04:00 |
|
|
|
92c4cda97f
|
Merge branch 'main' of github.com:Rconybea/xo-pyreflect
|
2024-06-19 11:00:25 -04:00 |
|
|
|
76f5e4caca
|
xo-preflect: ++ .gitignore (+ .projectile file)
|
2024-06-19 10:58:26 -04:00 |
|
|
|
bd8c2c4e13
|
xo-pyreflect: bind Metatype; + TypeDescr.metatype
|
2024-06-19 10:57:40 -04:00 |
|
|
|
e57ba44ae7
|
xo-pyreflect: + TypeDescr.complete_flag
|
2024-06-19 10:57:14 -04:00 |
|
|
|
50d3d32fc3
|
xo-pyreflect: + TypeDescr.short_name
|
2024-06-19 10:56:53 -04:00 |
|
|
|
00025a66e4
|
xo-pyreflect: + TypeDescr.lookup_by_name()
|
2024-06-19 10:56:29 -04:00 |
|
|
|
af8b0d4a46
|
xo-pyreflect: build: streamline cmake
|
2024-06-19 10:55:57 -04:00 |
|
|
|
2a4b9a4360
|
xo-jit: + td_to_llvm_type() + support native int+float values
|
2024-06-19 10:54:42 -04:00 |
|
|
|
d43ac46eab
|
xo-jit: example: + reqd type arg to Variable in ex1.cpp
|
2024-06-19 10:54:06 -04:00 |
|
|
|
5c4b062cf8
|
xo-expression: refactor: Lambda/Primitive share FunctionInterface
|
2024-06-19 10:53:04 -04:00 |
|
|
|
57a75e380f
|
xo-reflect: + reflect builtin c++ types (int ..) automatically
|
2024-06-19 10:51:48 -04:00 |
|
|
|
05c94a3105
|
xo-reflect: fix constructed canonical name for fptr
|
2024-06-18 17:30:56 -04:00 |
|
|
|
c381fc4751
|
xo-pyexpression: + typedescr arg to make_var()
|
2024-06-18 17:26:14 -04:00 |
|
|
|
0595c7c74e
|
xo-expression: refactor: enforce Lambda.argv must contain Variables
|
2024-06-18 17:23:32 -04:00 |
|
|
|
b06c55b98b
|
xo-reflect: + FunctionTdx::make_function()
|
2024-06-18 17:17:26 -04:00 |
|
|
|
ef41f9b280
|
xo-reflect: + comment
|
2024-06-18 17:17:09 -04:00 |
|
|
|
276e1e5451
|
xo-reflect: + TypeDescrBase::require_by_fn_info()
|
2024-06-18 17:16:28 -04:00 |
|
|
|
f4db0eefce
|
xo-reflect: + FunctionTdxInfo::make_canonical_name()
|
2024-06-18 17:16:05 -04:00 |
|
|
|
6fc1fff9dc
|
xo-reflect: + TypeDescr::lookup_by_name()
|
2024-06-18 17:15:08 -04:00 |
|
|
|
8a20796fe9
|
xo-reflect: + Reflect::is_native<T>()
|
2024-06-18 17:14:38 -04:00 |
|
|
|
20eab4e5d3
|
xo-expression: ++ docs
|
2024-06-18 16:56:14 -04:00 |
|
|
|
9ff173f68a
|
xo-expression: add explicit types to all Expressions
|
2024-06-18 16:55:46 -04:00 |
|
|
|
dddd6ca5ec
|
xo-reflect: refactor to support manually-constructed function types
|
2024-06-18 15:43:03 -04:00 |
|
|
|
7243939916
|
xo-reflect: allow TypeDescr without .native_typeinfo
|
2024-06-18 14:05:51 -04:00 |
|
|
|
c6da0fb58b
|
xo-pyjit: + pycaller_store, streamlining c++ function signatures
|
2024-06-17 19:35:02 -04:00 |
|
|
|
debc2db34c
|
xo-pyutil: pycaller: provide type-erased factory functions
|
2024-06-17 19:33:44 -04:00 |
|
|
|
444ea0f4b5
|
xo-pyjit: obsolete XferDbl2DblFn etc; prefer pycaller<>
|
2024-06-17 18:35:27 -04:00 |
|
|
|
8549bd9223
|
xo-unit: README: update to mention xo-build
|
2024-06-17 18:22:17 -04:00 |
|
|
|
e169a0d276
|
xo-pyutil: + example (mostly to make LSP happy)
|
2024-06-17 17:41:50 -04:00 |
|
|
|
c8d5633d81
|
xo-pyjit: README: + links
|
2024-06-17 17:18:24 -04:00 |
|
|
|
80df3e013c
|
xo-pyjit: + MachPipeline.dump_current_module()
|
2024-06-17 17:18:09 -04:00 |
|
|
|
4acf521609
|
xo-pyjit: use pycaller to streamline function pointer handling
|
2024-06-17 17:17:46 -04:00 |
|
|
|
5ea46cf22e
|
xo-pyjit: 1-arg and 2-arg double->double + double^2->double fns
|
2024-06-17 17:17:13 -04:00 |
|
|
|
93819cbb6c
|
xo-pyjit: README: bring example up-to-date
|
2024-06-17 17:16:07 -04:00 |
|
|
|
c739e3bd4c
|
xo-jit: + MachPipeline::dump_current_module
|
2024-06-17 17:14:44 -04:00 |
|
|
|
b18de1b0ce
|
xo-expression: + Lambda::type_str
|
2024-06-17 17:00:16 -04:00 |
|
|
|
abd33daec0
|
xo-pyexpression: + lambda getters .type_str .n_arg
|
2024-06-17 16:56:42 -04:00 |
|
|
|
ac2c0a7f26
|
xo-pyexpression: use Apply::make() instead of make_apply()
|
2024-06-17 16:56:30 -04:00 |
|
|
|
8c44daf87d
|
xo-pyexpression: + make_pow_pm()
|
2024-06-17 16:56:03 -04:00 |
|
|
|
a4396576c8
|
xo-pyexpression: + if-expressions
|
2024-06-17 16:55:24 -04:00 |
|
|
|
bc601c472c
|
xo-pyutil: remove stray character
|
2024-06-17 16:54:24 -04:00 |
|
|
|
cd687d2ac4
|
xo-pyutil: + pycaller assistant for registering function pointers
|
2024-06-17 16:53:23 -04:00 |
|
|
|
ecd315c0f2
|
xo-pyuitl: ++ .projectile in .gitignore
|
2024-06-17 16:53:07 -04:00 |
|
|
|
3298fdf277
|
xo-jit: bugfix + debug for codegen_lambda()
|
2024-06-17 13:48:03 -04:00 |
|
|
|
0759cc0c51
|
xo-jit: bugfix: shortcircuit on unknown variable
|
2024-06-17 13:47:04 -04:00 |
|
|
|
8d122425a0
|
xo-jit: track new make_apply interface
|
2024-06-17 13:46:37 -04:00 |
|
|
|
f71cb12831
|
xo-expression: disable unused detail::apply_push_args
|
2024-06-17 13:45:13 -04:00 |
|
|
|
a36b6f5c75
|
xo-expression: Apply::make() takes vector of argument expressions
|
2024-06-17 13:43:41 -04:00 |
|
|
|
78605a758d
|
xo-expression: minor refactor: if_expr -> ifexpr
|
2024-06-17 13:43:21 -04:00 |
|
|
|
32c7451191
|
xo-jit: + codegen for if-expressions
|
2024-06-17 12:29:15 -04:00 |
|
|
|
fe2053a7be
|
xo-expresion: doc: + links
|
2024-06-17 12:26:35 -04:00 |
|
|
|
012597b112
|
xo-expression: + if-expressions
|
2024-06-17 12:26:24 -04:00 |
|
|
|
6b0f49970a
|
xo-expression: ++ example to build primitive
|
2024-06-17 12:25:46 -04:00 |
|
|
|
6783cb7e8c
|
xo-expression: use Reflect::require_function() for precision
|
2024-06-17 12:25:12 -04:00 |
|
|
|
f7e4433a1d
|
xo-jit: fix Lambda generation to handle multiple arguments
|
2024-06-17 11:47:17 -04:00 |
|
|
|
bfbd097db5
|
xo-jit: minor tidy (comments)
|
2024-06-16 12:16:55 -04:00 |
|
|
|
596ecbdf66
|
xo-jit: refactor: cosmetic
|
2024-06-16 12:14:51 -04:00 |
|
|
|
9bcb86e8bc
|
xo-jit: refactor: Jit.addModule() -> add_llvm_module()
|
2024-06-16 12:10:17 -04:00 |
|
|
|
b6ece85856
|
xo-jit: refactor: MachPipeline.kal_jit -> jit
|
2024-06-16 12:06:28 -04:00 |
|
|
|
fb3ccff617
|
xo-jit: refactor: Jit.getMainJITDyLib -> dest_dynamic_lib_ref()
|
2024-06-16 12:02:26 -04:00 |
|
|
|
6d7de854da
|
xo-jit: refactor: KaleidoscopeJIT -> Jit + ancillary renames
|
2024-06-16 12:00:57 -04:00 |
|
|
|
a4af2a79d0
|
xo-pyjit: refactor: Jit -> MachPipeline
|
2024-06-16 11:49:50 -04:00 |
|
|
|
932e7cd966
|
xo-jit: refactor: Jit -> MachPipeline
|
2024-06-16 11:49:23 -04:00 |
|
|
|
a23e0f56c6
|
xo-jit: fix Jit::target_triple()
|
2024-06-16 11:34:27 -04:00 |
|
|
|
c16686fd4c
|
xo-jit: tidy: drop never-compiled obsolete code
|
2024-06-16 11:27:03 -04:00 |
|
|
|
7c3226ee64
|
xo-jit: refactoring -- var names in KaleidoscopeJit
|
2024-06-16 11:21:42 -04:00 |
|
|
|
a927d44e0e
|
xo-jit: + LlvmContext to keepalive native LLVMContext
|
2024-06-16 11:00:37 -04:00 |
|
|
|
f3af5d27bf
|
xo-jit: move IR improvement pipeline to dedicated class
|
2024-06-16 01:01:49 -04:00 |
|
|
|
537e178e09
|
xo-jit: add transform passes (from kal 4)
|
2024-06-15 17:22:33 -04:00 |
|
|
|
e22841148c
|
xo-pyjit: README: spelled out working example.
|
2024-06-15 17:14:59 -04:00 |
|
|
|
595a3a2d5b
|
xo-pyjit: + Jit.machgen_current_module
|
2024-06-15 17:14:43 -04:00 |
|
|
|
1b3718bd12
|
xo-jit: + machgen_current_module(): generate machine code!
|
2024-06-15 17:13:59 -04:00 |
|
|
|
73bf066318
|
xo-jit: ex1: dump execution session
|
2024-06-15 16:03:28 -04:00 |
|
|
|
7f4d0ee8e2
|
xo-jit: README: ++ links
|
2024-06-15 16:03:19 -04:00 |
|
|
|
f7db84972f
|
xo-jit: setup analsysis pipeline (most of kaleidoscope4)
|
2024-06-15 16:02:56 -04:00 |
|
|
|
8e72f98bcc
|
xo-pyjit: + lookup_dbl_dbl_fn [wip -- not actually working yet]
|
2024-06-15 15:16:00 -04:00 |
|
|
|
01e0b8ffba
|
xo-pyjit: + XferFn for symbol lookup [wip]
|
2024-06-15 15:15:45 -04:00 |
|
|
|
7402746dbd
|
xo-pyjit: expose Jit instrumentation getters
|
2024-06-15 15:15:22 -04:00 |
|
|
|
dafa567eaa
|
xo-pyjit: invoke pybind11 stl support
|
2024-06-15 15:15:07 -04:00 |
|
|
|
f7dfd67770
|
xo-jit: + lookup_symbol method on dynamic library
|
2024-06-15 15:14:22 -04:00 |
|
|
|
cf7bc43c5e
|
xo-jit: check non-null support pointers
|
2024-06-15 15:14:00 -04:00 |
|
|
|
38d9609147
|
xo-jit: set data layout on llvm module as per kaleidoscope4
|
2024-06-15 15:13:44 -04:00 |
|
|
|
2b1827f5cc
|
xo-jit: bugfix: missed }
|
2024-06-15 15:13:25 -04:00 |
|
|
|
3b5193c28d
|
xo-jit: + llvm module instrumentation methods
|
2024-06-15 15:12:52 -04:00 |
|
|
|
e8a2297ac0
|
xo-jit: need global initialization as per kaleidoscope4
|
2024-06-15 15:11:59 -04:00 |
|
|
|
066c135629
|
xo-jit: bugfix: need release on unique_ptr -> xfer to refcounted ptr
|
2024-06-15 15:11:10 -04:00 |
|
|
|
425323f917
|
xo-jit: ++ extend example
|
2024-06-15 13:17:31 -04:00 |
|
|
|
fa0104422f
|
xo-jit: incorporate kaleidoscope jit for codegen
|
2024-06-15 13:17:14 -04:00 |
|
|
|
515cedf160
|
xo-reflect: + EstablishFunctionTdx + bugfix deducing fptr inputs
|
2024-06-15 13:15:57 -04:00 |
|
|
|
6c856be0fc
|
xo-reflect: README: howto using xo-build
|
2024-06-15 13:15:22 -04:00 |
|
|
|
0c7b1e03d7
|
xo-jit: handle multiple-argument primitives
|
2024-06-14 16:58:50 -04:00 |
|
|
|
49eaf6bc45
|
xo-jit: + README
|
2024-06-14 16:58:35 -04:00 |
|
|
|
42a4009d02
|
pyexpression: + Lambda + make_lambda
|
2024-06-14 16:40:24 -04:00 |
|
|
|
7fcb0026f1
|
pyexpression: + Variable + make_var
|
2024-06-14 16:26:23 -04:00 |
|
|
|
97c0613fee
|
xo-pyexpression: Expression.extype -> readonly property
|
2024-06-14 16:23:21 -04:00 |
|
|
|
a9deebaa90
|
xo-pyexpression: bugfix: missing #includes for pybind11 opt feats
|
2024-06-14 16:23:01 -04:00 |
|
|
|
3d354f7657
|
xo-pyexpression: + Apply expressions
|
2024-06-14 16:18:55 -04:00 |
|
|
|
94d0391585
|
xo-pyjit: minor -- drop printing to procrastinate on compiler nit
|
2024-06-14 16:12:22 -04:00 |
|
|
|
27a0dd591f
|
xo-pyexpression: + Primitive + PrimitiveInterface + examples
|
2024-06-14 16:11:37 -04:00 |
|
|
|
1ead5333b0
|
xo-pyexpression: mvp working
|
2024-06-14 15:46:40 -04:00 |
|
|
|
82b725442e
|
+ README
|
2024-06-14 15:46:15 -04:00 |
|
|
|
f8b7314055
|
xo-pyjit: README: expand + use xo-build for XO deps
|
2024-06-14 15:42:24 -04:00 |
|
|
|
2b32aa83c7
|
xo-expression: README: fix copypasta
|
2024-06-14 15:36:47 -04:00 |
|
|
|
f5b08526e6
|
xo-expression: + README.md
|
2024-06-14 15:35:08 -04:00 |
|
|
|
8c3c3a7ac4
|
.gitignore: + .projectile
|
2024-06-14 15:23:01 -04:00 |
|
|
|
6451b12617
|
xo-refcnt: build: streamline
|
2024-06-14 15:22:30 -04:00 |
|
|
|
ae9acf59b3
|
xo-refcnt: README: mention xo-build assistant
|
2024-06-14 15:22:15 -04:00 |
|
|
|
3ec39aa295
|
xo-refcnt: exclude logging unless XO_INTRUSIVE_PTR_ENABLE_LOGGING
|
2024-06-14 15:21:49 -04:00 |
|
|
|
8f5a7dd59c
|
xo-indentlog: docs: upgrade README to mention xo-build
|
2024-06-14 15:14:56 -04:00 |
|
|
|
db87d4f40d
|
indentlog: tweak fake mm_setcsr() in machdep.hpp
|
2024-06-14 15:14:35 -04:00 |
|
|
|
4b8fab54c3
|
xo-cmake: + xo-build assistant
|
2024-06-14 15:13:53 -04:00 |
|
|
|
4514901459
|
xo-jit: + display + display_string
|
2024-06-14 15:07:08 -04:00 |
|
|
|
d315d4212b
|
.gitignore: + ignore .projectile
|
2024-06-14 15:06:15 -04:00 |
|
|
|
5b8b08145b
|
+ README.md
|
2024-06-14 15:05:47 -04:00 |
|
|
|
3cc8e73ab4
|
xo-pyjit: initial commit
|
2024-06-14 15:00:57 -04:00 |
|
|
|
fb8f4fdec2
|
xo-reflect: utest for function reflection
|
2024-06-14 10:56:50 -04:00 |
|
|
|
ef191b136e
|
xo-reflect: automatically reflecct function pointers
|
2024-06-14 10:56:35 -04:00 |
|
|
|
ec365d8b6f
|
xo-reflect: build: ++ FunctionTdx.cpp
|
2024-06-14 10:55:36 -04:00 |
|
|
|
aa55e20e12
|
xo-reflect: + infra for reflecting functions
|
2024-06-14 10:55:08 -04:00 |
|
|
|
188825d449
|
xo-reflect: cosmetic: code layout
|
2024-06-14 10:54:35 -04:00 |
|
|
|
fba8ed9c89
|
xo-reflect: github: fix title for cmake CI
|
2024-06-14 10:54:14 -04:00 |
|
|
|
0fe2b51076
|
xo-reflect: cosmetic: code layout
|
2024-06-14 10:53:51 -04:00 |
|
|
|
9db0969733
|
xo-reflect: cosmetic: code layout
|
2024-06-14 10:53:35 -04:00 |
|
|
|
9d31c6ad87
|
xo-reflect: cosmetic: code layout
|
2024-06-14 10:53:23 -04:00 |
|
|
|
731b91889c
|
xo-jit: handle variable refs + lambda defs
|
2024-06-13 18:00:16 -04:00 |
|
|
|
9d2b0f17f8
|
xo-expression: + Variable + apply/lambda fixes
|
2024-06-13 17:59:51 -04:00 |
|
|
|
20b23b50fc
|
xo-expression: + Lambda (function definitions)
|
2024-06-13 17:05:38 -04:00 |
|
|
|
69dfaa931a
|
xo-jit: + compile Apply expressions [wip]
|
2024-06-13 16:21:19 -04:00 |
|
|
|
d6371ee369
|
xo-expression: + Apply expressions
|
2024-06-13 16:20:53 -04:00 |
|
|
|
432c369a66
|
xo-jit: initial commit (codegen constants + primitives, sort of)
|
2024-06-13 15:21:17 -04:00 |
|
|
|
2d94fd51bf
|
xo-expression: initial commit (constant + primitive)
|
2024-06-13 15:20:36 -04:00 |
|
|
|
fb63bd1261
|
++ README improvements -- bring up-to-date
|
2024-06-12 12:31:37 -04:00 |
|
|
|
cd62475738
|
xo-cmake: + xo-bootstrap-macros.cmake
|
2024-06-12 12:30:54 -04:00 |
|
|
|
1727a7b97b
|
xo-unit: ++ github README
|
2024-06-10 12:04:35 -04:00 |
|
|
|
0200808f90
|
xo-unit: utest: test currency() named ctor
|
2024-06-10 12:04:20 -04:00 |
|
|
|
cf41b7a483
|
xo-unit: bugfix: units for reciprocal
|
2024-06-10 12:04:06 -04:00 |
|
|
|
530a569cfa
|
xo-unit: + quantity methods is_negative()/is_positive()
|
2024-06-10 12:03:34 -04:00 |
|
|
|
32c3d8e44e
|
xo-unit: + currency() named-ctor
|
2024-06-10 12:03:22 -04:00 |
|
|
|
ae69a418ff
|
xo-ratio: streamline example+utest build
|
2024-05-30 16:36:20 -04:00 |
|
|
|
25039f88e8
|
xo-indentlog: streamline build for examples
|
2024-05-30 16:35:01 -04:00 |
|
|
|
1b83bd7be2
|
xo-cmake: tweaks for toplevel options
|
2024-05-30 16:34:25 -04:00 |
|
|
|
a920d2c396
|
xo-unit: delete obsolete mpl-based implementation
|
2024-05-24 18:07:16 -04:00 |
|
|
|
c1b7e94e82
|
xo-unit: + xquantity.rescale_ext() method
|
2024-05-24 17:54:52 -04:00 |
|
|
|
5a1f2e74e4
|
xo-unit: ++ xquantity doc improvements
|
2024-05-24 14:04:56 -04:00 |
|
|
|
b4d490ed3c
|
xo-unit: doc tidying
|
2024-05-24 14:04:36 -04:00 |
|
|
|
d36829994f
|
xo-unit: ++ xquantity docs
|
2024-05-24 10:17:56 -04:00 |
|
|
|
122d58b0f8
|
xo-unit: retire unused file
|
2024-05-23 17:06:14 -04:00 |
|
|
|
421563a72b
|
xo-unit: docs: + xo favicon
|
2024-05-23 15:09:25 -04:00 |
|
|
|
b2d7bf93d2
|
xo-unit: quantity refactoring
|
2024-05-23 15:01:56 -04:00 |
|
|
|
b0ce5eaee9
|
xo-unit ++ docs ++ quantity arithmetic + example
|
2024-05-23 14:44:00 -04:00 |
|
|
|
412a0ba163
|
xo-unit: kitchen-sink doc + build improvements + 1 bug fix
|
2024-05-22 15:16:17 -04:00 |
|
|
|
0664af34c5
|
xo-unit: .gitignore: + .projectile
|
2024-05-20 07:31:40 -04:00 |
|
|
|
3b2fa29821
|
xo-unit: fixup ex5 implementation
|
2024-05-20 07:31:21 -04:00 |
|
|
|
0aef5a4154
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2024-05-20 07:12:46 -04:00 |
|
|
|
1df767b7c4
|
xo-cmake: + xo_cxx_toplevel_options3()
|
2024-05-19 21:37:26 -04:00 |
|
|
|
1925c144b0
|
xo-cmake: + xo_toplevel_config2()
|
2024-05-19 21:32:50 -04:00 |
|
|
|
8784ed836a
|
xo-cmake: + xo_toplevel_release_config()
|
2024-05-19 21:26:59 -04:00 |
|
|
|
8c09ee456d
|
xo-unit: + missing doc .rst files
|
2024-05-19 17:53:35 -04:00 |
|
|
|
454b1466a3
|
xo-unit: ++ documentation for bu_store
|
2024-05-19 17:53:03 -04:00 |
|
|
|
c6689c3fa9
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2024-05-15 12:07:53 -04:00 |
|
|
|
0744c4f9b4
|
xo-cmake: + xo_add_executable() + track executables
|
2024-05-15 12:07:05 -04:00 |
|
|
|
4347b8b5a3
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2024-05-15 12:05:18 -04:00 |
|
|
|
69a81a3fae
|
xo-cmake: generalize for non-xo project stem
|
2024-05-14 14:57:31 -07:00 |
|
|
|
f28c9f7b0f
|
xo-unit: bpu ++ docs
|
2024-05-09 10:39:54 -04:00 |
|
|
|
21e56e0b1a
|
xo-unit: refactor: simplify flatstring_from_exponents args
|
2024-05-09 10:35:16 -04:00 |
|
|
|
02f44264d7
|
xo-unit: expand bpu docs
|
2024-05-09 10:35:02 -04:00 |
|
|
|
5d8ea2192a
|
xo-unit: + bpu-class docs
|
2024-05-09 08:45:51 -04:00 |
|
|
|
8844390090
|
xo-unit: refactor bu_store ns + expand docs
|
2024-05-08 23:51:49 -04:00 |
|
|
|
83aceebe33
|
xo-unit: expand bu_store docs + uml diagram
|
2024-05-08 23:24:52 -04:00 |
|
|
|
9f9d897dbf
|
xo-unit: streamline unit spec + docs
|
2024-05-08 22:13:35 -04:00 |
|
|
|
a998c9a989
|
xo-unit: minor reorg
|
2024-05-08 21:43:56 -04:00 |
|
|
|
5d07fa172e
|
xo-unit: minor tidy
|
2024-05-08 21:40:58 -04:00 |
|
|
|
565e50a35d
|
xo-unit: minor streamlining
|
2024-05-08 18:11:00 -04:00 |
|
|
|
30d0d4f7eb
|
xo-unit: refactor: prune never-invoked code
|
2024-05-08 16:57:56 -04:00 |
|
|
|
a9bb9631c2
|
xo-unit: refactor: move bu_fallback_abbrev to bu_store
|
2024-05-08 16:55:54 -04:00 |
|
|
|
9f85019101
|
xo-unit: streamline: remove OBSOLETE code
|
2024-05-08 16:53:44 -04:00 |
|
|
|
6ab163b2ea
|
xo-unit: refactor: bpu_store.hpp -> bu_store.hpp for consistency
|
2024-05-08 16:48:10 -04:00 |
|
|
|
867132c84c
|
xo-unit: refactor: bpu_store replaces if-then tree for bu abbrevs
|
2024-05-08 16:34:13 -04:00 |
|
|
|
7ee9eca0dd
|
xo-unit: tidy: retire OBSOLETE tests
|
2024-05-08 11:03:02 -04:00 |
|
|
|
f4c1ef5ee6
|
xo-unit: + abbrevs + tests for imperial units {in,ft,yd,mi}
|
2024-05-08 11:02:39 -04:00 |
|
|
|
5f20b53485
|
xo-unit: refactor: basis_unit2_abbrev_type -> bu_abbrev_type
|
2024-05-08 11:02:14 -04:00 |
|
|
|
5fd6bd3148
|
xo-unit: refactor: ++ docs
|
2024-05-07 23:12:04 -04:00 |
|
|
|
d767675dd9
|
xo-unit: docs extension
|
2024-05-07 21:48:48 -04:00 |
|
|
|
74f36ad374
|
xo-unit: minor doc improvements
|
2024-05-07 15:29:39 -04:00 |
|
|
|
22dbb5e529
|
xo-unit: streamline: rename namespacesu -> u
|
2024-05-07 15:21:17 -04:00 |
|
|
|
2c3638d394
|
xo-unit: retire mixed scaled_unit/natural_unit *,/ after all
|
2024-05-07 15:13:28 -04:00 |
|
|
|
aad6bd50e8
|
xo-unit: simplify-api: represent quantity<> unit using scaled_unit<>
|
2024-05-07 15:07:22 -04:00 |
|
|
|
28023d8a45
|
xo-unit: docs: document xo::qty::dimension enum
|
2024-05-07 13:54:28 -04:00 |
|
|
|
1a2023a9a2
|
xo-unit: + .is_natural() method in natural_unit, scaled_unit
|
2024-05-07 13:37:44 -04:00 |
|
|
|
ad6bc34d62
|
xo-unit: bugfix: = should be ==
|
2024-05-07 13:36:56 -04:00 |
|
|
|
ee083cda00
|
xo-unit: refactor: rename dim -> dimension (but provide typealias)
|
2024-05-07 13:36:36 -04:00 |
|
|
|
45a0ac3f01
|
xo-unit: quantity: minor refactor
|
2024-05-07 13:35:32 -04:00 |
|
|
|
4a4dcd8072
|
xo-unit: xquantity stream inserter: tidy
|
2024-05-07 11:55:26 -04:00 |
|
|
|
608845391c
|
xo-unit: docs: doxygen @file nits
|
2024-05-07 11:54:55 -04:00 |
|
|
|
a4c482ae5f
|
xo-unit: docs: expand implementation intro
|
2024-05-07 11:52:27 -04:00 |
|
|
|
ce113b557a
|
xo-unit: + arithmetic (*,/) for scaled_unit/natural_unit pairs
|
2024-05-07 11:51:50 -04:00 |
|
|
|
e72760925f
|
xo-unit: + scaled_unit.is_natural()
|
2024-05-07 11:51:32 -04:00 |
|
|
|
2a63780235
|
xo-unit: docs improvements. Now using sphinxcontrib-ditaa
|
2024-05-07 10:46:43 -04:00 |
|
|
|
7d7a424a9f
|
xo-unit: examples: + ex7
|
2024-05-07 10:46:23 -04:00 |
|
|
|
6ba4b23ece
|
xo-unit: docs: doxygen comments + refactoring
|
2024-05-07 10:45:48 -04:00 |
|
|
|
1df4697a52
|
xo-unit: syntax: missing {
|
2024-05-07 10:44:59 -04:00 |
|
|
|
ae479775b8
|
xo-unit: + 365-day volatility factory
|
2024-05-07 10:44:37 -04:00 |
|
|
|
5a443b287f
|
xo-unit: + unit time constants
|
2024-05-07 10:44:26 -04:00 |
|
|
|
24b609173d
|
xo-unit: + unit distance constants
|
2024-05-07 10:43:57 -04:00 |
|
|
|
eb050392a2
|
xo-unit: + unit mass constants
|
2024-05-07 10:42:28 -04:00 |
|
|
|
d7ea576d2a
|
xo-unit: scaled_unit: add several milling units [wip]
|
2024-05-07 10:40:50 -04:00 |
|
|
|
df6cfbb25c
|
xo-unit: promote to common repr in mixed-type operator* w/ quantity
Avoid truncating when, for example, multiplying
quantity<Unit, int> * double.
Add targeted unit test for this
|
2024-05-07 10:38:38 -04:00 |
|
|
|
3e86011f51
|
xo-unit: simplify quantity
Always get ratio numerator/denominator type from NaturalUnit
|
2024-05-07 10:35:54 -04:00 |
|
|
|
166276c710
|
xo-unit: add imperial distance units inch/foot/yard/mile
|
2024-05-07 10:31:51 -04:00 |
|
|
|
e4e853acf7
|
xo-unit: cosmetic, formatting
|
2024-05-07 10:07:19 -04:00 |
|
|
|
17519e8408
|
xo-unit: tidy example ex6 + docs
|
2024-05-04 15:24:25 -04:00 |
|
|
|
8d5fcda096
|
xo-unit: quantity: + subtraction operator
|
2024-05-04 15:11:16 -04:00 |
|
|
|
2fe58ef8c8
|
xo-unit: build: use xo_add_executable() for all examples
|
2024-05-04 15:02:59 -04:00 |
|
|
|
17c863893e
|
xo-unit: ex1: use new xo_add_executable() cmake macro
|
2024-05-04 15:01:04 -04:00 |
|
|
|
b5b6485c2c
|
xo-unit: ex6: volatility example with scale conversion
|
2024-05-04 15:00:35 -04:00 |
|
|
|
e09c6670bd
|
xo-unit: minor comment tidy
|
2024-05-04 14:54:15 -04:00 |
|
|
|
6b95d09719
|
xo-unit: bugfix: promote representation accurately in xquantity
|
2024-05-04 14:53:15 -04:00 |
|
|
|
f49cce98b9
|
xo-unit: + quantity.reciprocal()
|
2024-05-04 14:52:52 -04:00 |
|
|
|
cf65def417
|
xo-unit: + 30-day volatility unit, factory function
|
2024-05-04 14:52:19 -04:00 |
|
|
|
cc00ed83a3
|
xo-unit: quantity: + addition for quantities
|
2024-05-04 14:51:46 -04:00 |
|
|
|
9a5def616b
|
xo-unit: bugfix: need handling for power=-1/2
|
2024-05-04 14:50:58 -04:00 |
|
|
|
1b8fabe923
|
xo-unit: doc/example streamlining
|
2024-05-04 12:00:31 -04:00 |
|
|
|
a9c7b696fb
|
xo-unit: ++ docs
|
2024-05-04 11:38:28 -04:00 |
|
|
|
6610193258
|
xo-unit: example: renovate ex4 to use xo::qty::quantity
|
2024-05-04 11:37:58 -04:00 |
|
|
|
cb7bd4d1f2
|
xo-unit: + quantity methods .is_dimensionless(), arith conversion
|
2024-05-04 11:37:24 -04:00 |
|
|
|
779e7e0569
|
xo-unit: + with_units + example
|
2024-05-04 10:36:03 -04:00 |
|
|
|
4ee89948d9
|
xo-unit: streamline with_units_from() using auto
|
2024-05-04 01:50:46 -04:00 |
|
|
|
c5c2f83c90
|
xo-unit: qty::grams() etc. infer quantity::repr_type from argument
|
2024-05-04 01:45:31 -04:00 |
|
|
|
a0d5991d01
|
xo-unit: simplify quantity<> stream inserter
|
2024-05-04 01:35:02 -04:00 |
|
|
|
00245ad378
|
xo-unit: retire stdquantity<> no longer streamlines quantity<>
|
2024-05-03 22:07:05 -04:00 |
|
|
|
591a20c151
|
xo-unit: ex3: simplify
|
2024-05-03 22:06:27 -04:00 |
|
|
|
b39f502c6c
|
xo-unit: refactor: drop default value for NaturalUnit arg
|
2024-05-03 22:05:22 -04:00 |
|
|
|
dc9e7d2f9d
|
xo-unit: drop default value w/ NaturalUnit arg to quantity<..>
|
2024-05-03 22:04:26 -04:00 |
|
|
|
821ed4f56f
|
xo-unit: refactor: rev args to stdquantity<> for consistency
|
2024-05-03 22:03:41 -04:00 |
|
|
|
822d636812
|
xo-unit: refactor: move unit argument to first pos in quantity<>
|
2024-05-03 22:01:31 -04:00 |
|
|
|
862187c69d
|
xo-unit: tidy: remove stray TYPE_INFERENCE_EXPERIMENT debris
|
2024-05-03 21:55:25 -04:00 |
|
|
|
e37340f6c2
|
xo-unit: use auto to elide a template arg to quantity
|
2024-05-03 21:54:11 -04:00 |
|
|
|
844bbca3de
|
xo-unit: doc fixes
|
2024-05-03 21:37:40 -04:00 |
|
|
|
83424e1ee3
|
xo-unit: + repr argument to stdquantity
|
2024-05-03 21:37:22 -04:00 |
|
|
|
4263144614
|
xo-unit: rename scaled_unit o/load of rescale() -> rescale_ext()
|
2024-05-03 21:36:51 -04:00 |
|
|
|
f3e75cc634
|
xo-unit: stop hardwiring representation for a few qty builders
|
2024-05-03 21:35:53 -04:00 |
|
|
|
633c037ba3
|
xo-unit: + with_repr() convenience for xo::qty::quantity
|
2024-05-03 21:34:55 -04:00 |
|
|
|
5078cdd8de
|
xo-unit: rename with_units -> with_units_from
|
2024-05-03 21:33:30 -04:00 |
|
|
|
be8e832481
|
xo-unit: refactor: move quantity_util into detail namespace
|
2024-05-03 21:32:44 -04:00 |
|
|
|
8502b863f2
|
xo-unit: doc improvements to match upgraded ex1, ex2, ex3
|
2024-05-03 18:47:43 -04:00 |
|
|
|
76043fb7cb
|
xo-unit: ex3 using up-to-date compile-time units
|
2024-05-03 18:47:14 -04:00 |
|
|
|
42503feb62
|
xo-unit: + qty::meter, qty::second
|
2024-05-03 18:46:36 -04:00 |
|
|
|
cf9ad4d02e
|
xo-unit: + su::meter, su::second
|
2024-05-03 18:45:54 -04:00 |
|
|
|
dd643109cc
|
xo-unit: streamlined ex2
|
2024-05-03 18:45:37 -04:00 |
|
|
|
90031b2296
|
xo-unit: streamlined ex1
|
2024-05-03 18:45:08 -04:00 |
|
|
|
cfdf380c05
|
xo-unit: move wdith2x helper template to own .hpp file
|
2024-05-03 18:43:35 -04:00 |
|
|
|
b028588877
|
xo-unit: + quantity / quantity
|
2024-05-03 01:43:23 -04:00 |
|
|
|
8f7d60dd21
|
xo-unit: ex1: upgrade to qty::quantity<..> with constexpr units
|
2024-05-03 01:38:21 -04:00 |
|
|
|
2f9266b6ed
|
xo-unit: utest: + quantity mult tests
|
2024-05-03 01:37:52 -04:00 |
|
|
|
be67f55c79
|
xo-unit: restore constexpr quantity*quantity
|
2024-05-03 01:37:27 -04:00 |
|
|
|
be24d649eb
|
xo-unit: + always_constexpr_unit flag in quantity,xquantity
|
2024-05-03 01:36:05 -04:00 |
|
|
|
1729ce06fc
|
xo-unit: tidy: quantity2_concept.hpp -> quantity_concept.hpp
|
2024-05-02 14:13:14 -04:00 |
|
|
|
6508fd5dc2
|
xo-unit: refactor: rename quantity2_concept -> quantity_concept
|
2024-05-02 14:12:03 -04:00 |
|
|
|
16ef7658b9
|
xo-unit: remove unused file
|
2024-05-02 14:10:11 -04:00 |
|
|
|
ca8d5fd235
|
xo-unit: refactor: Quantity -> xquantity to match filename
|
2024-05-02 12:02:45 -04:00 |
|
|
|
3c4f77aa12
|
xo-unit: nix: supply xo-flatstring dep
|
2024-05-02 11:22:34 -04:00 |
|
|
|
40ba11d99f
|
xo-unit: nix: + missing deps
|
2024-05-02 11:22:12 -04:00 |
|
|
|
7d53a47f50
|
xo-unit: nix: fix deps after splitting off xo-flatstring,xo-ratio
|
2024-05-02 10:13:50 -04:00 |
|
|
|
5574b6e8df
|
xo-unit: nix: + xo-flatstring dep
|
2024-05-02 09:53:51 -04:00 |
|
|
|
2f4778f3ac
|
xo-unit: build: + xo-randomgen dep
|
2024-05-02 09:46:21 -04:00 |
|
|
|
ba793cf5b5
|
xo-unit: nix: fix xo-ratio buidl
|
2024-05-02 09:38:48 -04:00 |
|
|
|
cb7d4db69c
|
xo-unit: nix: + xo-ratio dep
|
2024-05-02 09:23:21 -04:00 |
|
|
|
89fd44467f
|
xo-indentlog: tidy: quoted_impl -> quot_impl
|
2024-05-01 23:36:03 -04:00 |
|
|
|
96cca5e383
|
xo-indentlog: github: simplify ubuntu build
|
2024-05-01 23:29:24 -04:00 |
|
|
|
d98a86fafd
|
xo-unit: fix deps for ubuntu build
|
2024-05-01 23:21:05 -04:00 |
|
|
|
c7f69a5424
|
xo-cmake: + xo_toplevel_asan_config()
|
2024-05-01 23:13:17 -04:00 |
|
|
|
7c8a60789f
|
xo-unit: bugfix: track Quantity.hpp -> xquantity.hpp
|
2024-05-01 23:09:42 -04:00 |
|
|
|
a03b932253
|
xo-unit: fix compiler nits for gcc 13.2
|
2024-05-01 23:09:28 -04:00 |
|
|
|
5735a3525f
|
xo-unit: share operator impls
|
2024-05-01 23:07:44 -04:00 |
|
|
|
1dd6ac7d80
|
Merge branch 'main' of github.com:rconybea/xo-unit
|
2024-05-01 23:07:30 -04:00 |
|
|
|
eb63f5fdc8
|
xo-unit: multiply, volatility units, share operators
|
2024-05-01 23:04:14 -04:00 |
|
|
|
63b4255dae
|
xo-ratio: tidy: disable utest debug logging
|
2024-05-01 22:48:41 -04:00 |
|
|
|
ea7d79f95c
|
xo-indentlog: xo::print::quoted -> quot, avoiding std::quoted
|
2024-05-01 22:31:27 -04:00 |
|
|
|
088fd9b32c
|
xo-indentlog: refactor: move escaping feature to own function
|
2024-05-01 22:20:53 -04:00 |
|
|
|
b3335c22fb
|
Merge branch 'main' of github.com:rconybea/indentlog
|
2024-05-01 14:52:56 -04:00 |
|
|
|
307f82daa2
|
xo-indentlog: temporarily revert gcc13 carveout
|
2024-05-01 14:52:35 -04:00 |
|
|
|
f3f7e144eb
|
xo-indentlog: tweaking utest to explore gcc 13 regression
|
2024-05-01 14:51:55 -04:00 |
|
|
|
9d3cae1dee
|
xo-indentlog: workaround unexpected ambiguity with hex() inserter
|
2024-05-01 14:49:55 -04:00 |
|
|
|
d5e6985609
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2024-05-01 14:47:42 -04:00 |
|
|
|
f25378219b
|
xo-cmake: + xo_utest_coverage_config2()
|
2024-05-01 14:47:22 -04:00 |
|
|
|
c656d0d4f5
|
xo-cmake: bugfix: tolerate empty CMAKE_BUILD_TYPE
|
2024-05-01 14:46:56 -04:00 |
|
|
|
e9d77c6bc2
|
Merge branch 'main' of github.com:rconybea/subsys
|
2024-05-01 14:44:47 -04:00 |
|
|
|
32897d3017
|
xo-subsys: .gitignore: ignore .build* dirs
|
2024-05-01 14:42:48 -04:00 |
|
|
|
5d02e74406
|
xo-subsys: build: streamline using recent xo-cmake improvements
|
2024-05-01 14:42:00 -04:00 |
|
|
|
301a7c790d
|
Merge branch 'main' of github.com:Rconybea/xo-pyutil
|
2024-05-01 14:41:19 -04:00 |
|
|
|
fd5ebbfd22
|
xo-pyutil: build: streamline using recent xo-cmake improvements
|
2024-05-01 14:39:09 -04:00 |
|
|
|
49688b828f
|
Merge branch 'main' of github.com:Rconybea/xo-pyreflect
|
2024-05-01 14:38:24 -04:00 |
|
|
|
e02ce241ec
|
xo-pyreflect: ++ .gitignore .build dirs
|
2024-05-01 14:35:31 -04:00 |
|
|
|
b128c9314d
|
xo-pyreflect: build: streamline using recent xo-cmake improvements
|
2024-05-01 14:34:47 -04:00 |
|
|
|
c71bcb6415
|
xo-reflect: build: streamline using recent xo-cmake improvements
|
2024-05-01 14:33:57 -04:00 |
|
|
|
847bf85360
|
xo-recnt: build: bugfix to install cxxutil dir
|
2024-05-01 14:33:10 -04:00 |
|
|
|
a15025e95b
|
xo-flatstring: build: + xo_toplevel_debug_config2() call
|
2024-05-01 14:31:47 -04:00 |
|
|
|
6a949d16c5
|
xo-unit: operator<=> for (xquantity, double) pairs
|
2024-05-01 14:30:51 -04:00 |
|
|
|
022bef09d0
|
xquantity: + (xquantity, double) overloads for operator==
|
2024-05-01 10:42:35 -05:00 |
|
|
|
692b26754c
|
xo-pyunit: + equality comparison
|
2024-05-01 10:41:37 -05:00 |
|
|
|
9438456e94
|
xo-unit: + (xquantity, double) overloads for operator-
|
2024-05-01 10:32:43 -05:00 |
|
|
|
e7e8396543
|
xo-pyunit: + subtraction
|
2024-05-01 10:32:15 -05:00 |
|
|
|
a91c90fad4
|
xo-unit: operator+ overloads for (xquantity, double)
|
2024-05-01 10:25:44 -05:00 |
|
|
|
bb90a37460
|
xo-unit: streamline xquantity printing, match quantity printing
|
2024-05-01 10:25:10 -05:00 |
|
|
|
8c6b01b485
|
xo-pyunit: + .gitignore
|
2024-05-01 10:24:07 -05:00 |
|
|
|
02e730ff93
|
xo-pyunit: + more mass, length units
|
2024-05-01 10:23:27 -05:00 |
|
|
|
d8580214d5
|
xo-pyunit: + addition
|
2024-05-01 10:23:09 -05:00 |
|
|
|
19ef51cfe2
|
xo-pyunit: + mass units + unambiguous unit printing
|
2024-05-01 08:43:04 -05:00 |
|
|
|
c33116119e
|
xo-pyunit: + xquantity methods .scale, .unit, .unit_qty etc.
|
2024-05-01 08:42:43 -05:00 |
|
|
|
f900c43463
|
xo-pyunit: + division
|
2024-05-01 08:42:22 -05:00 |
|
|
|
9bea04bfa2
|
xopyunit: + multiply + a few mass units
|
2024-05-01 08:11:16 -05:00 |
|
|
|
7c51ccb7f3
|
xo-pyunit: initial commit
|
2024-05-01 07:12:29 -05:00 |
|
|
|
0680b7b1fc
|
Merge branch 'main' of github.com:Rconybea/refcnt
|
2024-04-30 10:21:25 -05:00 |
|
|
|
9e0ae8b193
|
xo-refcnt: gitignore: ignore .build* dirs
|
2024-04-30 10:17:36 -05:00 |
|
|
|
b4052c647f
|
xo-refcnt: build: streamline using recent xo-camke macros
|
2024-04-30 10:16:51 -05:00 |
|
|
|
9b8702e26d
|
xo-unit: rename: Quantity2 -> xquantity filenames only for now
|
2024-04-30 09:37:21 -05:00 |
|
|
|
f92371cd9b
|
xo-unit: rename to avoid conflicts on case-insensitive fs
|
2024-04-30 09:34:05 -05:00 |
|
|
|
e57ee85a7d
|
xo-unit: rename files to avoid collisions on osx filesystem
|
2024-04-30 08:40:08 -05:00 |
|
|
|
eeee5a2a36
|
xo-unit: builds + runs on darwin
|
2024-04-29 23:33:17 -05:00 |
|
|
|
44a31724ec
|
xo-randomgen: bugfix: test with __APPLE__ instead of __clang__
|
2024-04-29 23:17:58 -05:00 |
|
|
|
45cc28b4f8
|
xo-randomgen: streamline build using improved xo-cmake macros
|
2024-04-29 23:17:36 -05:00 |
|
|
|
f47c5db866
|
xo-indentlog: fix regression in utest for <..> printers
|
2024-04-29 23:03:00 -05:00 |
|
|
|
6778d4ce45
|
xo-cmake: bugfix: syntax when no CMAKE_BUILD_TYPE def
|
2024-04-29 21:40:58 -05:00 |
|
|
|
da58be3f38
|
xo-indentlog: print hex view on failed quoted()/unq() utest
|
2024-04-29 10:59:04 -04:00 |
|
|
|
89fc563f00
|
xo-indentlog: utest: track gcc behavior change around 13.2
|
2024-04-29 10:56:18 -04:00 |
|
|
|
787aba1e19
|
xo-indentlog: utest: ++ behavior tracking for gcc 13.2
|
2024-04-29 10:45:54 -04:00 |
|
|
|
340deff5fa
|
xo-indentlog: minor: comment
|
2024-04-29 10:43:06 -04:00 |
|
|
|
453f8aa9e1
|
xo-indentlog: bugfix: gcc version check on embedded newline test
|
2024-04-29 10:39:33 -04:00 |
|
|
|
9ef4f66ec3
|
xo-indentlog: github: retry test
|
2024-04-29 00:51:29 -04:00 |
|
|
|
6b0acb1d7b
|
xo-indentlog: github: re-run tests on failure
|
2024-04-29 00:49:43 -04:00 |
|
|
|
d7fa7156df
|
xo-unit: + distance, time compile-time units
|
2024-04-28 21:52:37 -04:00 |
|
|
|
ab689b51df
|
xo-unit: + quantity printing + tests for mass units
|
2024-04-28 19:12:40 -04:00 |
|
|
|
a3c6ef6d33
|
xo-unit: + gigatonne unit
|
2024-04-28 19:12:17 -04:00 |
|
|
|
e6ccd09ad7
|
xo-unit: utest: tidy
|
2024-04-28 18:46:20 -04:00 |
|
|
|
9373026960
|
xo-unit: utest tidy
|
2024-04-28 18:44:07 -04:00 |
|
|
|
5f9bbb6648
|
xo-unit: utest tidy
|
2024-04-28 18:43:33 -04:00 |
|
|
|
8c70c0d837
|
xo-unit: utest tidy
|
2024-04-28 18:39:43 -04:00 |
|
|
|
e95a21f83f
|
xo-unit: utest tidy
|
2024-04-28 18:37:05 -04:00 |
|
|
|
c5c0ab72ef
|
xo-unit: more utest tidy
|
2024-04-28 18:31:22 -04:00 |
|
|
|
21a135f795
|
xo-unit: utest tidy
|
2024-04-28 18:23:59 -04:00 |
|
|
|
e379b9c46f
|
xo-unit: tidy: move exponent-abbrev test to bpu.test.cpp
|
2024-04-28 16:04:26 -04:00 |
|
|
|
0f06ac6577
|
xo-unit: compile-time constexpr unit stalking horse [wip]
|
2024-04-28 16:02:23 -04:00 |
|
|
|
bf3abc59f2
|
xo-unit: test: move natural_unit tests out of unit.test.cpp + tidy
|
2024-04-28 16:02:00 -04:00 |
|
|
|
a6496a970e
|
xo-unit: minor tidy
|
2024-04-28 16:01:29 -04:00 |
|
|
|
1cc5dd80d2
|
xo-unit: bugfix: fix missing include
|
2024-04-28 16:01:03 -04:00 |
|
|
|
7fe2f523d7
|
xo-unit: + Quantity.abbrev()
|
2024-04-28 16:00:25 -04:00 |
|
|
|
50789fae7c
|
xo-unit: + Quantity::zero_qty()
|
2024-04-28 16:00:12 -04:00 |
|
|
|
85a25b6fb6
|
xo-unit: choose appropriate 2x-width in Quantity template
|
2024-04-28 15:59:42 -04:00 |
|
|
|
e640ac436c
|
xo-unit: tidy: retire unused functions
|
2024-04-28 15:35:00 -04:00 |
|
|
|
ed842a6172
|
xo-unit: tidy: bu.test.cpp -> basis_unit.test.cpp
|
2024-04-28 15:34:43 -04:00 |
|
|
|
a7af978e50
|
xo-unit: test: verify natural_unit/scaled_unit is structural type
|
2024-04-28 15:23:08 -04:00 |
|
|
|
9350f017b1
|
xo-unit: utest: + bpu test to verify bpu is structurual type
|
2024-04-28 15:09:01 -04:00 |
|
|
|
67802ed5a3
|
xo-unit: refactor: streamline .hpp to avoid iostream dep
|
2024-04-28 15:01:09 -04:00 |
|
|
|
f535e393e8
|
xo-unit: + separate basis-unit test
|
2024-04-28 14:56:32 -04:00 |
|
|
|
376393b292
|
xo-unit: bugfix in legacy mpl impl header
|
2024-04-28 14:55:53 -04:00 |
|
|
|
bec209f61b
|
xo-unit: iostream header tidy
|
2024-04-28 14:55:36 -04:00 |
|
|
|
5e69c494ce
|
xo-unit: build: need explicit xo-flatstring dep (wtf)
|
2024-04-28 14:54:51 -04:00 |
|
|
|
37170d604d
|
xo-unit: build: exported cmake config must pull xo_ratio
|
2024-04-28 14:54:33 -04:00 |
|
|
|
3053e0586e
|
xo-unit: build: must uxe xo_self_headeronly_dependency() for exes
|
2024-04-28 14:54:06 -04:00 |
|
|
|
e0e6fb0e09
|
xo-ratio: + hapless test for ratio.to_str<>
|
2024-04-28 14:52:15 -04:00 |
|
|
|
3d4821cc84
|
xo-indentlog: build: streamline using new xo-cmake macros
|
2024-04-28 14:47:51 -04:00 |
|
|
|
27dec697ed
|
xo-indentlog: explicit cstdint to satisfy compiler warning
|
2024-04-28 14:47:29 -04:00 |
|
|
|
74eda2bc75
|
xo-indentlog: bugfix: + array size to satisfy compiler warning
|
2024-04-28 14:47:01 -04:00 |
|
|
|
86c6bbe806
|
xo-indentlog: bugfix: escaped special chars behaving unexpectedly
|
2024-04-28 14:46:34 -04:00 |
|
|
|
292a410f1f
|
xo-indentlog: hex() explicit kword to avoid ambiguity w/ templates
|
2024-04-28 14:45:31 -04:00 |
|
|
|
8afe90afd6
|
xo-flatstring: + __int128 printer
|
2024-04-28 14:44:35 -04:00 |
|
|
|
23a9a647c7
|
xo-flatstring: replace from_int() with template on int repr
|
2024-04-28 14:44:08 -04:00 |
|
|
|
8d4becef2b
|
xo-ratio: deal: gcc+clang both require pub members...
|
2024-04-27 11:55:32 -04:00 |
|
|
|
781f393f91
|
xo-ratio: allow construction from numerator-only
|
2024-04-27 11:53:37 -04:00 |
|
|
|
f860e231f5
|
xo-ratio: deal: clang requires public structural-type members
|
2024-04-27 11:52:29 -04:00 |
|
|
|
92477b7e5b
|
xo-ratio: refactor: rename ratio.to<> -> ratio.convert_to<>
|
2024-04-27 11:52:07 -04:00 |
|
|
|
d949a2de2a
|
xo-ratio: workaround: clang reqs public structural-type members
|
2024-04-27 11:50:23 -04:00 |
|
|
|
99b429cf28
|
xo-ratio: bugfix: in ex1.cpp ratio.to<> -> ratio.convert_to<>
|
2024-04-27 11:50:01 -04:00 |
|
|
|
2b03bb9442
|
xo-unit: ++ Quantity unit test
|
2024-04-27 11:23:47 -04:00 |
|
|
|
8d1bdf5463
|
xo-unit: + unary Quantity.operator-
|
2024-04-27 11:10:55 -04:00 |
|
|
|
e1fee23cdc
|
xo-unit: expand Quantity unit tests
|
2024-04-27 11:08:44 -04:00 |
|
|
|
0a07111084
|
xo-unit: + natural_unit comparison
|
2024-04-27 11:08:32 -04:00 |
|
|
|
65e1c2afd4
|
xo-unit: bugfix: ratio.to<> -> ratio.convert_to<>
|
2024-04-27 11:07:55 -04:00 |
|
|
|
7347a4f3a9
|
xo-unit: test: expand scope of rng quantity test + turn off debug
|
2024-04-27 10:01:02 -04:00 |
|
|
|
06ed8fec8b
|
xo-unit: use Quantity.scale repr for outer scale to avoid overflow
|
2024-04-27 09:57:29 -04:00 |
|
|
|
b52ab13495
|
xo-unit: refactor: su.outer_scale_exact -> outer_scale_factor
|
2024-04-27 08:40:12 -04:00 |
|
|
|
09f05f648f
|
xo-unit: refactor: push nu_maker into detail namespace
|
2024-04-27 08:23:00 -04:00 |
|
|
|
cb2b1c8b9e
|
xo-unit: refactor: nu_maker.make_bpu_array -> make_nu
|
2024-04-27 08:21:47 -04:00 |
|
|
|
efc4623492
|
xo-unit: streamline: nu_maker.make_bpu_array -> make_nu
|
2024-04-27 08:21:00 -04:00 |
|
|
|
1f372d64ad
|
xo-unit: doc: + glossary entries for abbreviations {nu, su}
|
2024-04-27 08:19:26 -04:00 |
|
|
|
483d14ae5f
|
xo-unit: tidy: bpu_array_maker -> nu_maker
|
2024-04-27 08:15:01 -04:00 |
|
|
|
c95548d935
|
xo-unit: tidy: namespace nu2 -> nu
|
2024-04-27 08:12:25 -04:00 |
|
|
|
a195e7e702
|
xo-unit: tidy: nu_bpu_product() -> su_bpu_product()
|
2024-04-27 08:10:01 -04:00 |
|
|
|
10f79238b7
|
xo-unit: tidy: nu_product() -> su_product()
|
2024-04-27 08:08:43 -04:00 |
|
|
|
80a439e0a8
|
xo-unit: tidy: nu_ratio -> su_ratio
|
2024-04-27 08:07:45 -04:00 |
|
|
|
648c7d409c
|
xo-unit: utest: + Quantity.test.cpp
|
2024-04-27 08:02:44 -04:00 |
|
|
|
37e346e6ea
|
xo-unit: utest: tidy nu_product / nu_ratio calls
|
2024-04-27 08:02:18 -04:00 |
|
|
|
c18d4a47ac
|
xo-unit: minor: + convenience _iostream includes for
|
2024-04-27 08:01:31 -04:00 |
|
|
|
d09157ce83
|
xo-unit: build: streamline using xo_utest_coverage_config2()
|
2024-04-27 08:00:54 -04:00 |
|
|
|
41278a290b
|
xo-unit: + natural unit vars in xo::qty::nu2
|
2024-04-27 07:59:23 -04:00 |
|
|
|
1736237419
|
xo-unit: + natural_unit.from_bu()
|
2024-04-27 07:58:50 -04:00 |
|
|
|
0eec013321
|
xo-unit: + Quantity:: operator*= operator/=
|
2024-04-27 07:58:23 -04:00 |
|
|
|
022b1da059
|
xo-unit: + width2x + use in nu_product, nu_ratio
|
2024-04-27 07:57:27 -04:00 |
|
|
|
87e4194433
|
xo-unit: + double-width accumulators in nu_product, nu_ratio
|
2024-04-27 07:56:37 -04:00 |
|
|
|
2e0dd555f9
|
xo-unit: minor include tidy
|
2024-04-26 10:00:47 -04:00 |
|
|
|
b781190cc3
|
xo-unit: build: streamline docs+utest setup
|
2024-04-25 18:15:51 -04:00 |
|
|
|
562bcaa395
|
xo-ratio: build: streamline docs+utest setup
|
2024-04-25 18:15:24 -04:00 |
|
|
|
023c193b78
|
xo-flatstring: build: streamline docs + utest setup
|
2024-04-25 18:14:55 -04:00 |
|
|
|
65d8fb79b5
|
xo-cmake: streamline doxygen/sphinx setup; collect targets
|
2024-04-25 18:14:00 -04:00 |
|
|
|
1b931bf9e1
|
xo-flatstring: build: drop sphinx+breathe doc step for now
|
2024-04-25 15:03:52 -04:00 |
|
|
|
1fdbe61317
|
xo-flatstring: github: + build docs
|
2024-04-25 14:47:24 -04:00 |
|
|
|
a9dc31ad9d
|
xo-flatstring: build: use xo-cmake Doxyfile.in
|
2024-04-25 14:46:07 -04:00 |
|
|
|
f035b9f31f
|
xo-flatstring: bugfix: fix CMAKE_MODULE_PATH status msg
|
2024-04-25 14:45:41 -04:00 |
|
|
|
c22cde60d7
|
xo-cmake: skip coverage config stuff unless coverage build
|
2024-04-25 14:43:58 -04:00 |
|
|
|
62c6786d38
|
xo-cmake: bugfix: must install Doxyfile.in
|
2024-04-25 14:43:36 -04:00 |
|
|
|
8846fa5da8
|
xo-cmake: + xo-cmake-config --doxygen-template
|
2024-04-25 14:31:24 -04:00 |
|
|
|
633bbd4047
|
xo-flatstring: build: streamline/tweak .cmake files
|
2024-04-25 14:26:16 -04:00 |
|
|
|
f9619cf5b0
|
xo-cmake: bugfix: fix path in exported cmake_module_path config
|
2024-04-25 14:13:24 -04:00 |
|
|
|
40ce9b63bc
|
xo-cmake: bugfix: fix path for cmake macro install dest
|
2024-04-25 14:07:48 -04:00 |
|
|
|
c111a3eff2
|
xo-cmake: bugfix: need full CMAKE_INSTALL_FULL_DATADIR
|
2024-04-25 14:00:29 -04:00 |
|
|
|
d3b12a97e2
|
xo-cmake: bugfix: cmake_module_path must-> CMAKE_INSTALL_DATADIR !
|
2024-04-25 13:58:38 -04:00 |
|
|
|
294f1ebb81
|
xo-cmake: github: fix xo-cmake-config path
|
2024-04-25 13:47:47 -04:00 |
|
|
|
a978d91e94
|
xo-cmake: github: + debug message
|
2024-04-25 13:46:23 -04:00 |
|
|
|
3339ea8eb6
|
xo-cmake: github: + workflow using docker-xo-builder
|
2024-04-25 13:44:47 -04:00 |
|
|
|
970a91705e
|
xo-flatstring: build: bootstrap debug
|
2024-04-25 13:36:31 -04:00 |
|
|
|
e443dd1699
|
xo-flatstring: build: more debug
|
2024-04-25 13:29:25 -04:00 |
|
|
|
534a32bcb6
|
xo-flatstring: build: bogus semicolon in .cmake
|
2024-04-25 13:26:28 -04:00 |
|
|
|
795f680c27
|
xo-flatstring: build: debugging cmake bootstrap
|
2024-04-25 13:24:10 -04:00 |
|
|
|
80507820af
|
xo-flatstring: build: + report XO_CMAKE_CONFIG_EXECUTABLE value
|
2024-04-25 13:19:29 -04:00 |
|
|
|
6a702ed88a
|
xo-cmake: xo-cmake-config helper script + streamline coverage gen
|
2024-04-25 13:12:46 -04:00 |
|
|
|
39cedaa618
|
xo-flatstring: build: use streamlined coverage generation
|
2024-04-25 13:06:55 -04:00 |
|
|
|
8cc47f4a9c
|
xo-unit: bugfix: out-of-bounds access in almost-unreachable path
|
2024-04-24 20:02:11 -04:00 |
|
|
|
deda80242a
|
xo-unit: + basis_unit definitions + spellings + a few more
|
2024-04-24 14:35:00 -04:00 |
|
|
|
10bd972d34
|
xo-unit: tidy: namespace bu2 -> bu
|
2024-04-24 12:56:40 -04:00 |
|
|
|
70b7df6074
|
xo-unit: tidy: unused quantity.test.cpp -> mpl_quantity.test.cpp
|
2024-04-24 12:51:38 -04:00 |
|
|
|
66e7a688e5
|
xo-unit: build: + unit test coverage
|
2024-04-24 12:50:27 -04:00 |
|
|
|
70be29ceae
|
xo-unit: utest: + comparison tests
|
2024-04-24 11:35:40 -04:00 |
|
|
|
382ceb8803
|
xo-unit: + Quantity<=>Quantity, Quantity==Quantity
|
2024-04-24 11:35:25 -04:00 |
|
|
|
5fd8269dcc
|
xo-unit: + Dimensionless/Quantity
|
2024-04-24 11:35:10 -04:00 |
|
|
|
0f1338921d
|
xo-unit: + Quantity/Dimensionless
|
2024-04-24 11:33:19 -04:00 |
|
|
|
b32363b848
|
xo-unit: + (Quantity * Dimensionless) and vice versa
|
2024-04-24 11:32:37 -04:00 |
|
|
|
be56b6f609
|
xo-unit: + Quantity.compare()
|
2024-04-24 11:32:17 -04:00 |
|
|
|
c46a66565c
|
xo-unit: + Quantity.divide_into()
|
2024-04-24 11:32:01 -04:00 |
|
|
|
e538e61172
|
xo-unit: + Quantity.divide_by()
|
2024-04-24 11:31:46 -04:00 |
|
|
|
4d092dcbc2
|
xo-unit: + Quantity.scale_by()
|
2024-04-24 11:31:33 -04:00 |
|
|
|
8ec337c589
|
xo-unit: + Quantity.rescale()
|
2024-04-24 11:31:10 -04:00 |
|
|
|
ac232a397a
|
xo-unit: refactor: make natural_unit.reciprocal() a method
|
2024-04-24 11:30:41 -04:00 |
|
|
|
eb36c44613
|
xo-unit: + Quantity.is_dimensionless()
|
2024-04-23 21:02:06 -04:00 |
|
|
|
a00ca0bd19
|
xo-unit: utest: prune unused typealiases
|
2024-04-23 21:01:33 -04:00 |
|
|
|
360d4608df
|
xo-unit: build bugfix: drop unused reflect .hpp
|
2024-04-23 20:58:33 -04:00 |
|
|
|
71de50fbfc
|
xo-unit: build bugfix: missing #include
|
2024-04-23 20:54:52 -04:00 |
|
|
|
0e142967fe
|
xo-unit: build: retire mpl-style unit tests (to drop xo-reflect dep)
|
2024-04-23 20:50:13 -04:00 |
|
|
|
5c11b8a636
|
xo-unit: build: drop unused xo-reflect dep
|
2024-04-23 20:46:29 -04:00 |
|
|
|
cfa922686a
|
xo-unit: github: fix title on .yml for xo-cpp-builder
|
2024-04-23 20:42:01 -04:00 |
|
|
|
2b7f1058f3
|
xo-unit: github: + xo-cpp-builder workflow
|
2024-04-23 20:41:19 -04:00 |
|
|
|
fb01fb3e3b
|
xo-ratio: github: + missing randomgen dep in xo-cpp-builder workflow
|
2024-04-23 20:19:45 -04:00 |
|
|
|
edbbe1f241
|
xo-ratio: github: + xo-cpp-builder workflow
|
2024-04-23 20:17:26 -04:00 |
|
|
|
bd6fa8d322
|
xo-flatstring: github: run flatstring unit tests
|
2024-04-23 17:13:58 -04:00 |
|
|
|
eccdd21cbd
|
xo-flatstring: github: build xo-flatstring from xo-cpp-builder
|
2024-04-23 17:11:18 -04:00 |
|
|
|
64f3174dd4
|
xo-flatstring: github: + xo-indentlog dep for xo-cpp-builder
|
2024-04-23 16:32:52 -04:00 |
|
|
|
056ed9cbfe
|
xo-flatstring: github: yaml syntax
|
2024-04-23 16:28:19 -04:00 |
|
|
|
78de273af0
|
xo-flatstring: github: wrong xo-cmake repo name :)
|
2024-04-23 16:27:05 -04:00 |
|
|
|
31c1453f8f
|
github: workflow: + build using docker-xo-builder
|
2024-04-23 16:25:00 -04:00 |
|
|
|
30cc8586ba
|
xo-ratio: ++ default ctor, .is_zero() .is_unit() methods
|
2024-04-23 15:53:42 -04:00 |
|
|
|
b88e415907
|
xo-ratio: build: ++ GUESSED_CMAKE_CMD message
|
2024-04-23 15:53:11 -04:00 |
|
|
|
e0a347a23a
|
xo-ratio: bugfix: missing GNUInstallDirs in toplevel CMakeLists.txt
|
2024-04-23 15:52:45 -04:00 |
|
|
|
306dec6af6
|
xo-unit: github: + missing sphinx + sphinx-rtd-theme deps
|
2024-04-23 15:47:55 -04:00 |
|
|
|
dcf1439005
|
xo-unit: + Quantity.subtract support
|
2024-04-23 15:39:42 -04:00 |
|
|
|
e1d7f62ca6
|
xo-unit: + Quantity.add support
|
2024-04-23 15:36:11 -04:00 |
|
|
|
8548f26143
|
xo-unit: + Quantity division
|
2024-04-23 14:46:40 -04:00 |
|
|
|
7cee19423f
|
xo-flatstring: + .append() methods
|
2024-04-23 10:34:37 -04:00 |
|
|
|
6a3db2197e
|
xo-unit: + natural_unit.abbrev()
|
2024-04-23 10:33:56 -04:00 |
|
|
|
04d5b63116
|
xo-unit: cosmetic: code layout
|
2024-04-23 10:33:35 -04:00 |
|
|
|
6bb6068c30
|
xo-unit: refactor: Quantity2_iostream.hpp -> Quantity_iostream.hpp
|
2024-04-23 00:33:12 -04:00 |
|
|
|
e9e3c63aed
|
xo-unit: refactor: Quantity2 -> Quantity
|
2024-04-23 00:32:32 -04:00 |
|
|
|
540bdce40b
|
xo-unit: refactor: scaled_unit2 -> scaled_unit
|
2024-04-23 00:31:27 -04:00 |
|
|
|
2312fd7d57
|
xo-unit: refactor: use natural_unit<> instead of unit2<>
|
2024-04-23 00:30:17 -04:00 |
|
|
|
404930adef
|
xo-unit: refactor: bpu2_abbrev -> bpu_abbrev
|
2024-04-22 20:36:11 -04:00 |
|
|
|
d1938abd15
|
xo-unit: refactor: bpu2_abbrev_type -> bpu_abbrev_type
|
2024-04-22 20:35:20 -04:00 |
|
|
|
01ec8b21f9
|
xo-unit: refactor: bpu2_iostream.hpp -> bpu_iostream.hpp
|
2024-04-22 20:33:41 -04:00 |
|
|
|
6045f5a053
|
xo-unit: refactor: bpu2 -> bpu
|
2024-04-22 20:32:46 -04:00 |
|
|
|
ba38f4e03b
|
xo-unit: refactor: basis_unit2 -> basis_unit
|
2024-04-22 20:30:50 -04:00 |
|
|
|
99c5fa5e78
|
xo-unit: refactor: retire unused includes
|
2024-04-22 16:05:12 -04:00 |
|
|
|
0888b52ba1
|
xo-unit: refactor: retire native_unit_id
|
2024-04-22 16:04:26 -04:00 |
|
|
|
1d175ee3f5
|
xo-unit: refactor: + currency/price abbrevs + separate abbrev .hpp
|
2024-04-22 16:03:17 -04:00 |
|
|
|
1142d7e68a
|
xo-unit: refactor: native_unit2 -> native_unit + consistent .hpp
|
2024-04-22 15:53:21 -04:00 |
|
|
|
c9ec702915
|
xo-unit: refactor: dim_util.hpp -> dimension.hpp
|
2024-04-22 15:51:17 -04:00 |
|
|
|
33895cf225
|
xo-unit: minor: code layout in dim_util.hpp
|
2024-04-22 15:48:40 -04:00 |
|
|
|
16b14f6827
|
refactor: xo-unit: native_bpu2.hpp -> bpu2.hpp
|
2024-04-22 15:46:37 -04:00 |
|
|
|
cb5cd1d26f
|
xo-unit: refactor: xo::unit ns -> xo::qty
|
2024-04-22 15:41:15 -04:00 |
|
|
|
67e26a426f
|
xo-unit: refactor: dup mpl shared files to prep namespace change
|
2024-04-22 15:36:28 -04:00 |
|
|
|
e44bf2aad3
|
xo-unit: refactor: move mpl promoter to mpl/detail
|
2024-04-22 15:32:54 -04:00 |
|
|
|
e84f7ad72b
|
xo-unit: refactor: stringliteral.hpp -> mpl/ subdir
|
2024-04-22 15:30:56 -04:00 |
|
|
|
755224743e
|
xo-unit: refactor: move .hpp files to mpl/
|
2024-04-22 15:30:17 -04:00 |
|
|
|
254846df4b
|
xo-unit: refactor: more files to mpl/ subdir
|
2024-04-22 15:28:36 -04:00 |
|
|
|
f8951bfc50
|
xo-unit: refactor: moving og quantity.hpp to mpl/ subdir
|
2024-04-22 15:13:40 -04:00 |
|
|
|
ce9df76a3d
|
xo-unit: + abbrevs
|
2024-04-22 14:54:28 -04:00 |
|
|
|
5bde1bfb94
|
xo-unit: + constexpr implementation (runtime+compiletime)
|
2024-04-22 14:53:57 -04:00 |
|
|
|
3643f6a0a0
|
xo-unit: expand unit test to cover basis_unit2, basis_unit2_store
|
2024-04-19 13:32:21 -04:00 |
|
|
|
8f39edcdd8
|
xo-unit: build: ++ GUESSED_CMAKE_CMD
|
2024-04-19 13:31:56 -04:00 |
|
|
|
4ccf6f3e99
|
xo-unit: build: + debug build defaults
|
2024-04-19 13:31:44 -04:00 |
|
|
|
eeda67769c
|
xo-unit: + constexpr unit b/blocks (wip)
|
2024-04-19 13:31:18 -04:00 |
|
|
|
937ab77169
|
xo-unit: minor tweaks; add xo_ratio dep to build
|
2024-04-19 13:30:47 -04:00 |
|
|
|
3fc7bc2667
|
xo-ratio: docs: ++ install links for 3rd-party deps
|
2024-04-19 07:35:21 -04:00 |
|
|
|
6a8bfc39da
|
xo-ratio: docs: + .rst files ratio-reference/functions/class
|
2024-04-19 07:18:41 -04:00 |
|
|
|
15b9162aa4
|
xo-ratio: doc: ++ doxygen improvements
|
2024-04-19 07:18:23 -04:00 |
|
|
|
a0eda881a6
|
xo-ratio: rename reduce() -> normalize()
|
2024-04-19 07:17:36 -04:00 |
|
|
|
3b7a3149a5
|
xo-ratio: README: + docs link
|
2024-04-18 18:06:19 -04:00 |
|
|
|
06e230ebfd
|
xo-ratio: docs: initial doxygen+sphinx scaffold
|
2024-04-18 18:03:11 -04:00 |
|
|
|
75f78b45d3
|
xo-ratio: ccov: renovate coverage generation -> 2nd gen scheme
|
2024-04-18 17:48:40 -04:00 |
|
|
|
54cb306903
|
xo-ratio: bugfix: narrow operator<< template
|
2024-04-18 17:35:53 -04:00 |
|
|
|
24df33c505
|
xo-ratio: github: + randomgen dep
|
2024-04-18 17:30:47 -04:00 |
|
|
|
cef1f81f5f
|
xo-ratio: build: drop unused xo-reflect dep
|
2024-04-18 17:28:18 -04:00 |
|
|
|
fd305ffe8f
|
xo-ratio: github: + ubuntu build
|
2024-04-18 17:26:02 -04:00 |
|
|
|
a848e5ea67
|
xo-ratio: ++ README
|
2024-04-18 17:25:54 -04:00 |
|
|
|
b1b8d89f7c
|
xo-flatstring: README: drop install detail for coverage build
|
2024-04-18 17:24:35 -04:00 |
|
|
|
d5747dde17
|
xo-flatstring: + from_flatstring() + from_chars()
|
2024-04-18 17:24:22 -04:00 |
|
|
|
66998590dc
|
xo-flatstring: ++ README
|
2024-04-18 17:24:09 -04:00 |
|
|
|
96e50d0a6b
|
xo-ratio: README elaboration
|
2024-04-18 17:19:29 -04:00 |
|
|
|
413c84d65e
|
xo-ratio: README: ++ elaborate
|
2024-04-18 17:12:22 -04:00 |
|
|
|
ec73e10c56
|
xo-ratio: build: + utest dir (!)
|
2024-04-18 17:08:04 -04:00 |
|
|
|
0c7cb8c37e
|
xo-ratio: expand example ex1.cpp
|
2024-04-18 17:07:50 -04:00 |
|
|
|
d907f4eaff
|
xo-ratio: + unit test
|
2024-04-18 17:07:01 -04:00 |
|
|
|
c0b2e83211
|
xo-ratio: + .to_str() method using xo-flatstring
|
2024-04-18 17:06:29 -04:00 |
|
|
|
787e19ae40
|
xo-ratio: mark several methods noexcept
|
2024-04-18 17:05:45 -04:00 |
|
|
|
87c64c59e0
|
xo-flatstring: drop editor tmp from repo
|
2024-04-18 13:29:43 -04:00 |
|
|
|
5cd6f2c71a
|
xo-flatstring: minor comment-only
|
2024-04-18 13:29:19 -04:00 |
|
|
|
8a020258c4
|
xo-flatstring: utest: skip ccov target in submodule build
|
2024-04-18 13:28:51 -04:00 |
|
|
|
ffeb873907
|
xo-flatstring: + from_int() named ctor
|
2024-04-18 13:28:33 -04:00 |
|
|
|
0a03aa949b
|
xo-flatstring: undercap flastring_concat instead of char arrays
|
2024-04-18 13:27:06 -04:00 |
|
|
|
978af419b3
|
xo-ratio: + .gitignore
|
2024-04-17 21:23:47 -04:00 |
|
|
|
3cc6ba9a66
|
xo-ratio: initial commit
|
2024-04-17 21:23:20 -04:00 |
|
|
|
c9b81d217f
|
xo-unit: cosmetic doc tweaks
|
2024-04-17 20:55:19 -04:00 |
|
|
|
30fd9c6d16
|
xo-cmake: README: minor tweak
|
2024-04-17 20:55:01 -04:00 |
|
|
|
8ae770610e
|
xo-unit: build: + GUESSED_CMAKE_CMD
|
2024-04-17 20:54:42 -04:00 |
|
|
|
5f2f9cccaa
|
xo-unit: utest: + quantity unit tests for compare
|
2024-04-17 20:54:22 -04:00 |
|
|
|
03717ea7e9
|
xo-unit: fix ratio_floor() + check args to Quantity converter
|
2024-04-17 20:53:54 -04:00 |
|
|
|
39ca2aa9f4
|
xo-unit: quantity: + compare() + operator<=>
|
2024-04-17 20:53:25 -04:00 |
|
|
|
3dd48ee1e7
|
xo-unit: bugfix: fix static asserts on operator+= operator-=
|
2024-04-17 20:53:01 -04:00 |
|
|
|
b56cd3e390
|
xo-unit: docs: comment tweaks
|
2024-04-17 20:52:31 -04:00 |
|
|
|
6b43254b79
|
xo-flatstring: github: + run unit tests
|
2024-04-17 20:48:38 -04:00 |
|
|
|
d34855e7fb
|
xo-flatstring: github: xo-unit -> xo-flatstring !
|
2024-04-17 18:26:03 -04:00 |
|
|
|
bdb39b8226
|
xo-indentlog: + hex printer
|
2024-04-17 18:23:39 -04:00 |
|
|
|
8d81f4fb91
|
xo-indentlog: build: print GUESSED_CMAKE_CMD
|
2024-04-17 18:23:22 -04:00 |
|
|
|
24f9346652
|
xo-flatstring: bugfix: prune stale example code
|
2024-04-17 18:20:12 -04:00 |
|
|
|
6df49efaa4
|
xo-flatstring: bugfix: stale #include in example
|
2024-04-17 18:16:48 -04:00 |
|
|
|
a8dced149c
|
xo-flatstring: github: typo in yaml
|
2024-04-17 18:15:29 -04:00 |
|
|
|
6ce95635b6
|
xo-flatstring: github: + sphinx + sphinx-rtd-theme
|
2024-04-17 18:14:25 -04:00 |
|
|
|
2b1aa47893
|
xo-flatstring: github: ubuntu build
|
2024-04-17 18:10:06 -04:00 |
|
|
|
1d18f11678
|
xo-flatstring: bugfixes + utest expansion
|
2024-04-17 18:09:53 -04:00 |
|
|
|
0ca71b16b9
|
xo-flatstring: docs: + favicon (with sphinx)
|
2024-04-17 13:51:14 -04:00 |
|
|
|
036f412d0d
|
xo-flatstring: icon tidy
|
2024-04-17 13:18:10 -04:00 |
|
|
|
e0960d9848
|
xo-flatstring: + icons
|
2024-04-17 12:52:28 -04:00 |
|
|
|
ff7afb8176
|
xo-flatstring: + img/icon.svg
|
2024-04-17 12:36:59 -04:00 |
|
|
|
0cc317b140
|
xo-flatstring: build docs
|
2024-04-17 12:36:44 -04:00 |
|
|
|
85fa69c58c
|
xo-flatstring: README: fix links
|
2024-04-17 11:02:21 -04:00 |
|
|
|
e171c28701
|
xo-flatstring: README: tidy doc links
|
2024-04-17 10:59:53 -04:00 |
|
|
|
c9c46c24a6
|
xo-flatstring: build: targets to install ccov output
|
2024-04-17 10:57:35 -04:00 |
|
|
|
02bb6bd826
|
xo-flatstring: bugfix: include path in utest
|
2024-04-17 10:57:11 -04:00 |
|
|
|
5b9fc80258
|
xo-flatstring: docs: + source code link + tweaks
|
2024-04-17 10:56:47 -04:00 |
|
|
|
eb11089c4a
|
xo-flatstring: + LICENSE
|
2024-04-16 21:39:13 -04:00 |
|
|
|
b2f2272b32
|
xo-flatstring: ++ README
|
2024-04-16 21:38:59 -04:00 |
|
|
|
c9fa89bbdd
|
xo-flatstring: build: + GNUInstallDirs
|
2024-04-16 21:38:27 -04:00 |
|
|
|
ecb321f0f1
|
tidy: cleanup stray stringlit -> flatstring naming
|
2024-04-16 21:37:48 -04:00 |
|
|
|
f7c633be86
|
xo-flatstring: ++ doc improvements
|
2024-04-16 17:44:55 -04:00 |
|
|
|
eca4267636
|
xo-flatstring: + .gitignore
|
2024-04-16 17:26:19 -04:00 |
|
|
|
a958217c38
|
xo-flatstring: + README + docs + test coverage
|
2024-04-16 17:25:14 -04:00 |
|
|
|
c8ac0ceb49
|
cmake: + xo_self_headeronly_dependency()
|
2024-04-16 13:30:16 -04:00 |
|
|
|
75799f4652
|
initial commit
|
2024-04-12 20:45:04 -04:00 |
|
|
|
eea10d8fe1
|
xo-unit: refactor: move promoter aux class to detail/ subdir
|
2024-04-05 02:00:05 -04:00 |
|
|
|
c25930b7f5
|
xo-unit: docs: cmakefile deps ++ cover quantity features
|
2024-04-05 01:45:17 -04:00 |
|
|
|
1740a23294
|
xo-unit: utest: + quantity rescale tests
|
2024-04-05 01:44:44 -04:00 |
|
|
|
0ff7b7dc11
|
xo-unit: quantity: check template args sat concepts
|
2024-04-05 01:44:19 -04:00 |
|
|
|
0c355d3e8b
|
xo-unit: ++ doxygen decors on quantity members
|
2024-04-05 01:43:52 -04:00 |
|
|
|
1a7321c98f
|
xo-unit: quantity: ++ constexpr where appropriate
|
2024-04-05 01:42:26 -04:00 |
|
|
|
859fdfd2c4
|
xo-unit: + unit_qty namespace w/ unit qty vars
|
2024-04-05 01:41:24 -04:00 |
|
|
|
ccdaace50c
|
xo-unit: unit.hpp: need unit_concept.hpp #incl
|
2024-04-05 01:39:41 -04:00 |
|
|
|
fcdf0c8dfa
|
xo-unit: bugfix:fix meter, kilometer units
|
2024-04-05 01:39:08 -04:00 |
|
|
|
34214f571d
|
xo-unit: + di_replace_basis_scale
|
2024-04-05 01:38:36 -04:00 |
|
|
|
8fb3b11e00
|
xo-unit: removed unit_concept from dimension_concept.hpp
|
2024-04-05 01:38:09 -04:00 |
|
|
|
2cea0d3dfa
|
xo-unit: quantity_concept: + req concept sat for nested types
|
2024-04-05 01:37:29 -04:00 |
|
|
|
b4c3ba4dda
|
xo-unit: + numeric_concept + unit_concept
|
2024-04-05 01:37:06 -04:00 |
|
|
|
4d823595fe
|
xo-unit: ex1: + static assert
|
2024-04-05 01:36:09 -04:00 |
|
|
|
fdd80f9d5f
|
xo-unit: docs: + written-out examples
|
2024-04-03 17:25:55 -04:00 |
|
|
|
715205f97b
|
xo-unit: docs: + README
|
2024-04-03 17:25:34 -04:00 |
|
|
|
ba31d2c112
|
xo-unit: example: + ex4 .. ex6
|
2024-04-03 17:25:20 -04:00 |
|
|
|
7c7373427e
|
xo-unit: refactor: c_basis_power<> -> basis_power<>
|
2024-04-03 17:24:55 -04:00 |
|
|
|
bb5fc1cb4e
|
xo-unit: quantity: + with_unit() + with_repr() convenience
|
2024-04-03 17:23:56 -04:00 |
|
|
|
a785480d28
|
xo-unit: bugfix: quantity/quantity
|
2024-04-03 17:23:35 -04:00 |
|
|
|
0f7a739e2f
|
xo-unit: docs: switch doxygen label font Helvetica->lato
|
2024-04-03 17:23:05 -04:00 |
|
|
|
d2a8d9bbe5
|
xo-unit: github: allow unfree helvetica-neue font
|
2024-04-03 15:14:26 -04:00 |
|
|
|
52f8aec04f
|
github: bugfix in nix workflow
|
2024-04-03 15:12:00 -04:00 |
|
|
|
fc7a2564f0
|
github: lame workflow typo, sheesh!
|
2024-04-03 15:10:32 -04:00 |
|
|
|
b6467d0013
|
github: + nix workflow
|
2024-04-03 15:09:07 -04:00 |
|
|
|
46c6447b92
|
xo-unit: nix: build docs
|
2024-04-03 15:01:42 -04:00 |
|
|
|
439c2d03c2
|
xo-unit: docs: Helvetica -> HelveticaNeue
|
2024-04-03 15:00:26 -04:00 |
|
|
|
bde506df1c
|
xo-unit: build: + custom 'docs' target, same as 'sphinx'
|
2024-04-03 15:00:01 -04:00 |
|
|
|
7432d3798c
|
xo-unit: bugfix: xo::obs -> xo::unit in examples
|
2024-04-03 14:59:20 -04:00 |
|
|
|
4446fc3e1e
|
xo-unit: docs: + _static dir
|
2024-04-03 14:58:11 -04:00 |
|
|
|
d446f0671c
|
xo-unit: bugfix in flake.nix, must export xo-unit
|
2024-04-03 13:07:20 -04:00 |
|
|
|
554edcd045
|
looks like nix flakes needs not-git-ignored flake.lock
|
2024-04-03 13:04:46 -04:00 |
|
|
|
f8e337c783
|
xo-unit: build: .gitignore ++ flake.lock
|
2024-04-03 13:03:33 -04:00 |
|
|
|
3f9e5f11ca
|
xo-unit: bugfix: must not commit flake.lock for self
|
2024-04-03 13:02:29 -04:00 |
|
|
|
9ddee6c61c
|
xo-unit: + flake.lock file
|
2024-04-03 13:01:10 -04:00 |
|
|
|
cfd77c3888
|
xo-unit: + ./pkgs/xo-userenv for nix CI
|
2024-04-03 13:00:30 -04:00 |
|
|
|
e3325e0926
|
xo-unit: build: + pkgs/xo-reflect.nix for nix CI
|
2024-04-03 12:58:01 -04:00 |
|
|
|
f439108352
|
xo-unit: + ./pkgs/xo-subsys.nix for nix CI
|
2024-04-03 12:54:31 -04:00 |
|
|
|
4cfad33578
|
xo-unit: + ./pkgs/xo-refcnt.nix for nix CI
|
2024-04-03 12:54:09 -04:00 |
|
|
|
ac6b55c447
|
xo-unit: + ./pkgs/xo-indentlog.nix for nix CI
|
2024-04-03 12:53:48 -04:00 |
|
|
|
0f202575f9
|
+ pkgs/xo-cmake.nix
|
2024-04-03 12:52:19 -04:00 |
|
|
|
eb7ae8a564
|
xo-unit: + nixpkgs candidate + flake.nix
|
2024-04-03 12:50:29 -04:00 |
|
|
|
204c889281
|
xo-unit: + LICENSE
|
2024-04-02 17:30:52 -04:00 |
|
|
|
eff31256f9
|
xo-unit: docs: bugfix: fix xo::unit::quantity ref
|
2024-04-02 17:30:35 -04:00 |
|
|
|
13f4746f52
|
xo-unit: docs: bugfix: missing sphinx conf.py
|
2024-04-02 17:30:16 -04:00 |
|
|
|
183da6b29b
|
xo-unit: README: instructions for building sphinx docs
|
2024-04-02 17:29:52 -04:00 |
|
|
|
0d9fd75b0c
|
xo-unit: docs: + example programs
|
2024-04-02 17:29:35 -04:00 |
|
|
|
d9868870e4
|
xo-unit: docs: + sphinx + breathe + expand docs
|
2024-04-02 17:29:10 -04:00 |
|
|
|
7e61533caf
|
xo-unit: move types: xo::obs:: -> xo::unit::
|
2024-04-02 17:28:15 -04:00 |
|
|
|
06a7e938e4
|
build: drop stray #include (did you do that, lsp?)
|
2024-04-01 20:16:46 -04:00 |
|
|
|
2e1214efbe
|
github: + doxygen dep
|
2024-04-01 20:13:51 -04:00 |
|
|
|
d6342f7269
|
github: + ubuntu base CI workflow
|
2024-04-01 20:11:20 -04:00 |
|
|
|
ad8c028e73
|
+ .gitignore
|
2024-04-01 20:11:11 -04:00 |
|
|
|
df80738233
|
Merge branch 'main' of github.com:Rconybea/xo-pykalmanfilter
|
2024-04-01 19:55:32 -04:00 |
|
|
|
35c4fbdca8
|
build: suppress cmake messages in standalone build
|
2024-04-01 19:55:20 -04:00 |
|
|
|
c5db43985c
|
Merge branch 'main' of github.com:Rconybea/xo-kalmanfilter
|
2024-04-01 19:51:06 -04:00 |
|
|
|
83810d6c00
|
build: comments in CMakeLists.txt
|
2024-04-01 19:49:51 -04:00 |
|
|
|
b8f2360b89
|
.gitignore: + compile_commands.json
|
2024-04-01 19:47:48 -04:00 |
|
|
|
b480e4a0e6
|
doc: + README.md
|
2024-04-01 19:43:30 -04:00 |
|
|
|
3c1f8389c7
|
build: move unit+quantity feature from xo-observable -> xo-unit
|
2024-04-01 19:34:04 -04:00 |
|
|
|
2f911bc109
|
xo-unit: adopt dim-checking unit impl from xo-observable
|
2024-04-01 18:52:36 -04:00 |
|
|
|
5688582f4d
|
initial commit
|
2024-04-01 18:33:40 -04:00 |
|
|
|
20774158ad
|
xo-indentlog: + XTAG() macro
|
2024-04-01 18:01:24 -04:00 |
|
|
|
cb5e72cc30
|
Merge commit '37649bca06'
|
2024-03-30 13:25:11 -04:00 |
|
|
|
2979479269
|
Merge commit 'da011d38cf'
|
2024-03-30 13:24:59 -04:00 |
|
|
|
8bbf326805
|
lsp: prevent some false complaints from LSP clang seeing gcc headers
|
2024-03-29 14:54:05 -04:00 |
|
|
|
d42d29fa52
|
indentlog: allow for multiply STRINGIFY macro defs
|
2024-03-29 14:52:24 -04:00 |
|
|
|
a5f060f358
|
cosmetic: whitespace
|
2024-03-29 14:51:22 -04:00 |
|
|
|
2602b75194
|
minor: unused decl nit
|
2024-03-29 14:47:57 -04:00 |
|
|
|
be5a3261f5
|
minor comment
|
2024-03-29 14:44:15 -04:00 |
|
|
|
a449316999
|
uniformgen: + interval() method
|
2024-03-29 14:43:50 -04:00 |
|
|
|
cffffdae7c
|
comsetic: whitespace
|
2024-03-29 14:43:12 -04:00 |
|
|
|
707af05520
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
2abb2a47f4
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
4aaf33164f
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
9e7aebd6dd
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
a647a2535b
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
5a45859f51
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
267b8aa783
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
5db07574c9
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
cc5c53d470
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
a929e8112b
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
1051e0e60f
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
8c196a35a7
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
791583399d
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
0bce4cdc91
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
dd2bebc7e8
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
17d26aaf4e
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
06bd432430
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
c894733706
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
8c98585497
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
dd2a897192
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
591c2451d8
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
35ac475558
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
fdefb286b0
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
ddc15c0416
|
build: suppress bootstrap message in submodule build
|
2024-03-29 14:33:41 -04:00 |
|
|
|
37649bca06
|
workflow: bugfix: + xo-pyutil dep
|
2024-03-16 15:05:46 -04:00 |
|
|
|
ced5e755b5
|
workflow: bugfix: rconybea/pyreactor -> rconybea/xo-pyreactor
|
2024-03-16 15:02:16 -04:00 |
|
|
|
1e4d83ae41
|
workflow: + xo-pyreflect dep
|
2024-03-16 14:58:35 -04:00 |
|
|
|
86acc27ce6
|
workflow: + xo-pyprintjson dep
|
2024-03-16 14:55:35 -04:00 |
|
|
|
a85a7782a3
|
workflow: + xo-pyreactor dep
|
2024-03-16 14:47:17 -04:00 |
|
|
|
17fc09190c
|
workflow: + xo-kalmanfilter dep
|
2024-03-16 14:38:30 -04:00 |
|
|
|
0376652980
|
worfklow: + missing pybind11 dep
|
2024-03-16 14:35:44 -04:00 |
|
|
|
99e029c352
|
worfklows: + ubuntu build on main branch
|
2024-03-16 14:33:31 -04:00 |
|
|
|
da011d38cf
|
workflow: + xo-statistics dep
|
2024-03-16 14:18:11 -04:00 |
|
|
|
70f5349138
|
workflow: bugfix: eigen3-dev -> libeigen3-dev
|
2024-03-16 13:45:24 -04:00 |
|
|
|
a70370d239
|
workflows: + eigen3 dep
|
2024-03-16 13:43:42 -04:00 |
|
|
|
9e19cb8582
|
worfklow: bugfix: repo name for xo-randomgen
|
2024-03-16 13:32:51 -04:00 |
|
|
|
9157edb3f9
|
workflows: + xo-randomgen dep
|
2024-03-16 13:24:34 -04:00 |
|
|
|
12df1e773b
|
worfklow: + xo-ordinaltree dep
|
2024-03-16 13:20:19 -04:00 |
|
|
|
661f52373e
|
worfklow: + xo-callback dep
|
2024-03-16 13:17:33 -04:00 |
|
|
|
856e2f8de2
|
worfklow: + xo-webutil dep
|
2024-03-16 13:15:13 -04:00 |
|
|
|
ce1ed005a5
|
worfklow: + xo-reactor dep
|
2024-03-16 13:11:56 -04:00 |
|
|
|
637e090243
|
github: worfklow for ubuntu build
|
2024-03-16 13:06:44 -04:00 |
|
|
|
c8f17169d9
|
xo-kalmanfilter: + README.md
|
2024-03-16 13:04:46 -04:00 |
|
|
|
66abd390bd
|
workflow: streamline xo-pysimulator build step
|
2024-03-15 21:34:20 -04:00 |
|
|
|
692078e1a0
|
workflow: need xo-pyreflect before xo-pyprintjson (wip - broken)
|
2024-03-15 21:25:56 -04:00 |
|
|
|
209f2be304
|
workflow: + xo-pyreflect (wip - broken)
|
2024-03-15 21:22:35 -04:00 |
|
|
|
15f42c083a
|
workflow: + xo-pyprintjson (wip - broken)
|
2024-03-15 21:19:33 -04:00 |
|
|
|
a8161f301e
|
workflow: + xo-pyreactor (wip - broken)
|
2024-03-15 21:16:08 -04:00 |
|
|
|
630ab081c6
|
build: report xo_pyreactor dependency
|
2024-03-15 21:15:18 -04:00 |
|
|
|
204e3bae4f
|
workflow: + xo-pyutil (wip - broken)
|
2024-03-15 21:11:08 -04:00 |
|
|
|
78bb709ddc
|
workflow: + xo-simulator (wip - broken)
|
2024-03-15 21:06:04 -04:00 |
|
|
|
6276893847
|
workflow: bugfix: xo-randomgen repo name
|
2024-03-15 21:02:50 -04:00 |
|
|
|
b1e08d791a
|
workflow: + xo-randomgen (wip - broken)
|
2024-03-15 20:59:09 -04:00 |
|
|
|
aa77c5f4b4
|
workflow: + xo-ordinaltree (wip - broken)
|
2024-03-15 20:57:09 -04:00 |
|
|
|
591b7388fe
|
workflow: + xo-printjson (wip - broken)
|
2024-03-15 20:53:31 -04:00 |
|
|
|
ee82037ba9
|
workflow: + xo-callback (wip - broken)
|
2024-03-15 20:51:07 -04:00 |
|
|
|
3e7b9a000a
|
workflow: + xo-webutil (wip - broken)
|
2024-03-15 20:49:18 -04:00 |
|
|
|
d0700cb361
|
workflow: bugfix: fix xo-reactor repo name
|
2024-03-15 20:46:48 -04:00 |
|
|
|
1021889c01
|
workflow: bugfix: return to xo-reactor build (wip - broken)
|
2024-03-15 20:45:34 -04:00 |
|
|
|
4c912d6fe0
|
workflow: + xo-subsys build (wip - broken)
|
2024-03-15 20:43:24 -04:00 |
|
|
|
6417e0e098
|
workflow: back to xo-reflect build (wip - broken)
|
2024-03-15 20:39:59 -04:00 |
|
|
|
3ed31ad824
|
workflow: back to xo-indentlog build (wip - broken)
|
2024-03-15 20:38:01 -04:00 |
|
|
|
99190e4615
|
workflow: build indentlog (wip - broken)
|
2024-03-15 20:35:35 -04:00 |
|
|
|
c520ad8294
|
workflow: bugfix: yaml typos! (wip - broken)
|
2024-03-15 20:31:37 -04:00 |
|
|
|
daa42fcadd
|
workflow: build xo-refcnt (wip - broken)
|
2024-03-15 20:31:00 -04:00 |
|
|
|
05357a6398
|
workflow: bugfix: yaml typos! (wip - broken)
|
2024-03-15 20:28:08 -04:00 |
|
|
|
76c7733f77
|
workflow: xo-simulator: debugging (wip - broken)
|
2024-03-15 20:26:02 -04:00 |
|
|
|
8d83e37ac7
|
workflow: bugfix: remote repo name
|
2024-03-15 20:20:25 -04:00 |
|
|
|
b5590ce449
|
workflow: build xo-reflect (wip - broken)
|
2024-03-15 20:18:57 -04:00 |
|
|
|
1348ba81c8
|
workflow: build xo-reactor (wip - broken)
|
2024-03-15 20:16:02 -04:00 |
|
|
|
963ba96f6c
|
workflow: bugfix: syntax!
|
2024-03-15 20:13:20 -04:00 |
|
|
|
14cec30749
|
workflow: bugfix: typo in .yml file
|
2024-03-15 20:12:41 -04:00 |
|
|
|
4693064fd3
|
workflow: + build xo-simulator (wip - broken)
|
2024-03-15 20:11:39 -04:00 |
|
|
|
3817677fc8
|
workflow: bugfix: typo in apt-get for pybind11-dev
|
2024-03-15 20:03:18 -04:00 |
|
|
|
9c36ab7e2e
|
workflow: streamline xo-cmake prep
|
2024-03-15 20:02:25 -04:00 |
|
|
|
9430b4ee59
|
workflow: streamlining (wip - broken)
|
2024-03-15 19:59:55 -04:00 |
|
|
|
45d718820a
|
github: initial workflow (wip -- broken)
|
2024-03-15 19:57:00 -04:00 |
|
|
|
f7abb8fedb
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:42:35 -04:00 |
|
|
|
0f7f6d0e1c
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:42:04 -04:00 |
|
|
|
b5f6ede377
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:41:33 -04:00 |
|
|
|
4b2a991dc6
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:41:08 -04:00 |
|
|
|
2f908b7c36
|
build: bugfix SELF_LIB consistency + streamline CMAKE_MODULE_PATH
|
2024-03-15 19:40:26 -04:00 |
|
|
|
1b00b98a8f
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:39:50 -04:00 |
|
|
|
99bfbeb7f3
|
pysimulator: initial commit
|
2024-03-15 19:39:05 -04:00 |
|
|
|
69d30651cc
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:38:10 -04:00 |
|
|
|
20475c59e1
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:37:32 -04:00 |
|
|
|
421e786e1d
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:36:14 -04:00 |
|
|
|
9893b71483
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:35:34 -04:00 |
|
|
|
260f3435e1
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:35:02 -04:00 |
|
|
|
9e69bd6ad7
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:34:30 -04:00 |
|
|
|
a96142ffea
|
build: streamline CMAKE_MODULE_PATH interaction + README.md xpand
|
2024-03-15 19:33:37 -04:00 |
|
|
|
884eb3acc4
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:32:51 -04:00 |
|
|
|
90c20ddae2
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:32:04 -04:00 |
|
|
|
b07ce785c5
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:31:30 -04:00 |
|
|
|
80f8b7a96e
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:30:44 -04:00 |
|
|
|
fd279f0e38
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:30:07 -04:00 |
|
|
|
f81b6abda8
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:29:24 -04:00 |
|
|
|
faf58781e9
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:28:45 -04:00 |
|
|
|
c0ff16e3ac
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:27:50 -04:00 |
|
|
|
fe986a320a
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:26:43 -04:00 |
|
|
|
8f11a8e413
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:25:48 -04:00 |
|
|
|
c40f5f3ccf
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:24:55 -04:00 |
|
|
|
94be37cef7
|
build: streamline CMAKE_MODULE_PATH interaction (2)
|
2024-03-15 19:23:51 -04:00 |
|
|
|
bcf9713e07
|
build: streamline CMAKE_MODULE_PATH interaction
|
2024-03-15 19:23:15 -04:00 |
|
|
|
ca721658e9
|
stremaline xo-cmake info messages
|
2024-03-15 19:20:18 -04:00 |
|
|
|
d34315d33f
|
bugfix: find_dependency() extra arg
|
2024-03-13 16:50:58 -04:00 |
|
|
|
ccdf8d467f
|
websock: export libwebsockets dep
|
2024-03-13 16:36:15 -04:00 |
|
|
|
93910f9013
|
pybind11 python-fetching deprecated, drop it
|
2024-03-13 16:34:07 -04:00 |
|
|
|
aa8f431cc2
|
indentlog: cosmetic: + comment
|
2024-03-13 15:30:31 -04:00 |
|
|
|
b0b3e7c0c8
|
cosmetic: layout, copypasta comments
|
2024-03-13 15:30:00 -04:00 |
|
|
|
31105757e6
|
tidy -- remove dead model file
|
2023-10-24 22:20:14 -04:00 |
|
|
|
45a81a2a7a
|
+ .gitignore
|
2023-10-24 22:19:57 -04:00 |
|
|
|
09cb38f265
|
+ .gitignore
|
2023-10-24 22:19:09 -04:00 |
|
|
|
ffd8e9dca9
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2023-10-24 22:18:23 -04:00 |
|
|
|
e4169def1c
|
tweak message on INTERFACE_LINK_LIBRARIES
|
2023-10-24 22:18:06 -04:00 |
|
|
|
6262b043fe
|
Merge branch 'main' of github.com:Rconybea/xo-pydistribution
|
2023-10-24 22:16:54 -04:00 |
|
|
|
aa539e1075
|
+ .gitignore
|
2023-10-24 22:15:43 -04:00 |
|
|
|
9d412f10e1
|
+ .gitignore
|
2023-10-24 22:15:00 -04:00 |
|
|
|
e28ebb94e9
|
Merge branch 'main' of github.com:Rconybea/xo-pyprintjson
|
2023-10-24 22:14:20 -04:00 |
|
|
|
9dc0c6e256
|
pyprintjson -> xo_pyprintjson
|
2023-10-24 22:13:04 -04:00 |
|
|
|
697fd4ee9a
|
Merge branch 'main' of github.com:Rconybea/xo-pywebsock
|
2023-10-24 22:12:24 -04:00 |
|
|
|
8472e4196d
|
+ .gitignore
|
2023-10-24 22:11:18 -04:00 |
|
|
|
7a7c3ab3f3
|
Merge branch 'main' of github.com:Rconybea/xo-pywebutil
|
2023-10-24 22:10:34 -04:00 |
|
|
|
e72c0d27af
|
build: bugfix: pywebutil -> xo_pywebutil
|
2023-10-24 22:10:11 -04:00 |
|
|
|
f95cd5edc5
|
+ .gitignore
|
2023-10-24 22:09:49 -04:00 |
|
|
|
ba0b989b6d
|
build: bugfix for .cmake eigen dep
|
2023-10-24 22:08:35 -04:00 |
|
|
|
ccccf26f59
|
Merge branch 'main' of github.com:Rconybea/xo-pyreflect
|
2023-10-24 20:37:34 -04:00 |
|
|
|
484b2e9f0d
|
cosmetic: drop unneeded comments
|
2023-10-24 20:36:44 -04:00 |
|
|
|
389a637575
|
github: + xo-ordinaltree dep
|
2023-10-24 17:39:14 -04:00 |
|
|
|
037b34d9e9
|
build: pyprintjson -> xo-pyprintjson
|
2023-10-24 17:25:44 -04:00 |
|
|
|
df22be6901
|
Merge branch 'main' of github.com:Rconybea/xo-pyreactor
|
2023-10-24 17:24:19 -04:00 |
|
|
|
abd1fb2040
|
build: pywebutil -> xo_pywebutil
|
2023-10-24 17:09:10 -04:00 |
|
|
|
8c1c0c1811
|
build: pywebutil -> xo_pywebutil
|
2023-10-24 17:08:47 -04:00 |
|
|
|
5529e36b81
|
build: pyreactor -> xo_pyreactor
|
2023-10-24 17:08:20 -04:00 |
|
|
|
5327277ee4
|
build: pyreactor -> xo_pyreactor
|
2023-10-24 17:07:54 -04:00 |
|
|
|
52df00721c
|
bugfix: SELF_LIBRARY_NAME->SELF_LIB in .hpp.in
|
2023-10-24 16:39:27 -04:00 |
|
|
|
bb26c99660
|
build: tidy using streamlined xo-pywebutil
|
2023-10-24 16:36:51 -04:00 |
|
|
|
da94aef079
|
Merge branch 'main' of github.com:Rconybea/xo-pywebutil
|
2023-10-24 16:35:06 -04:00 |
|
|
|
3645ffaf73
|
build: supply xo_pyutil dep with find_package() support
|
2023-10-24 16:34:44 -04:00 |
|
|
|
5668e1b188
|
build: fix find_package() deps: + reactor+printjson
|
2023-10-24 16:25:33 -04:00 |
|
|
|
751154fc3e
|
Merge branch 'main' of github.com:Rconybea/xo-pyprocess
|
2023-10-24 16:17:06 -04:00 |
|
|
|
500855f426
|
build: streamline .cmake instructions
|
2023-10-24 16:16:38 -04:00 |
|
|
|
e9b9da2969
|
build: need pywebutil dep
|
2023-10-24 13:47:56 -04:00 |
|
|
|
2868cefc53
|
build: fix missing xo deps
|
2023-10-24 13:19:16 -04:00 |
|
|
|
fa93e06bd5
|
get build working
|
2023-10-24 13:11:04 -04:00 |
|
|
|
38c95a5542
|
build: drop XO_SYMLINK_INSTALL console message
|
2023-10-24 12:26:21 -04:00 |
|
|
|
361a957e3c
|
+ .hpp deps pyreactor,pywebutil
|
2023-10-24 12:24:03 -04:00 |
|
|
|
098a208ee0
|
bugfix: + pyreactor dep + eigen3 dep for submodule build
|
2023-10-24 11:42:19 -04:00 |
|
Roland Conybeare
|
471a0d4d43
|
initial implementation
|
2023-10-24 11:13:48 -04:00 |
|
|
|
d7a884f651
|
bugfix: compile fix (include path )
|
2023-10-23 20:29:14 -04:00 |
|
|
|
026560c427
|
bugfix: compile fixes
|
2023-10-23 20:28:52 -04:00 |
|
|
|
86b97d238f
|
bugfix: include structure missing xo/ subdir
|
2023-10-23 20:27:14 -04:00 |
|
|
|
3d2cdc159b
|
library name distribution -> xo_distribution
|
2023-10-23 20:21:22 -04:00 |
|
|
|
e3743cc01f
|
+ bernoulli/exponential/uniform/guussianpair
|
2023-10-23 20:18:45 -04:00 |
|
|
|
c7c29daf5e
|
initial implementation
|
2023-10-23 20:16:01 -04:00 |
|
|
|
7d599854fb
|
bugfix: bad include install in vanilla build
|
2023-10-23 15:55:55 -04:00 |
|
|
|
797db3e021
|
compile fixes + unit tests
|
2023-10-23 15:54:57 -04:00 |
|
|
|
474446218d
|
Merge remote-tracking branch 'origin/main'
|
2023-10-23 14:33:38 -04:00 |
|
|
|
264d74caed
|
cmake: minor consolidation
|
2023-10-23 14:33:19 -04:00 |
|
|
|
e281bc9213
|
initial implementation
|
2023-10-23 13:46:10 -04:00 |
|
|
|
64842065a3
|
bugfix: + install for xo-project-macros.cmake
|
2023-10-23 13:36:51 -04:00 |
|
|
|
5ae6f41e63
|
+ xo_cxx_toplevel_options() to consolidate boilerplate
|
2023-10-23 13:34:53 -04:00 |
|
|
|
9bb3f8c668
|
kalmanfilter: genx symlinks -> canned baseline data
|
2023-10-23 12:30:37 -04:00 |
|
|
|
10d49e511c
|
bugfix: spelling - must use Eigen3 w/ find_package() on linux
|
2023-10-23 12:02:52 -04:00 |
|
|
|
1bd545590a
|
bugfix: include paths
|
2023-10-23 12:01:29 -04:00 |
|
Roland Conybeare
|
e1f39b7b0d
|
initial implementation
|
2023-10-23 11:11:56 -04:00 |
|
Roland Conybeare
|
49d2fd3757
|
initial implementation
|
2023-10-23 11:10:55 -04:00 |
|
|
|
8454b48956
|
initial implementation
|
2023-10-22 20:51:11 -04:00 |
|
Roland Conybeare
|
86fb63c679
|
bugfix: drop std::move to allow copy elisison
|
2023-10-22 20:39:54 -04:00 |
|
|
|
db01f8cefc
|
bugfix: varname in .hpp template
|
2023-10-22 20:26:27 -04:00 |
|
|
|
cd96900046
|
build: drop debug log messages
|
2023-10-22 17:52:50 -04:00 |
|
|
|
6360cd7297
|
build: + xo_strip_xo_prefix() + use to consolidate
|
2023-10-22 17:45:52 -04:00 |
|
|
|
b5dc259687
|
build: use simplified cmake macro api
|
2023-10-22 17:37:39 -04:00 |
|
|
|
f880bc6659
|
build: simplify cmake macro api
|
2023-10-22 17:37:10 -04:00 |
|
|
|
b2d7a04a09
|
build: extend xo_install_library4 + retire xo_install_library5P
|
2023-10-22 17:36:21 -04:00 |
|
|
|
6f1b0aca76
|
build: use streamlined xo-cmake api
|
2023-10-22 17:27:05 -04:00 |
|
|
|
ef1e0b0371
|
build: use streamlined xo-cmake api
|
2023-10-22 17:26:35 -04:00 |
|
|
|
4ccb726cca
|
xo-cmake: simplify api -- drop nxo_ args
|
2023-10-22 17:26:00 -04:00 |
|
|
|
24a145b489
|
cosmetic: warning comment
|
2023-10-22 17:05:37 -04:00 |
|
|
|
16306684d3
|
cosmetic: comments
|
2023-10-22 17:05:05 -04:00 |
|
|
|
5f9942cf03
|
build: bugfix: ordinaltree<-randomgen dependency in cmake config
|
2023-10-22 16:18:45 -04:00 |
|
|
|
a55be71914
|
build: pyreflect -> xo_pyreflect
|
2023-10-22 15:54:01 -04:00 |
|
|
|
098c979f2d
|
cmake target pyreflect -> xo_pyreflect
|
2023-10-22 15:53:04 -04:00 |
|
|
|
8ad5460831
|
build: patch xo- or xo_ prefixes
|
2023-10-22 15:50:42 -04:00 |
|
|
|
ff0c4f2019
|
build: fix include-tree install
|
2023-10-22 15:23:59 -04:00 |
|
|
|
4e933b9a7c
|
build: fix include paths
|
2023-10-22 15:18:24 -04:00 |
|
|
|
020f72c375
|
build: track chnage to xo-ordinaltree cmake target name
|
2023-10-22 15:13:55 -04:00 |
|
|
|
7add629792
|
build: cmake target must match cmake config templates
|
2023-10-22 15:13:26 -04:00 |
|
|
|
fa0444daa1
|
build: streamline include-tree install
|
2023-10-22 14:59:00 -04:00 |
|
|
|
c09dfcc4f5
|
build: streamling include-tree install
|
2023-10-22 14:58:37 -04:00 |
|
|
|
a115153dd0
|
build: + missing deps (noticed in submodule build)
|
2023-10-22 14:58:12 -04:00 |
|
|
|
8036f787e1
|
build: + pyutil dep
|
2023-10-22 14:57:48 -04:00 |
|
|
|
e548a3e8ed
|
build: handle cmake target called xo_pyutil instead of pyutil
|
2023-10-22 14:56:52 -04:00 |
|
|
|
74a23f1132
|
pyreflect: + xo-pyutil dep
|
2023-10-22 14:55:32 -04:00 |
|
|
|
5553fe5f70
|
pyreactor: + pyprintjson dep
|
2023-10-22 14:55:03 -04:00 |
|
|
|
66a6687039
|
pyprintjson: + pyreflect dep
|
2023-10-22 14:54:40 -04:00 |
|
|
|
e3e50aca2c
|
build: streamline include-tree install
|
2023-10-22 14:54:07 -04:00 |
|
|
|
7b433e3f4e
|
build: .cmake code layout
|
2023-10-22 14:52:39 -04:00 |
|
|
|
fa5e4216a8
|
globally-unique cmake target names for submodule build
|
2023-10-22 14:49:21 -04:00 |
|
|
|
3831e387a9
|
indentlog: need unique cmake targets across xo for submodule build
|
2023-10-22 14:45:18 -04:00 |
|
|
|
35820ef0da
|
xo-cmake: sub-module build w/out relying on cmake external-project
|
2023-10-22 14:29:03 -04:00 |
|
|
|
a480e40afe
|
build: adopt builddir/include/xo/target in include path
|
2023-10-20 12:39:29 -04:00 |
|
|
|
3194fb35f7
|
fix include path for generated .hpp
|
2023-10-20 12:34:06 -04:00 |
|
|
|
729975b145
|
tidy: drop dead comments
|
2023-10-20 12:32:19 -04:00 |
|
|
|
2dbda84ef1
|
fix include symlink handling for pybind11 libraries
|
2023-10-20 12:25:10 -04:00 |
|
|
|
71416fcd25
|
xo-cmake: provide canoncial include dir for generated pyfoo.hpp
|
2023-10-19 17:42:09 -04:00 |
|
|
|
0119cdfe1c
|
symlink policy for pybind11 libs
|
2023-10-19 17:35:05 -04:00 |
|
|
|
20fbb27afc
|
build: symlink-aware install variation for pyxxx libraries
|
2023-10-19 17:29:24 -04:00 |
|
|
|
fe268c12b2
|
doc: nits in README.md
|
2023-10-19 17:18:48 -04:00 |
|
|
|
32a027e610
|
github: nit: copypasta for name
|
2023-10-19 17:18:32 -04:00 |
|
|
|
f26fb23255
|
build: support symlink-enabled variation
|
2023-10-19 17:18:21 -04:00 |
|
|
|
7c2d01c5f4
|
build: support symlink-enabled variation
|
2023-10-19 17:10:28 -04:00 |
|
|
|
dd01874b2e
|
build: support symlink-enabled variation
|
2023-10-19 17:04:09 -04:00 |
|
|
|
c0c9cf279e
|
github: nit: name for workflow yaml
|
2023-10-19 17:03:47 -04:00 |
|
|
|
aa24e18909
|
build: support symlink-centric variation
|
2023-10-19 16:56:14 -04:00 |
|
|
|
5b3f712e0f
|
build: + symlink-centric install
|
2023-10-19 16:52:29 -04:00 |
|
|
|
f48208072a
|
xo-cmake: + xo_install_library5()
|
2023-10-19 16:52:08 -04:00 |
|
|
|
4f5cd005b3
|
Merge branch 'main' of github.com:Rconybea/randomgen
|
2023-10-19 16:35:17 -04:00 |
|
|
|
36a6edc51f
|
build: allow symlink-preferred install
|
2023-10-19 16:34:28 -04:00 |
|
|
|
e3f6cda58f
|
build: make symlink-aware
|
2023-10-19 16:30:55 -04:00 |
|
|
|
ee6eb49354
|
build: make symlink-aware
|
2023-10-19 16:26:49 -04:00 |
|
|
|
ea36e50ea0
|
minor tweaks : doc , build messaging
|
2023-10-19 16:26:27 -04:00 |
|
|
|
6d5a14b335
|
bugfix: XO_PROJECT_NAME -> PROJECT_NAME in .cmake.in
|
2023-10-19 16:20:33 -04:00 |
|
|
|
7ccc752b00
|
build: support symlink-only install
|
2023-10-19 16:02:33 -04:00 |
|
|
|
6bb448708b
|
build: symlink-aware install
|
2023-10-19 15:46:37 -04:00 |
|
|
|
49844da0e6
|
minor: +warning on deprecated xo_install_include_tree()
|
2023-10-19 15:46:05 -04:00 |
|
|
|
9dfe247729
|
xo-cmake: + xo_add_shared_library4() (symlink-hpp-enabled)
|
2023-10-19 15:41:29 -04:00 |
|
|
|
9e680badec
|
doc: README extensions
|
2023-10-19 15:27:54 -04:00 |
|
|
|
f2224d5005
|
indentlog: support symlink-only install
|
2023-10-19 15:27:37 -04:00 |
|
|
|
450b17807a
|
+ XO_SYMLINK_INSTALL + symlink-only install variations
|
2023-10-19 15:25:52 -04:00 |
|
Roland Conybeare
|
a9c73175e2
|
build: fix deps -- need reactor + printjson
|
2023-10-19 12:21:14 -04:00 |
|
Roland Conybeare
|
a6d0252dd4
|
build: clang16 fixes (c++20 concept headers available)
|
2023-10-19 12:15:18 -04:00 |
|
Roland Conybeare
|
0068f6c0fd
|
build: concept carveout for clang + std::copyable
|
2023-10-19 00:00:41 -04:00 |
|
|
|
1fe15afb57
|
github: fix dep ordering
|
2023-10-18 18:07:50 -04:00 |
|
|
|
20b899fd5e
|
github: + workflow
|
2023-10-18 18:05:25 -04:00 |
|
|
|
45d799bd36
|
github: + missing xo-ordinaltree dep
|
2023-10-18 17:42:50 -04:00 |
|
|
|
def29aeb96
|
github: + missing dep randomgen
|
2023-10-18 17:36:39 -04:00 |
|
|
|
a97de592df
|
github: fix dep ordering
|
2023-10-18 17:29:50 -04:00 |
|
|
|
0653f4f69e
|
github: + missing callback dep
|
2023-10-18 17:24:36 -04:00 |
|
|
|
5c4fb10056
|
github: + missing webutil dep
|
2023-10-18 17:22:20 -04:00 |
|
|
|
060366684e
|
github: + workflow
|
2023-10-18 17:16:29 -04:00 |
|
|
|
1a1383c724
|
compile fix: include path to pyprocess.hpp
|
2023-10-18 17:13:32 -04:00 |
|
|
|
ce5c914566
|
+ .gitignore
|
2023-10-18 17:10:51 -04:00 |
|
|
|
0e9ecec2ed
|
initial implementation
|
2023-10-18 17:10:23 -04:00 |
|
|
|
cc1c42b8c3
|
+ .gitignore
|
2023-10-18 17:02:09 -04:00 |
|
|
|
3487e3780c
|
initial implementation
|
2023-10-18 17:01:49 -04:00 |
|
|
|
0b5fffc120
|
doc: + README.md
|
2023-10-18 16:13:56 -04:00 |
|
|
|
c3bc9f1b2e
|
github: + workflow
|
2023-10-18 16:12:48 -04:00 |
|
|
|
368b654655
|
+ .gitignore
|
2023-10-18 16:06:41 -04:00 |
|
|
|
42cd9aedca
|
initial implementation
|
2023-10-18 16:06:09 -04:00 |
|
|
|
63d63f953f
|
+ include/README.md so git checkout creates dir
|
2023-10-18 15:53:41 -04:00 |
|
|
|
10856b2ed9
|
bugfix: track modified path to generated include pyreflect.hpp
|
2023-10-18 13:39:08 -04:00 |
|
|
|
36e0129348
|
github: + pyreflect dep
|
2023-10-18 13:34:39 -04:00 |
|
|
|
70c76bd4a8
|
xo-cmake: generate .hpp in build directory (src not writable w/ nix)
|
2023-10-18 13:29:42 -04:00 |
|
|
|
c4ed2e7f22
|
github: + workflow
|
2023-10-18 12:54:16 -04:00 |
|
|
|
5f927717b6
|
bugfix: compile fix to include path for generated pyreflect.hpp
|
2023-10-18 12:49:06 -04:00 |
|
|
|
711b0a580f
|
github: install pybind11-dev dep
|
2023-10-18 12:45:47 -04:00 |
|
|
|
758b883f0e
|
bugfix: remove generated .hpp file
|
2023-10-18 12:36:40 -04:00 |
|
|
|
a1f935579b
|
github: + workflow
|
2023-10-18 12:36:12 -04:00 |
|
|
|
dc253cd388
|
doc: minor README improvements
|
2023-10-18 12:33:10 -04:00 |
|
|
|
b7c2e1d15e
|
+ .gitignore
|
2023-10-18 12:32:03 -04:00 |
|
|
|
c96029fa1b
|
initial implementation
|
2023-10-18 12:31:38 -04:00 |
|
|
|
64f6d92f04
|
doc: README nit
|
2023-10-18 12:21:53 -04:00 |
|
|
|
ee154327ec
|
github: + xo-ordinaltree dep
|
2023-10-18 12:21:42 -04:00 |
|
|
|
69d4c89aa6
|
doc: + README.md
|
2023-10-18 12:19:58 -04:00 |
|
|
|
eca9fd9eab
|
github: + xo-ordinaltree dep
|
2023-10-18 12:19:43 -04:00 |
|
|
|
6cb78eeb2f
|
github: + xo-simulator dep
|
2023-10-18 12:12:12 -04:00 |
|
|
|
dc723b7ce3
|
github: + workflow
|
2023-10-18 12:08:37 -04:00 |
|
|
|
f6a1fe7dc0
|
+ .gitignore
|
2023-10-18 12:07:00 -04:00 |
|
|
|
1078c49269
|
initial implementation
|
2023-10-18 12:06:07 -04:00 |
|
|
|
ebb6378da8
|
github: supply xo-ordinaltree dep
|
2023-10-18 11:55:27 -04:00 |
|
|
|
f472c58591
|
github: + workflow
|
2023-10-18 11:50:29 -04:00 |
|
|
|
ecd9cb5d85
|
+ .gitignore
|
2023-10-18 11:47:53 -04:00 |
|
|
|
51818852a4
|
initial implementation
|
2023-10-18 11:47:12 -04:00 |
|
|
|
0de914aea5
|
websock: compile fixed for base ubuntu build
|
2023-10-18 11:38:32 -04:00 |
|
|
|
f9f37a7a48
|
websock: compatibility for LWS without plugins
|
2023-10-18 11:32:24 -04:00 |
|
|
|
209dfd69fc
|
cosmetic: formatting
|
2023-10-18 11:20:07 -04:00 |
|
|
|
b47cfebeb0
|
websock: populate lws_http_mount._unused prior to LWS version 4.3
|
2023-10-18 11:15:28 -04:00 |
|
|
|
c8326018bb
|
websock: initializer for lws_http_mount._unused[] with lws 4.0
|
2023-10-17 22:19:30 -04:00 |
|
|
|
1a72a54633
|
build + github: Libwebsockets spelling
|
2023-10-17 22:09:44 -04:00 |
|
|
|
df2c0b3e20
|
github: try /cmake qualifier on CMAKE_PREFIX_PATH
|
2023-10-17 22:02:26 -04:00 |
|
|
|
8fcfd18515
|
github: try including /usr/lib/x86_64-linux-gnu in cmake prefix path
|
2023-10-17 21:57:23 -04:00 |
|
|
|
228c7cea97
|
build: proper cmake deps for libwebsockets, jsoncpp
|
2023-10-17 21:47:43 -04:00 |
|
|
|
e0ed57b91a
|
github: + jsoncpp dep (transitive dep of libwebsockets)
|
2023-10-17 21:16:52 -04:00 |
|
|
|
0c438ebcf5
|
build: require 4.3 in carveout
|
2023-10-17 17:21:32 -04:00 |
|
|
|
cbd748d909
|
minor carveouts for libwebsockets version < 4
|
2023-10-17 17:12:52 -04:00 |
|
|
|
166cff5088
|
github: + apt-get install libwebsockets-dev
|
2023-10-17 17:03:38 -04:00 |
|
|
|
61787846cc
|
github: build ordinaltree after its dep randomgen
|
2023-10-17 16:50:10 -04:00 |
|
|
|
2af96edaea
|
github: + missing ordinaltree dep
|
2023-10-17 16:44:49 -04:00 |
|
|
|
3231cc6b4d
|
github: + workflow
|
2023-10-17 16:40:26 -04:00 |
|
|
|
d392d5d593
|
github: + missing randomgen dep
|
2023-10-17 16:33:03 -04:00 |
|
|
|
638fb898ff
|
github: + missing printjson
|
2023-10-17 16:25:17 -04:00 |
|
|
|
d8efcb7490
|
github: fix missing subsys dep
|
2023-10-17 16:22:41 -04:00 |
|
|
|
0deb2a2ab3
|
github: + workflow
|
2023-10-17 16:20:14 -04:00 |
|
|
|
6d970d4f3c
|
drop false header-only claim !
|
2023-10-17 16:16:14 -04:00 |
|
|
|
77a570f8a5
|
github: + workflow
|
2023-10-17 16:13:21 -04:00 |
|
|
|
d312d8a5a4
|
build: fix for header-only callback dep
|
2023-10-17 16:13:07 -04:00 |
|
|
|
df951e4a4d
|
+ .gitignore
|
2023-10-17 16:08:14 -04:00 |
|
|
|
c634f33e67
|
implementation + compile as independent module
|
2023-10-17 16:07:33 -04:00 |
|
|
|
3913e07f81
|
first commit
|
2023-10-17 16:06:45 -04:00 |
|
|
|
c07d1c23e1
|
compile fixes + indentation
|
2023-10-17 15:51:02 -04:00 |
|
|
|
7e9eb6b6df
|
bugfix: logging verbosity
|
2023-10-17 15:50:47 -04:00 |
|
|
|
f7d2b04941
|
build: xo_ordinaltree / printjson deps
|
2023-10-17 15:50:23 -04:00 |
|
|
|
10cef97474
|
build: + dependencies
|
2023-10-17 15:49:55 -04:00 |
|
|
|
4215fd98ec
|
doc: README additions
|
2023-10-17 15:49:33 -04:00 |
|
|
|
8d0a327aad
|
.gitignore: + compile_commands.json
|
2023-10-17 15:36:11 -04:00 |
|
|
|
8e1f89440e
|
build: make callback header-only
|
2023-10-17 15:35:13 -04:00 |
|
|
|
2de57c1ec3
|
doc: README additions
|
2023-10-17 15:30:13 -04:00 |
|
|
|
4b65f3bb95
|
callbackset: drop Refcounted header
|
2023-10-17 15:26:46 -04:00 |
|
|
|
86b9a40ae7
|
header-only implementation
|
2023-10-17 15:22:06 -04:00 |
|
|
|
add1004108
|
doc: README additions
|
2023-10-17 15:21:24 -04:00 |
|
|
|
652362a127
|
doc: README additions
|
2023-10-17 15:18:57 -04:00 |
|
|
|
465a712252
|
build: xo_add_shared_library() -> xo_add_shared_library3()
|
2023-10-17 15:18:40 -04:00 |
|
|
|
bc55885778
|
doc: README additions
|
2023-10-17 15:13:58 -04:00 |
|
|
|
4246f33642
|
build: track xo-cmake streamlining
|
2023-10-17 15:13:19 -04:00 |
|
|
|
4468aa0ee1
|
doc: README improvements
|
2023-10-17 15:06:30 -04:00 |
|
|
|
b8d15cc1fa
|
mention dependencies in README
|
2023-10-17 15:02:57 -04:00 |
|
|
|
2040d530b8
|
build: streamlining, use xo_install_library3()
|
2023-10-17 14:55:25 -04:00 |
|
|
|
a4c264d8db
|
randomgen: distribution + related concepts
|
2023-10-17 14:54:27 -04:00 |
|
|
|
0d6e9afc0a
|
build: tidy in CMakeLists.txt
|
2023-10-17 14:52:53 -04:00 |
|
|
|
0707571945
|
cosmetic: indentation
|
2023-10-17 14:52:44 -04:00 |
|
|
|
8231420c5e
|
cosmetic: indenting
|
2023-10-17 14:52:27 -04:00 |
|
|
|
47f86347a4
|
doc updates
|
2023-10-17 14:52:09 -04:00 |
|
|
|
fb36eee3d0
|
track XO_LITERAL api change
|
2023-10-17 14:42:33 -04:00 |
|
|
|
5fb7586fea
|
Merge branch 'main' of github.com:rconybea/indentlog
|
2023-10-17 14:37:27 -04:00 |
|
|
|
298f7a2888
|
log_level printing + change XO_LITERAL
|
2023-10-17 14:35:58 -04:00 |
|
|
|
6a094194f6
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2023-10-17 14:34:51 -04:00 |
|
|
|
54413efce4
|
+ xo_add_shared_library3()
|
2023-10-17 14:33:52 -04:00 |
|
Roland Conybeare
|
f0208ec71a
|
randomgen: compile fixes for OSX (clang 11)
|
2023-10-17 00:20:00 -04:00 |
|
Roland Conybeare
|
9227ed0ecf
|
build: drop default gcc-only concept diagnostic
|
2023-10-17 00:19:13 -04:00 |
|
Roland Conybeare
|
e149d44a93
|
indentlog: compile fixes for OSX build (clang 11)
|
2023-10-17 00:18:42 -04:00 |
|
Roland Conybeare
|
f88484a79d
|
indentlog: xo_install_library2() -> xo_install_library3()
|
2023-10-17 00:17:58 -04:00 |
|
Roland Conybeare
|
9a1e33dfd6
|
cmake: set readonly permissions on install
|
2023-10-17 00:17:02 -04:00 |
|
Roland Conybeare
|
4c78144b47
|
xo-cmake: need CMAKE_INSTALL_PREFIX at least for OSX
|
2023-10-16 23:17:24 -04:00 |
|
Roland Conybeare
|
d99acc979d
|
xo-cmake: additions to README
|
2023-10-16 23:12:14 -04:00 |
|
|
|
be6d36a5c8
|
build: print CMAKE_MODULE_PATH / CMAKE_PREFIX_PATH
|
2023-10-12 10:51:25 -04:00 |
|
|
|
f2c1c26f40
|
minor: improve AbstractEventProcessor.display + include .name
|
2023-10-12 09:52:17 -04:00 |
|
|
|
9adfbb822d
|
Reactor.run_n() returns #events delivered
|
2023-10-12 01:31:20 -04:00 |
|
|
|
daa09aff86
|
reactor: auto-initialization hooks
|
2023-10-11 20:32:18 -04:00 |
|
|
|
12d38a7e4a
|
build: + reflect dependency
|
2023-10-11 20:12:16 -04:00 |
|
|
|
937109896c
|
ext .gitignore
|
2023-10-11 19:20:36 -04:00 |
|
|
|
38b8f34b28
|
refactor: move impl into .cpp + fix include paths
|
2023-10-11 19:19:44 -04:00 |
|
|
|
9a23b29c12
|
cosmetic: formatting
|
2023-10-11 18:43:04 -04:00 |
|
|
|
0f898ff011
|
bugfix: #pragma once in log_level.hpp
|
2023-10-11 18:37:09 -04:00 |
|
|
|
8759357ec7
|
+ .gitignore
|
2023-10-11 18:27:14 -04:00 |
|
|
|
886ad07eb3
|
initial implementation
|
2023-10-11 18:26:49 -04:00 |
|
|
|
1c648d70c3
|
xo-cmake: + xo_install_library3()
|
2023-10-11 18:03:40 -04:00 |
|
|
|
4c825252ed
|
xo-cmake: + xo_add_headeronly_library()
|
2023-10-11 18:03:20 -04:00 |
|
|
|
30a524b22c
|
build: install include tree
|
2023-10-11 17:51:31 -04:00 |
|
|
|
6fd18236eb
|
+ unit test
|
2023-10-11 17:47:19 -04:00 |
|
|
|
1d7de75889
|
+ FifoQueue
|
2023-10-11 17:47:07 -04:00 |
|
|
|
1192ef3073
|
+ EventTimeFn<> template; automate common timestamp patterns
|
2023-10-11 17:46:36 -04:00 |
|
|
|
0157f8dc04
|
initial implementation
|
2023-10-11 17:46:24 -04:00 |
|
|
|
756e6c521f
|
function: bugfix: exclude [with T = ...] suffix when printing
|
2023-10-11 17:43:48 -04:00 |
|
|
|
bdde88ebae
|
print: pair.hpp: default printer for std::pair<>
|
2023-10-11 17:43:17 -04:00 |
|
|
|
4c5992ae40
|
cosmetic: tidy comment for atavism
|
2023-10-11 17:43:01 -04:00 |
|
|
|
03807c5c23
|
build: supply indentlog config to cmake customers
|
2023-10-11 17:42:27 -04:00 |
|
|
|
43a08a9628
|
gitignore: + compile_commands.json
|
2023-10-10 15:22:31 -04:00 |
|
|
|
fe9b36140a
|
+ .gitignore
|
2023-10-10 15:21:36 -04:00 |
|
|
|
532d48529f
|
initial implementation
|
2023-10-10 15:20:32 -04:00 |
|
|
|
5b8f2b6d74
|
cosmetic: comments
|
2023-10-10 13:07:04 -04:00 |
|
|
|
4d2cc52658
|
refcnt: + indentlog dep in generated cmake config
|
2023-10-10 13:03:45 -04:00 |
|
|
|
75ee64909e
|
github: workflow
|
2023-10-10 13:00:28 -04:00 |
|
|
|
d4c486abf1
|
cosmetic: comment
|
2023-10-10 13:00:15 -04:00 |
|
|
|
437f943e37
|
cosmetic: comment adjustments
|
2023-10-10 12:59:54 -04:00 |
|
|
|
9644d6b966
|
+ README.md
|
2023-10-10 12:44:14 -04:00 |
|
|
|
e4f54cb2f7
|
+ .gitignore
|
2023-10-10 12:33:30 -04:00 |
|
|
|
487f516a3f
|
initial implementation
|
2023-10-10 12:32:34 -04:00 |
|
|
|
7a800d7cf0
|
Merge branch 'main' of github.com:Rconybea/subsys
|
2023-10-09 16:59:14 -04:00 |
|
|
|
6da0ceb35d
|
subsys: + operator<< for InitEvidence
|
2023-10-09 16:57:05 -04:00 |
|
|
|
ccb934e2b5
|
cosmetic: indentation in init_reflect.hpp
|
2023-10-09 16:53:37 -04:00 |
|
|
|
0a26fa9911
|
printjson: fix+ reinstate unit test
|
2023-10-09 14:55:08 -04:00 |
|
|
|
45a0675436
|
printjson: add printer for nested TaggedPtr's
|
2023-10-09 14:54:39 -04:00 |
|
|
|
0f4f874587
|
printjson: indentation in .hpp
|
2023-10-09 14:54:17 -04:00 |
|
|
|
3b00641d17
|
init_printjson: always create singleton
|
2023-10-09 14:53:51 -04:00 |
|
|
|
a228728445
|
printjson: indentation in .hpp
|
2023-10-09 14:53:12 -04:00 |
|
|
|
d0ccff195f
|
bugfix: include path + reindent
|
2023-10-09 14:03:10 -04:00 |
|
|
|
26dffce470
|
build: bugfix: support transitive deps in find_package helper
|
2023-10-09 14:00:54 -04:00 |
|
|
|
5840dffe50
|
github: + workflow (build on base ubuntu)
|
2023-10-09 13:55:12 -04:00 |
|
|
|
25380b8da7
|
+ .gitignore
|
2023-10-09 13:51:34 -04:00 |
|
|
|
effbbf22d9
|
initial implementation
|
2023-10-09 13:49:08 -04:00 |
|
|
|
4daef05550
|
build: + testing (even though no tests) for consistency
|
2023-10-08 14:21:40 -04:00 |
|
|
|
e1bbb4261c
|
buld: simplify: just need xo_dependency()
|
2023-10-08 14:10:38 -04:00 |
|
|
|
5da396c8c3
|
build: xo_dependency_headeronly() -> xo_headeronly_dependency()
|
2023-10-08 14:05:42 -04:00 |
|
|
|
58b7f567e9
|
build: xo_dependency_headeronly() -> xo_dependency()
|
2023-10-08 13:56:20 -04:00 |
|
|
|
c494a44f99
|
build: xo_dependency_headeronly() -> xo_dependency()
|
2023-10-08 13:55:45 -04:00 |
|
|
|
19fe68dc0e
|
+ .gitignore
|
2023-10-08 13:54:55 -04:00 |
|
|
|
3f82f69374
|
Merge branch 'main' of github.com:Rconybea/randomgen
|
2023-10-08 13:53:48 -04:00 |
|
|
|
f05068a45b
|
bugfix: xo/ in include path
|
2023-10-08 13:52:02 -04:00 |
|
|
|
5019c94024
|
build nit: xo_internal_dependency() -> xo_dependency()
|
2023-10-08 13:51:39 -04:00 |
|
|
|
50cf27b6a2
|
bugfix: xo/ in include path
|
2023-10-08 13:51:14 -04:00 |
|
|
|
46ff8f0b41
|
cmake: + xo_hreaderonly_dependency() to fix confusion
|
2023-10-08 13:50:08 -04:00 |
|
|
|
2ccb974fbf
|
xo-cmake: + xo_pybind11_dependency()
|
2023-10-07 16:07:06 -04:00 |
|
|
|
ac5534d8e2
|
build: use new xo_pybind11_dependency()
|
2023-10-07 16:03:39 -04:00 |
|
|
|
5ad75dec28
|
bugfix: workaround apparent cmake bug
|
2023-10-07 00:45:02 -04:00 |
|
|
|
7e80de41aa
|
revert failed experiment
|
2023-10-07 00:34:56 -04:00 |
|
|
|
0bc65c8727
|
experiment: try attaching dirs with PUBLIC keyword
|
2023-10-07 00:31:35 -04:00 |
|
|
|
863f87db7d
|
xo-cmake: unwind mistake, revert to INTERFACE for headeronly dep
|
2023-10-07 00:16:07 -04:00 |
|
|
|
f25389cda2
|
initial commit
|
2023-10-07 00:02:05 -04:00 |
|
|
|
5f22bca0dc
|
refcnt: build tweaks
|
2023-10-06 23:56:16 -04:00 |
|
|
|
0c73b5417b
|
reflect: tidy indentlog dep
|
2023-10-06 23:55:13 -04:00 |
|
|
|
7d1e2f3902
|
drop cmake-config-mediated indentlog dep (will see if need later)
|
2023-10-06 23:54:42 -04:00 |
|
|
|
cb74a35334
|
xo-cmake: pybind11 install tweaks
|
2023-10-06 23:53:56 -04:00 |
|
|
|
8247f9b56f
|
pybind11: hack to set library directory (won't work with nix)
|
2023-10-06 23:53:28 -04:00 |
|
|
|
bfc7828b0a
|
xo-cmake: bugfix: PUBLIC not INTERFACE in xo_dependency_headeronly()
|
2023-10-06 23:53:04 -04:00 |
|
|
|
cd6bd92e3f
|
xo-cmake: tweak exported header dirs
|
2023-10-06 23:52:45 -04:00 |
|
|
|
415c81b181
|
README: formatting + example
|
2023-10-06 23:41:26 -04:00 |
|
|
|
a467f151bc
|
.gitignore: + compile_commands.json
|
2023-10-06 23:41:16 -04:00 |
|
|
|
c12a3ec726
|
+ .gitignore
|
2023-10-06 23:13:27 -04:00 |
|
|
|
515f632cb5
|
initial commit (kitbashed from kalman project)
|
2023-10-06 23:10:40 -04:00 |
|
|
|
e6e659bc05
|
+ xo_pybind11_link_flags() + xo_pybind11_library()
|
2023-10-06 20:14:06 -04:00 |
|
|
|
b3d4a1276e
|
build: fix include path to insert xo/ dir
|
2023-10-06 19:27:24 -04:00 |
|
|
|
14ee09a76b
|
build: update include paths to include xo/
|
2023-10-06 19:22:04 -04:00 |
|
|
|
ebfbd40afc
|
bugfix: include part must supply xo/
|
2023-10-06 19:12:24 -04:00 |
|
|
|
81f04b86f7
|
merge
|
2023-10-06 19:08:57 -04:00 |
|
|
|
1b3be7e733
|
build: account for xo/ insertion into include path
|
2023-10-06 18:43:49 -04:00 |
|
|
|
8ba04142ea
|
build fix: account for xo/ insertion into include path
|
2023-10-06 18:43:00 -04:00 |
|
|
|
5b558ce086
|
.gitignore: + compile_commands.json
|
2023-10-06 18:42:32 -04:00 |
|
|
|
00fae469e0
|
randomgen: fixing include paths for xo/ insertion
|
2023-10-06 18:41:45 -04:00 |
|
|
|
aaba8f0508
|
drop include path
|
2023-10-06 18:33:48 -04:00 |
|
|
|
c6a258eb3c
|
indentlog: insert xo/ into include path
|
2023-10-06 18:30:10 -04:00 |
|
|
|
1e62d358dc
|
+ README.md
|
2023-10-06 18:22:44 -04:00 |
|
|
|
b7b80ffe75
|
.gitignore: + .ccache
|
2023-10-06 18:22:27 -04:00 |
|
|
|
243e9573c7
|
randomgen: inserted xo/ into include path
|
2023-10-06 18:21:58 -04:00 |
|
|
|
f5c60e299b
|
xo-reflect: update subsys include location
|
2023-10-06 18:09:41 -04:00 |
|
|
|
2b195c47f7
|
subsys: insert xo/ into include path
|
2023-10-06 18:09:21 -04:00 |
|
|
|
d480174107
|
refcnt: insert xo/ into include path
|
2023-10-06 18:03:21 -04:00 |
|
|
|
61ddb8140e
|
refcnt: update after inserting xo into include path
|
2023-10-06 18:02:22 -04:00 |
|
|
|
9718be824b
|
cosmetic: indentation
|
2023-10-06 17:05:28 -04:00 |
|
|
|
c8280cb8c4
|
document compile_commands.json symlink + .gitignore
|
2023-10-06 17:05:08 -04:00 |
|
|
|
035c187cd1
|
cmake: remove not-working guards on CMAKE_EXPORT_COMPILE_COMMANDS
|
2023-10-06 16:59:19 -04:00 |
|
|
|
08d4ceeb32
|
provide for xo/ subdir in include path
|
2023-10-06 16:54:25 -04:00 |
|
|
|
6be9037f10
|
reflect: insert xo/ subdir into include path
|
2023-10-06 16:53:47 -04:00 |
|
|
|
ba95d0a40c
|
cosmetic: drop cmake message
|
2023-10-06 16:40:18 -04:00 |
|
|
|
af1d2f3535
|
bugfix: cmake config template
|
2023-10-06 16:40:03 -04:00 |
|
|
|
c18c848179
|
tidy: c++ indentation
|
2023-10-06 16:39:53 -04:00 |
|
|
|
d148f3d51f
|
tidy: remove dup decl
|
2023-10-06 16:39:40 -04:00 |
|
|
|
cfef8198d4
|
utest: use randomgen/print.hpp
|
2023-10-04 16:02:52 -04:00 |
|
|
|
9a2fc0605b
|
randomgen: + print.hpp
|
2023-10-04 16:01:48 -04:00 |
|
|
|
d7316a2ef0
|
github: typo: loal -> local
|
2023-10-04 15:56:40 -04:00 |
|
|
|
a26a6e4656
|
random: use get_random() instead of arc4random_buf() for non-bsd builds
|
2023-10-04 15:50:40 -04:00 |
|
|
|
5b4858e075
|
github: + libbsd-dev dep
|
2023-10-04 13:54:43 -04:00 |
|
|
|
d1f7ae24d2
|
github: need lib/cmake path for ordinaltree
|
2023-10-04 13:48:10 -04:00 |
|
|
|
b33b39e8fb
|
github: + randomgen dep in workflow
|
2023-10-04 13:45:20 -04:00 |
|
|
|
58903a6fee
|
github: provide builder workflow
|
2023-10-04 13:43:04 -04:00 |
|
|
|
ad7ea74f48
|
bugfix: macro variables in xo_internal_dependency!
|
2023-10-04 13:35:15 -04:00 |
|
|
|
8c1bbb0935
|
xo-cmake: + xo_dependency_headeronly + xo_dependency
|
2023-10-04 13:32:58 -04:00 |
|
|
|
5e16be0b5a
|
rename xo-tree -> xo-ordinaltree
|
2023-10-04 13:28:47 -04:00 |
|
|
|
0c76f5f40a
|
+ .gitignore
|
2023-10-04 13:24:09 -04:00 |
|
|
|
f6e0dc2182
|
initial impl
|
2023-10-04 13:23:45 -04:00 |
|
|
|
90dcd600c0
|
build: + cmake find_package() support
|
2023-10-04 00:02:38 -04:00 |
|
|
|
e27c64ce15
|
build: standardizing
|
2023-10-04 00:01:55 -04:00 |
|
|
|
ee436ca9e9
|
build: technical fix to catch2 dep
|
2023-10-03 22:22:10 -04:00 |
|
|
|
9b36ea4925
|
Merge branch 'main' of github.com:Rconybea/reflect
|
2023-10-03 22:19:30 -04:00 |
|
|
|
415eeaaca1
|
build tweaks
|
2023-10-03 22:18:16 -04:00 |
|
|
|
3c361213c7
|
Merge branch 'main' of github.com:Rconybea/refcnt
|
2023-10-03 22:01:17 -04:00 |
|
|
|
4e88ca9820
|
build: refcnt: streamline utest build
|
2023-10-03 21:55:52 -04:00 |
|
|
|
592447fa15
|
+ .gitignore
|
2023-10-03 17:37:50 -04:00 |
|
|
|
ac265dc2b7
|
build: clenaup dependencies
|
2023-10-03 17:36:50 -04:00 |
|
|
|
dfc7aa23d7
|
indentlog: use xo_external_target_dependency() for catch2
|
2023-10-03 17:27:35 -04:00 |
|
|
|
2b10fec175
|
+ xo_external_target_dependency
|
2023-10-03 17:22:42 -04:00 |
|
|
|
dfbc753fd6
|
try canonical cmake form for catch2 dep
|
2023-10-03 17:16:52 -04:00 |
|
|
|
19ca2b6a34
|
(abandoned experiment with get_target_property())
|
2023-10-03 17:09:26 -04:00 |
|
|
|
1df07c4bb1
|
merge
|
2023-10-03 17:02:35 -04:00 |
|
|
|
abec2b994e
|
+ MARKDOWN + TODO
|
2023-10-03 17:01:57 -04:00 |
|
|
|
2fc5a385fd
|
+ .gitignore
|
2023-10-03 17:00:05 -04:00 |
|
|
|
8a325bab4b
|
make catch2 include path precise
|
2023-10-03 16:59:44 -04:00 |
|
|
|
94d77bf809
|
reflect: use xo_add_shared_library() + misc.
|
2023-09-27 19:42:52 -04:00 |
|
|
|
4e0c8e92f2
|
refcnt: use xo_add_shared_library() from xo-cmake
|
2023-09-27 19:41:26 -04:00 |
|
|
|
f38f489437
|
xo-cmake: + xo_add_shared_library() + misc
|
2023-09-27 19:40:39 -04:00 |
|
|
|
5972be91da
|
randomgen: consolidate CMAKE_EXPORT_COMPILE_COMMANDS
|
2023-09-27 18:23:57 -04:00 |
|
|
|
277935c25e
|
randomgen: consolidate CMAKE_EXPORT_COMPILE_COMMANDS
|
2023-09-27 18:23:40 -04:00 |
|
|
|
afd595185b
|
indentlog: consolidate CMAKE_EXPORT_COMPILE_COMMANDS + tidy
|
2023-09-27 18:23:21 -04:00 |
|
|
|
4600ebcb21
|
subsys: consolidate CMAKE_EXPORT_COMPILE_COMMANDS + tidy
|
2023-09-27 18:22:54 -04:00 |
|
|
|
11092bc4fd
|
randomgen: consolidate CMAKE_EXPORT_COMPILE_COMMANDS + tidy
|
2023-09-27 18:22:08 -04:00 |
|
|
|
401fc257e8
|
xo-cmake: consolidate CMAKE_EXPORT_COMPILE_COMMANDS
|
2023-09-27 18:21:27 -04:00 |
|
|
|
cf4a928783
|
randomgen: consolidate CMAKE_CXX_STANDARD setting
|
2023-09-27 18:14:37 -04:00 |
|
|
|
50b7877593
|
indentlog: consolidate CMAKE_CXX_STANDARD setting
|
2023-09-27 18:13:46 -04:00 |
|
|
|
c361c5d4ca
|
refcnt: consolidate CMAKE_CXX_STANDARD setting
|
2023-09-27 18:13:15 -04:00 |
|
|
|
3ab6046e28
|
reflect: consolidate CMAKE_CXX_STANDARD setting
|
2023-09-27 18:12:15 -04:00 |
|
|
|
3ec624bd75
|
subsys: consolidate CMAKE_CXX_STANDARD setting
|
2023-09-27 18:11:37 -04:00 |
|
|
|
3d9d49f617
|
xo-cmake: consolidate CMAKE_CXX_STANDARD setting
|
2023-09-27 18:10:31 -04:00 |
|
|
|
4012d7387f
|
subsys: build: xo-macros default CMAKE_MODULE_PATH
|
2023-09-27 18:00:48 -04:00 |
|
|
|
ee054b6f37
|
reflect: build: xo-macros defaults CMAKE_MODULE_PATH
|
2023-09-27 18:00:16 -04:00 |
|
|
|
29d5d68319
|
refcnt: build: xo-macros defaults CMAKE_MODULE_PATH
|
2023-09-27 17:59:47 -04:00 |
|
|
|
66d8b43941
|
indentlog: build: streamline using xo-cmake macros
|
2023-09-27 17:59:12 -04:00 |
|
|
|
fb5bb1b03a
|
randomgen: build streamlining using xo-cmake macros
|
2023-09-27 17:57:54 -04:00 |
|
|
|
83c3664be5
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2023-09-27 17:55:29 -04:00 |
|
|
|
f4442c07a7
|
xo-cmake: xo_toplevel_compile_options ++ set CMAKE_INSTALL_RPATH
|
2023-09-27 17:54:02 -04:00 |
|
|
|
6d09431d40
|
refcnt: build tidy
|
2023-09-27 17:34:19 -04:00 |
|
|
|
a8ec3021eb
|
subsys: build tidy
|
2023-09-27 17:33:43 -04:00 |
|
|
|
81a639de98
|
Merge branch 'main' of github.com:Rconybea/indentlog
|
2023-09-27 17:33:02 -04:00 |
|
|
|
49567a59a1
|
indentlog: build: streamline using xo-cmake macros
|
2023-09-27 17:30:13 -04:00 |
|
|
|
a2e3bda4ff
|
refcnt: build: bugfix: + xo_toplevel_compile_options()
|
2023-09-27 17:21:51 -04:00 |
|
|
|
bc4335af82
|
subsys: build: streamline using xo-cmake macros
|
2023-09-27 17:21:17 -04:00 |
|
|
|
31d8ce44de
|
xo-cmake: + xo_include_headeronly_options2()
|
2023-09-27 17:20:26 -04:00 |
|
|
|
a35770dc78
|
refcnt: build: streamline, using xo-cmake macros
|
2023-09-27 17:07:49 -04:00 |
|
|
|
25712169ee
|
reflect: build: streamline
|
2023-09-27 16:54:48 -04:00 |
|
|
|
0c9d13b7eb
|
xo-cmake: + xo_self_dependency()
|
2023-09-27 16:54:26 -04:00 |
|
|
|
b75e3b8fb2
|
reflect: build: utest streamlining
|
2023-09-27 16:38:15 -04:00 |
|
|
|
33f96604ee
|
build: cosmetic: remove dead comments
|
2023-09-27 16:38:01 -04:00 |
|
|
|
e8a79ebb57
|
reflect: retire superseded .cmake files
|
2023-09-27 16:33:05 -04:00 |
|
|
|
ef0b02f4ca
|
reflect: use xo_macros code coverage
|
2023-09-27 16:32:29 -04:00 |
|
|
|
6ab0524903
|
xo-cmake: bugfix: must install code-coverage.cmake
|
2023-09-27 16:31:52 -04:00 |
|
|
|
fc1963424c
|
xo-cmake: + code-coverage.cmake
|
2023-09-27 16:28:43 -04:00 |
|
|
|
7f6579bf30
|
indentlog: github: fix workflow
|
2023-09-27 16:20:50 -04:00 |
|
|
|
6d9eb67743
|
xo-cmake: bugfix: typos!
|
2023-09-27 16:14:12 -04:00 |
|
|
|
7a58d58470
|
reflect: build: use xo_toplevel_compile_options() to simplify
|
2023-09-27 16:08:43 -04:00 |
|
|
|
8488b2a58a
|
Merge branch 'main' of github.com:Rconybea/xo-cmake
|
2023-09-27 16:07:27 -04:00 |
|
|
|
dbb9f38e8d
|
xo-cmake: + xo_toplevel_compile_options()
|
2023-09-27 16:06:18 -04:00 |
|
|
|
79bb624ec8
|
reflect: build: retire superseded cmake macros
|
2023-09-27 14:03:55 -04:00 |
|
|
|
eafb897dfd
|
reflect: build: use new xo-cmake macros
|
2023-09-27 13:22:02 -04:00 |
|
|
|
6c56ed4aec
|
refcnt: build: use new xo-make macros
|
2023-09-27 13:21:27 -04:00 |
|
|
|
155e1e5864
|
subsys: build: use new xo-cmake macros
|
2023-09-27 13:20:40 -04:00 |
|
|
|
41c2093027
|
build: indentlog: use new xo-cmake macros
|
2023-09-27 13:19:50 -04:00 |
|
|
|
8884d7f9aa
|
xo-cmake: + xo_export_cmake_config()
|
2023-09-27 13:19:11 -04:00 |
|
|
|
795d5ddb69
|
xo-cmake: + xo_install_library2()
|
2023-09-27 13:18:59 -04:00 |
|
|
|
3da73f5d3c
|
xo-cmake: + xo_install_include_tree()
|
2023-09-27 13:18:40 -04:00 |
|
|
|
bd3f396933
|
xo-cmake: + xo_include_options2()
|
2023-09-27 12:01:27 -04:00 |
|
|
|
aa1256fca7
|
build: + xo-cmake dependency
|
2023-09-27 11:05:31 -04:00 |
|
|
|
748c7d86e4
|
+ .gitignore
|
2023-09-27 10:29:59 -04:00 |
|
|
|
aac74e2763
|
build: adopt xo_cmake dependency
|
2023-09-27 10:29:15 -04:00 |
|
|
|
ebc70db3e7
|
build: adopt xo-cmake dependency
|
2023-09-27 09:39:54 -04:00 |
|
|
|
870eb57aa7
|
build: adopt xo-cmake dependency
|
2023-09-27 09:29:47 -04:00 |
|
|
|
5f025d8fc8
|
build: adopt xo-cmake macros as dependency
|
2023-09-27 09:23:55 -04:00 |
|
|
|
27c4535bf6
|
github: bugfix: typo (#2) in .yml
|
2023-09-26 17:26:48 -04:00 |
|
|
|
31abb2ae41
|
github: bugfix: typo in .yml
|
2023-09-26 17:25:43 -04:00 |
|
|
|
efa8afa9c2
|
github: fetch new xo-cmake dep
|
2023-09-26 17:24:44 -04:00 |
|
|
|
d349796363
|
initial commit
|
2023-09-26 17:11:57 -04:00 |
|
|
|
efb1b9aa47
|
github: try restoring refcnt CMAKE_PREFIX_PATH argument
|
2023-09-26 16:23:46 -04:00 |
|
|
|
63d5267913
|
github: fetch+install subsys again
|
2023-09-26 16:18:54 -04:00 |
|
|
|
6e43bb55f0
|
github: fetch+install refcnt again
|
2023-09-26 16:16:38 -04:00 |
|
|
|
0c7f78f721
|
github: experiment 5
|
2023-09-26 16:14:36 -04:00 |
|
|
|
031d0bf887
|
github: experiment 4
|
2023-09-26 16:13:10 -04:00 |
|
|
|
7a40acc8b5
|
github: experiment 3
|
2023-09-26 16:08:21 -04:00 |
|
|
|
40a8944258
|
github: experiment, take 2
|
2023-09-26 16:01:32 -04:00 |
|
|
|
4467586ca0
|
github: big revert -- adopt refcnt .yml, try to build up from there
|
2023-09-26 15:57:56 -04:00 |
|
|
|
2bd1b19388
|
github: more weird build experiments
|
2023-09-26 15:55:03 -04:00 |
|
|
|
8c9b541e7d
|
build: specify CONFIG for find_package(indentlog)
|
2023-09-26 15:48:17 -04:00 |
|
|
|
75cfc477b8
|
github: more experiments w/ --debug-find
|
2023-09-26 15:45:03 -04:00 |
|
|
|
8e1b51c96f
|
github: experiment with --debug-find
|
2023-09-26 15:21:02 -04:00 |
|
|
|
34b7722410
|
github: try triggering indentlog failure
|
2023-09-26 15:13:03 -04:00 |
|
|
|
4430470f56
|
github: debug-find while configuring refcnt (cf for reflect)
|
2023-09-26 15:08:43 -04:00 |
|
|
|
3d8fd35e82
|
build: print cmake version
|
2023-09-26 14:03:45 -04:00 |
|
|
|
ce7154db57
|
build: use cmake find_package() in CONFIG mode
|
2023-09-26 13:44:21 -04:00 |
|
|
|
e636c59f62
|
github: try --debug-find
|
2023-09-26 13:04:24 -04:00 |
|
|
|
5059252204
|
github: use specific build directory for reflect
|
2023-09-26 13:00:46 -04:00 |
|
|
|
5b4d9331c8
|
build: provide typical default value for CMAKE_INSTALL_RPATH
|
2023-09-26 12:32:12 -04:00 |
|
|
|
d7232b4da6
|
github: fix installdir for sibling xo deps
|
2023-09-26 11:52:18 -04:00 |
|
|
|
d1be10ab3a
|
github: checkout/build/install refcnt dep
|
2023-09-26 11:48:02 -04:00 |
|
|
|
955462003b
|
github: checkout/build/install subsys dep
|
2023-09-26 11:46:17 -04:00 |
|
|
|
06a9f72ef5
|
github: + checkout/build/install indentlog
|
2023-09-26 11:43:12 -04:00 |
|
|
|
56154d53af
|
build: drop repo/indentlog (was submodule w/ a preceding commit)
|
2023-09-26 01:42:18 -04:00 |
|
|
|
0eaef318bf
|
Merge branch 'main' of github.com:Rconybea/reflect
|
2023-09-26 01:35:20 -04:00 |
|
|
|
129e762c7b
|
build: + CMAKE_INSTALL_RPATH + remov externalproject_add() calls
|
2023-09-26 01:32:50 -04:00 |
|
|
|
8f36e73b18
|
build: remove submodules (moved to reflect-sm project)
|
2023-09-26 01:27:13 -04:00 |
|
|
|
d1833c5fa6
|
github: apt-get catch2 dependency
|
2023-09-25 18:16:20 -04:00 |
|
|
|
31e0c14930
|
github: submodule actions, take 2
|
2023-09-25 18:14:10 -04:00 |
|
|
|
94788b53f0
|
github: action for git submodules, take 1
|
2023-09-25 18:05:44 -04:00 |
|
Roland
|
4cc5f4049f
|
Create cmake-single-platform.yml
|
2023-09-25 17:59:47 -04:00 |
|
|
|
57808cc614
|
+ .gitignore
|
2023-09-25 17:56:57 -04:00 |
|
|
|
ab23f431af
|
+ build/install notes
|
2023-09-25 17:55:04 -04:00 |
|
|
|
fdb4ca37f4
|
reflect: initial implementation
|
2023-09-25 17:49:42 -04:00 |
|
|
|
2e63293139
|
+ git submodules {subsys, refcnt}
|
2023-09-25 17:47:13 -04:00 |
|
|
|
064659e179
|
+ submodule indentlog
|
2023-09-24 19:41:40 -04:00 |
|
|
|
a29faaa1ae
|
initial commit
|
2023-09-24 17:31:32 -04:00 |
|
Roland
|
1c384e1ff0
|
Create cmake-single-platform.yml
|
2023-09-24 15:36:06 -04:00 |
|
|
|
539917e24c
|
subsys: README
|
2023-09-24 15:34:08 -04:00 |
|
|
|
1b363f94a0
|
subsys: build+install (header-only library)
|
2023-09-24 15:33:23 -04:00 |
|
|
|
8560fc63fd
|
initial commit
|
2023-09-24 14:42:38 -04:00 |
|
|
|
4b3c854fc7
|
github: abandon streamline experiment, not sucessful
|
2023-09-24 13:56:34 -04:00 |
|
|
|
34e0a8acea
|
github: streamline attempt in .yml
|
2023-09-24 13:53:38 -04:00 |
|
|
|
df4420c6a5
|
github: bugfix: typo in .yml
|
2023-09-24 13:49:09 -04:00 |
|
|
|
f305581cdf
|
github: try building refcnt, now with indentlog dep
|
2023-09-24 13:47:08 -04:00 |
|
|
|
9a3b104ec0
|
bugfix: cmake --install syntax
|
2023-09-24 13:42:04 -04:00 |
|
|
|
7cc51fc13d
|
github: install indentlog
|
2023-09-24 13:40:07 -04:00 |
|
|
|
be3880779f
|
github: + indentlog build action
|
2023-09-24 13:37:59 -04:00 |
|
|
|
2fc39afdcc
|
github actions, take 6
|
2023-09-24 13:36:16 -04:00 |
|
|
|
a605654fb9
|
bugfix: missing 'uses: ..' in .yml
|
2023-09-24 13:30:41 -04:00 |
|
|
|
264da8e122
|
bugfix: typo in .tm
|
2023-09-24 13:29:34 -04:00 |
|
|
|
8f596d8f3d
|
github actions, take 5
|
2023-09-24 13:28:31 -04:00 |
|
|
|
464449df06
|
github actions, take 4
|
2023-09-24 13:23:09 -04:00 |
|
|
|
8340c0c615
|
github actions, take 3
|
2023-09-24 13:13:55 -04:00 |
|
|
|
572572c7bb
|
github actions, take 2
|
2023-09-24 13:10:35 -04:00 |
|
Roland
|
9161210d52
|
Create main.yml
|
2023-09-24 13:09:31 -04:00 |
|
|
|
1bdb8bb459
|
github actions attempt
|
2023-09-24 13:06:25 -04:00 |
|
|
|
f8ca4dbe09
|
refcnt: + unit test
|
2023-09-24 12:56:22 -04:00 |
|
|
|
bf92724aa5
|
bugfix: default CMAKE_INSTALL_RPATH
|
2023-09-24 12:49:03 -04:00 |
|
|
|
b6723b921b
|
refcnt: build + install fixes
|
2023-09-24 12:27:19 -04:00 |
|
|
|
87b4bfa795
|
+ implementation
|
2023-09-23 15:48:36 -04:00 |
|
|
|
0e18026fba
|
initial commit
|
2023-09-23 15:47:31 -04:00 |
|
|
|
1db6cd4d4a
|
build: fix CMAKE_INSTALL_RPATH
|
2023-09-23 13:14:50 -04:00 |
|
|
|
fadbcd7b54
|
+ xoshiro256ss (copied from kalman project)
|
2023-09-23 13:07:45 -04:00 |
|
|
|
5d6bd7cd40
|
build: + cmake boilerplate to make indentlog cmake-findable
|
2023-09-22 19:46:26 -04:00 |
|
|
|
e2533d7ae6
|
initial commit
|
2023-09-22 16:25:37 -04:00 |
|
|
|
4f6f045423
|
utest: ++ function test
|
2023-09-22 15:19:06 -04:00 |
|
|
|
7aa534567f
|
utest: + function_name test
|
2023-09-22 15:15:11 -04:00 |
|
|
|
3983361e78
|
color: bugfix: color_off() needs to know color spec
|
2023-09-22 15:14:50 -04:00 |
|
|
|
b2d939363e
|
utest: + code_location test
|
2023-09-22 14:55:38 -04:00 |
|
|
|
ca64cdd911
|
utest: + tag/xtag + basename tests
|
2023-09-22 12:16:41 -04:00 |
|
|
|
2b7d7f9d78
|
cosmetic: consistent comment in color.hpp
|
2023-09-22 12:16:06 -04:00 |
|
|
|
20b19d9cfe
|
tidy: forward instead of move in tag_impl
|
2023-09-22 12:15:43 -04:00 |
|
|
|
e7317b122c
|
print: simplify quoted_impl
|
2023-09-22 12:15:09 -04:00 |
|
|
|
9cfa6db5db
|
utest: + timeutil tests
|
2023-09-21 17:45:01 -04:00 |
|
|
|
b07b3e09b5
|
timeutil: bugfix: needs timegm() instead of mktime() !
|
2023-09-21 17:44:00 -04:00 |
|
|
|
cc82199a8e
|
utest: + array,vector printers
|
2023-09-21 11:20:56 -04:00 |
|
|
|
bc4474c72f
|
print: utest for print::quoted, print::unq
|
2023-09-21 11:10:50 -04:00 |
|
|
|
d656a3970d
|
cosmetic: code layout in quoted.hpp
|
2023-09-21 11:10:22 -04:00 |
|
|
|
896a997a53
|
utest: ++ fixed
|
2023-09-21 10:20:12 -04:00 |
|
|
|
78eceaab42
|
coverage: exclude system files (gcc, catch, ..)
|
2023-09-20 17:13:02 -04:00 |
|
|
|
d259cee009
|
BUILD.mk: missed in prior commit
|
2023-09-20 17:00:04 -04:00 |
|
|
|
dd75bcfedf
|
+ test code coverage + writeup
|
2023-09-20 16:59:46 -04:00 |
|
|
|
9678b6fdea
|
github: + catch2 install for build
|
2023-09-19 17:33:02 -04:00 |
|
|
|
7676b7a676
|
+ unit test for xo::fixed
|
2023-09-19 17:12:13 -04:00 |
|
|
|
6364779191
|
doc: + nix instructions
|
2023-09-19 15:56:22 -04:00 |
|
Roland
|
6775e8243a
|
Create cmake-single-platform.yml
|
2023-09-19 15:36:01 -04:00 |
|
|
|
414630a09a
|
doc: expand build instructions
|
2023-09-19 15:22:20 -04:00 |
|
|
|
0977ff9606
|
+ FAQ
|
2023-09-19 14:59:09 -04:00 |
|
|
|
3aa23ef894
|
indentlog: build: install fixes
|
2023-09-19 14:52:11 -04:00 |
|
|
|
468c525470
|
indentlog: + hello example + cmake install attempt
|
2023-09-19 14:34:41 -04:00 |
|
|
|
6f74ce1cf4
|
build: cmake install targets
|
2023-09-18 17:51:28 -04:00 |
|
|
|
eaa5f3ada3
|
refactor: + indentlog/timeutil/, for clarity
|
2023-09-18 16:15:41 -04:00 |
|
|
|
38101cce90
|
indentlog: ++ FILES
|
2023-09-18 13:33:07 -04:00 |
|
|
|
efe207a4de
|
indentlog: refactor: move stream-inserters to print/ subdir
|
2023-09-18 13:29:04 -04:00 |
|
|
|
5c60277610
|
indentlog: strongly-typed fucntion_style enum
|
2023-09-18 13:24:41 -04:00 |
|
|
|
21c1a8e1ae
|
indentlog: refactor: strongly-typed coloring_control_flags
|
2023-09-18 13:18:07 -04:00 |
|
|
|
fbe0de6cba
|
indentlog: + support rgb color
|
2023-09-18 13:12:19 -04:00 |
|
|
|
6a06c769c8
|
indentlog: refactor: tag_config.tag_color uses color_spec
|
2023-09-18 13:09:15 -04:00 |
|
|
|
346eef69a4
|
indentlog: refactor: color_spec -> color_spec_type
|
2023-09-18 13:06:28 -04:00 |
|
|
|
30753c76af
|
indentlog: refactor: color_encoding -> strongly-typed
|
2023-09-18 13:01:44 -04:00 |
|
|
|
e674fe65b1
|
indentlog: refactor: retire log_config.encoding
|
2023-09-18 12:57:10 -04:00 |
|
|
|
0c9eb6e2da
|
indentlog: refactor: log_config function_name uses color_spec
|
2023-09-18 12:56:21 -04:00 |
|
|
|
9a12eba62f
|
indentlog: refactor: log_config.nesting_level_color color_spec
|
2023-09-18 12:51:36 -04:00 |
|
|
|
62d2ac2766
|
indentlog: refactor: log_config.code_location_color uses color_spec
|
2023-09-18 12:49:45 -04:00 |
|
|
|
a51355417a
|
indentlog: refactor: use color_spec in code_location_impl<> inserter
|
2023-09-18 12:45:57 -04:00 |
|
|
|
92c74b90a0
|
indentlog: refactor: more function_name_impl<> use of color_spec
|
2023-09-18 12:42:18 -04:00 |
|
|
|
921da6aac6
|
indentlog: refactor: color_spec arg to function_name_impl<>
|
2023-09-18 12:39:55 -04:00 |
|
|
|
3fa1ed052f
|
indentlog: refactor: function_name_impl<> rep uses color_spec
|
2023-09-18 12:37:36 -04:00 |
|
|
|
dfc84d5fde
|
indentlog: refactor: color_on() uses color_spec
|
2023-09-18 12:35:29 -04:00 |
|
|
|
a9777a7ddf
|
indentlog: refactor: with_color() uses color_spec
|
2023-09-18 12:34:17 -04:00 |
|
|
|
1be7001966
|
indentlog: refactor: promote use of color_spec
|
2023-09-18 12:31:14 -04:00 |
|
|
|
e324b9d007
|
indentlog: refactor: + color_spec, streamline color implementation
|
2023-09-18 12:25:05 -04:00 |
|
|
|
c608229981
|
+ FILES (map out directory layout)
|
2023-09-18 11:48:24 -04:00 |
|
|
|
2a6b7057b9
|
+ LICENSE
|
2023-09-18 11:36:33 -04:00 |
|
|
|
0fe20e6355
|
indentlog: bugfix for 'simple' function sig style
|
2023-09-16 18:04:22 -04:00 |
|
|
|
77d58d6a3e
|
indentlog: update ex4 screen capture for consistency
|
2023-09-16 17:57:54 -04:00 |
|
|
|
7bb9d11db1
|
indentlog: README: tweak formatting
|
2023-09-16 17:53:45 -04:00 |
|
|
|
814879fd7b
|
indentlog: ex4 exercise signature styles
|
2023-09-16 17:52:38 -04:00 |
|
|
|
4785ae6805
|
indentlog: + example/ex4
|
2023-09-16 17:46:35 -04:00 |
|
|
|
238edb1619
|
indentlog: bugfix: rename include paths
|
2023-09-16 17:46:09 -04:00 |
|
|
|
2f78963bed
|
indentlog: function: special-case printing operator() method
|
2023-09-16 17:45:27 -04:00 |
|
|
|
f71c009a0f
|
indentlog: update README
|
2023-09-16 15:25:17 -04:00 |
|
|
|
61441f2513
|
include/nestlog -> include/indentlog
|
2023-09-16 15:24:25 -04:00 |
|
|
|
8268eef8b2
|
nestlog: fix defualt indenting
|
2023-09-16 15:20:29 -04:00 |
|
|
|
335083579e
|
nestlog: README: format nits
|
2023-09-16 15:20:16 -04:00 |
|
|
|
0260ca79c1
|
nestlog: expand ex2
|
2023-09-16 15:16:10 -04:00 |
|
|
|
0ed8d865a0
|
nestlog: README improvements
|
2023-09-16 15:08:37 -04:00 |
|
|
|
c9b9cf3a02
|
nestlog: README: tweak ex1
|
2023-09-16 15:03:35 -04:00 |
|
|
|
833a20d8a6
|
nestlog: README + ex2 output image
|
2023-09-16 14:46:39 -04:00 |
|
|
|
b3ab5976ae
|
nestlog: README: img instead of link to img
|
2023-09-16 14:37:46 -04:00 |
|
|
|
3e457e4435
|
nestlog: README: try embedding screen capture
|
2023-09-16 14:36:30 -04:00 |
|
|
|
efdcacf9b5
|
nestlog: README.md tweaks
|
2023-09-16 14:22:51 -04:00 |
|
|
|
7b233acf29
|
nestlog: + quoted_char inserter
|
2023-09-16 14:22:07 -04:00 |
|
|
|
d46c734950
|
nestlog: colorize tag inserter
|
2023-09-16 14:21:43 -04:00 |
|
|
|
5b80fe2d20
|
nestlog: examples/ex3.cpp: minor tweaks
|
2023-09-16 14:21:09 -04:00 |
|
|
|
643e0a2edc
|
nestlog: bugfix: indent accounting skips non-printing vt100 escapes
|
2023-09-16 14:19:18 -04:00 |
|
|
|
d4207c1f33
|
nestlog: bugfix: suppress timestamp when disabled
|
2023-09-16 14:18:38 -04:00 |
|
|
|
794196c3f8
|
nestlog: bugfix: color_off() must use CE_Ansi instead of CE_None
|
2023-09-16 12:38:36 -04:00 |
|
|
|
3437ef1b3f
|
nestlog: ++ README.md
|
2023-09-15 20:30:44 -04:00 |
|
|
|
beeb927082
|
nestlog: streamlining + comments + markdown
|
2023-09-15 20:15:58 -04:00 |
|
|
|
5339e9b124
|
nestlog: log levels
|
2023-09-15 17:39:35 -04:00 |
|
|
|
db9e34d8e9
|
nestlog: bugfix: timestamp indent to account for msec/usec
|
2023-09-15 16:42:46 -04:00 |
|
|
|
f5a2ee1af5
|
nestlog: refactor: streamline indenting for lhs timestamp
|
2023-09-15 16:41:18 -04:00 |
|
|
|
3e62cefe43
|
nestlog: minor streamlining
|
2023-09-15 16:32:35 -04:00 |
|
|
|
ad36c16d91
|
nestlog: + time-of-day column
|
2023-09-15 16:30:34 -04:00 |
|
|
|
5a47539dbb
|
nestlog: + explicit+max indent width
|
2023-09-15 15:25:17 -04:00 |
|
|
|
fd2be2a4ae
|
nestlog: + terminal colors for entry/exit/code location
|
2023-09-15 13:24:02 -04:00 |
|
|
|
f7882b1ff2
|
nestlog: + tag(), use to tidy ex3
|
2023-09-14 17:09:07 -04:00 |
|
|
|
a150913045
|
nestlog: print [file:line] on rhs of log line
|
2023-09-14 17:02:50 -04:00 |
|
|
|
f7c19c338f
|
nestlog: minor scope fixes
|
2023-09-12 16:42:10 -04:00 |
|
|
|
f9c583973c
|
nestlog: + XO_ENTER0(), XO_ENTER1()
|
2023-09-12 15:36:37 -04:00 |
|
|
|
1c6fffd048
|
nestlog: elaborate example ex3
|
2023-09-12 15:36:11 -04:00 |
|
|
|
59e7e19ccf
|
nestlog: function printer (missed commit)
|
2023-09-12 15:22:14 -04:00 |
|
|
|
2871874dd8
|
nestlog: choose function-printing style
|
2023-09-12 15:21:48 -04:00 |
|
|
|
7c964ab93c
|
nestlog: + trailing args with .end_scope()
|
2023-09-12 12:34:44 -04:00 |
|
|
|
605f4df41f
|
nestlog: missed commit log_config.hpp
|
2023-09-12 12:34:16 -04:00 |
|
|
|
5ad143d5b6
|
nestlog: control indent level + args with scope entry
|
2023-09-12 12:24:33 -04:00 |
|
|
|
49f8acfabb
|
build: include paths (for lsp integration)
|
2023-09-12 12:24:05 -04:00 |
|
|
|
89b493e939
|
build: bugfix: missed commit nestlog.cmake
|
2023-09-12 12:23:32 -04:00 |
|
|
|
01bd1ffc6f
|
tweak example 2 output
|
2023-09-11 16:37:50 -04:00 |
|
|
|
c32699ae14
|
nestlog: + ex2 + expand README.md
|
2023-09-11 16:24:46 -04:00 |
|
|
|
7bfde708dd
|
doc: format tidy
|
2023-09-11 16:12:18 -04:00 |
|
|
|
45988211c7
|
doc: README.md example
|
2023-09-11 16:10:50 -04:00 |
|
|
|
8a1f29a44b
|
initial implementation + example + cmake "build"
|
2023-09-11 16:09:26 -04:00 |
|
|
|
9c6722f99a
|
README v0
|
2023-09-11 15:29:44 -04:00 |
|