Commit Graph

18 Commits

Author SHA1 Message Date
tristan 6f31a5d27c object_rework: working MVP with runtime CommandNode tree
- BaseCommandNode (abstract) / CommandNode(T) split for heterogeneous tree
- Flag(T) with compile-time type branching, Parsable/Coercable modules
- Arg double-process invariant enforcement
- App.generate macro builds CommandNode tree from Command subclasses
- Command#initialize generated via macro finished, populates ivars from handler
- Reserved -h/--help enforcement in Flag#check!
- MatchType::Help added, SubCommand dispatch fixed
- design.adoc: added Planned Features (markdown docs, bash completion)
- Makefile: tabs, .DEFAULT_GOAL, doc_show target

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-09 22:49:55 -05:00
tristan f5571cde73 Committing before test 2026-08-09 15:20:06 -05:00
Tristan Ancelet 3217750714 Added README changes to show install steps 2026-03-31 10:27:52 -05:00
Tristan Ancelet 613e059fb7 forgot to change one 2026-03-31 09:20:53 -05:00
Tristan Ancelet 771934b486 Changed structure 2026-03-31 09:17:36 -05:00
Tristan Ancelet 37ea36cfdd Pushing changes 2026-03-20 19:01:33 -05:00
Tristan Ancelet 3775096cc3 had to add thing 2026-03-11 13:39:14 -05:00
Tristan Ancelet 71e10f10ea Testing 2026-02-23 16:19:31 -06:00
Tristan Ancelet 19424b5c44 had to fix another thing 2026-02-23 15:41:36 -06:00
Tristan Ancelet 4073706c45 Forgot to add some things 2026-02-23 15:40:19 -06:00
Tristan Ancelet 21a2b0d972 Doing test 2026-02-23 15:22:13 -06:00
Tristan Ancelet 5a14063e1f Testing 2026-02-23 13:19:08 -06:00
Tristan Ancelet a29a65ceae Testing 2026-02-23 13:18:39 -06:00
Tristan Ancelet 49f175e9c6 Testing again 2026-02-23 13:16:17 -06:00
Tristan Ancelet fd3b9460e7 testing 2026-02-23 13:14:38 -06:00
Tristan Ancelet 136298e67c Changing to cligen 2026-02-23 13:09:33 -06:00
Tristan Ancelet 9b50633c0e Testing 2026-02-23 12:58:15 -06:00
Tristan Ancelet b91ecad7e5 Initial commit 2026-02-23 10:30:34 -06:00