aboutsummaryrefslogtreecommitdiff
path: root/parse.c
AgeCommit message (Collapse)Author
2025-03-17Fully rename array to listBruce Hill
2025-03-17Switch types to use wordier syntax `[T]` -> `List(T)` etcBruce Hill
2025-03-17Big overhaul:Bruce Hill
- Clean up environment code using type strings instead of manually defining types - Add Commands module - Move Shell lang into an example module that uses Commands module - Fix some bugs with chained library dependencies
2025-03-16Begin/end parsingBruce Hill
2025-03-16Fixes for opaque external structsBruce Hill
2025-03-15Overhaul of Path so it uses root and array of components instead ofBruce Hill
stringly typed
2025-03-11Add extern structsBruce Hill
2025-03-10Add `convert` keyword for defining conversionsBruce Hill
2025-03-06Support 'when' for literal values with equality checkingBruce Hill
2025-01-12Change table syntax to `{key=value}` and `{:K,V}`/`{K,V}`Bruce Hill
2025-01-02Use `holding` blocks for mutexed data instead of lambdasBruce Hill
2025-01-02Replace threads with generic mutexed datastructures.Bruce Hill
2024-12-18Revert "Deprecate "&" for stack references"Bruce Hill
This reverts commit 41c0ea851a542bcd7d54b8c5c06d70e1e00095e1.
2024-12-07Rename "NONE" to "none"Bruce Hill
2024-12-06Improvements and fixes for assigning to table keysBruce Hill
2024-11-30Explicitly forbid nested optional typesBruce Hill
2024-11-30Fix parsing issue that allowed spaces around ':' for method callsBruce Hill
2024-11-29Tweak serialization syntaxBruce Hill
2024-11-29Add serialization and deserializationBruce Hill
2024-11-26More permissive parsing for spaces between binopsBruce Hill
2024-11-26Permit spaces before indexesBruce Hill
2024-11-25Tweaks to NONE parsing and testsBruce Hill
2024-11-24Clean up some more null->none renames and fix the documentation. AlsoBruce Hill
change the literal syntax to `NONE:T` instead of `!T`
2024-11-24Rename "NULL" to "NONE"Bruce Hill
2024-11-21Add `NULL` as a syntax for null values.Bruce Hill
2024-11-17Be more permissive around indentation between infix operatorsBruce Hill
2024-11-17Rename datetime -> momentBruce Hill
2024-11-17Add 'unless' as an alias for 'if not'Bruce Hill
2024-11-08Improve reductions so they work better nested and also have bespoke codeBruce Hill
optimized for min/max and argmin/argmax.
2024-11-07Bugfix for parsing empty method call namesBruce Hill
2024-11-05Deprecate bit-width integer/num literals in favor of using typeBruce Hill
constructors
2024-11-04Add some missing functionality for BytesBruce Hill
2024-11-03Clean up behavior and syntax for unsigned bit shifts (<<<, >>>)Bruce Hill
2024-11-03Add unsigned integer shiftsBruce Hill
2024-11-03Fix error messageBruce Hill
2024-11-03Add a `repeat` keywordBruce Hill
2024-11-02Change reducers to use (OP: ...) syntax and return an optional valueBruce Hill
2024-10-29Fix up some GCC compiler flag options for LTO and inliningBruce Hill
2024-10-27Deprecate "&" for stack referencesBruce Hill
2024-10-09Change function syntax from `func(args)->ret` to `func(args -> ret)`Bruce Hill
2024-10-09Bugfix for `1e-2-3`Bruce Hill
2024-10-09Get rid of `fn:func(Int,Num)` syntax (unnamed arguments)Bruce Hill
2024-10-08Better messageBruce Hill
2024-10-04Deprecate readonly pointers for nowBruce Hill
2024-10-03Fix up some compiler flags around floating point numbers so they workBruce Hill
better with -Ofast and have more standardized behavior
2024-09-30Add datetime literal and testsBruce Hill
2024-09-28Fix parsing of REPL codeBruce Hill
2024-09-27Simplify code by making `name := use ...` a Use AST instead of a DeclareBruce Hill
2024-09-23Convert used URLs to hashesBruce Hill
2024-09-18Support `use`ing .c files and .S files (assembly)Bruce Hill