aboutsummaryrefslogtreecommitdiff
path: root/src/compile
AgeCommit message (Expand)Author
2025-12-08Add checks for unused variablesBruce Hill
2025-12-07Change Paths to be an enum of their different types.Bruce Hill
2025-12-07Rename `Empty()` -> `Present()` for set-like tablesBruce Hill
2025-12-07Consolidate logic for enums with and without tags with fields.Bruce Hill
2025-12-06Use `foo!` as sugar for `foo.FirstTag!` for enum values. Also, giveBruce Hill
2025-12-06Allow discarding Empty() valuesBruce Hill
2025-12-01Clean up CLI --help outputBruce Hill
2025-11-30Add `base` parameter to integer parsing functionsBruce Hill
2025-11-29Overhaul to versioning system (paths go tov2025-11-29Bruce Hill
2025-11-29Bugfix for default CLI argument initializationBruce Hill
2025-11-29Fix accidental naming collision with _tmp varBruce Hill
2025-11-26Close loophole in `when` statements that allowed mutating inner fieldBruce Hill
2025-11-26Bugfix for accidental violation of immutable value guarantees due toBruce Hill
2025-11-24Fix for accidental deserialization of byte array when it should haveBruce Hill
2025-11-24Fix for `when` blocks with a single expression insideBruce Hill
2025-11-24Add MANPAGE metadata for overriding whole fileBruce Hill
2025-11-23Added Metadata section for files instead of _HELP and _USAGEBruce Hill
2025-11-23Better error messages and bugfix for compile_to_type logicBruce Hill
2025-11-23Accessing enum fields now gives an optional value instead of a booleanBruce Hill
2025-11-23Fix up some type comparisonsBruce Hill
2025-11-22Fix command line aliasesBruce Hill
2025-11-22Fixes for conditional expressions for optional typesBruce Hill
2025-11-21Fix optional path none checksBruce Hill
2025-11-01Fix case where `foo.baz.method()` failed to pass `baz` as `(&(foo.baz))`Bruce Hill
2025-10-19Fix signed comparison issuesBruce Hill
2025-10-18Better help and placeholders for various typesBruce Hill
2025-10-18Better help and usage and manpagesBruce Hill
2025-10-18Pass through comments on args and use them for help and manpagesBruce Hill
2025-10-18Added automatic manpages.Bruce Hill
2025-10-18Lazily initialize argsBruce Hill
2025-10-18Overhaul of CLI arg parsing logicBruce Hill
2025-10-12More code cleanupsBruce Hill
2025-10-12Code cleanup and fixing minor issuesBruce Hill
2025-10-12Better error checking and reportingBruce Hill
2025-10-11Improvements to set support and updating docsBruce Hill
2025-10-11Make `{a,b,c}` shorthand for `{a:Empty(), b:Empty(), c:Empty()}` andBruce Hill
2025-10-11Rename pathtype enum valuesBruce Hill
2025-10-05Deprecate `deserialize` keyword and `.serialized()` methodBruce Hill
2025-10-05Fix a bunch of issues with optional typesBruce Hill
2025-10-05Fix typechecking issueBruce Hill
2025-10-05Add serialization and deserialization by coercion to/from [Byte]Bruce Hill
2025-10-04Deprecate `extend`Bruce Hill
2025-10-03Fix for optional CLI argumentsBruce Hill
2025-10-02Merge branch 'zero-nones' into devBruce Hill
2025-10-02Use 'OptionalText_t' for optional text typesBruce Hill
2025-10-01Fixes for indexing into lists with optional item typesBruce Hill
2025-10-01For structs and fixed-size ints, use `.has_value` instead of `.is_none`Bruce Hill
2025-10-01Merge branch 'dev' into zero-nonesBruce Hill
2025-10-01Bugfix for compiling optional fixed-size intsBruce Hill
2025-10-01Fix up some more none casesBruce Hill