aboutsummaryrefslogtreecommitdiff
path: root/environment.h
AgeCommit message (Expand)Author
2025-03-15Overhaul of Path so it uses root and array of components instead ofBruce Hill
2025-03-10Fix some scoping issues with type methods and enum returnsBruce Hill
2025-03-10Add `convert` keyword for defining conversionsBruce Hill
2025-03-01Support post-hoc definitions of escaping rules for DSLsBruce Hill
2025-02-20Support arbitrary argument constructorsBruce Hill
2025-02-19Switch to langs using constructorsBruce Hill
2025-02-19Restructure compile_file() so it moves a bit more towards less usage ofBruce Hill
2025-02-13Deprecate Range datatype in favor of using iterator methodsBruce Hill
2025-02-10Reorder code corresponding to how it outputsBruce Hill
2025-02-10Tweak `set_binding()` APIBruce Hill
2025-02-09Convert the logic for finding closed variables to a more pure functionalBruce Hill
2025-02-06Move REPL code out of binding_t structBruce Hill
2024-11-09Introduce a `Match` struct to represent pattern matching results, whichBruce Hill
2024-11-03Add RNGs to the languageBruce Hill
2024-09-24Add '$' prefix on all user codeBruce Hill
2024-09-18Remove dead codeBruce Hill
2024-09-13Rename builtins/ -> stdlib/Bruce Hill
2024-09-13Rename builtins to use plurals when appropriateBruce Hill
2024-09-12Make functions print with `func name(...)->... [file:line]` infoBruce Hill
2024-09-12Fix up comprehensions so set comprehensions work and everything is a bitBruce Hill
2024-09-08Bugfix for default arguments not supporting enclosing typesBruce Hill
2024-09-08Fix nearly every GCC warning and add __attribute__((pure/const)) whereBruce Hill
2024-09-05Rename table_t -> Table_tBruce Hill
2024-09-03Deprecate `Where` and change channel API to use a boolean `front` valueBruce Hill
2024-08-22Overhaul of import syntax. Now everything uses `use`: `use foo`, `useBruce Hill
2024-08-19Restructure things so that DSL constructors do proper escapingBruce Hill
2024-08-18Update channel API to take a Where parameterBruce Hill
2024-08-17Allow for top-level or namespace-level variables that are initializedBruce Hill
2024-08-11Add channels and threadsBruce Hill
2024-08-05Add a Range datatype with creation methods like `5:to(10)` andBruce Hill
2024-07-14Support nested lambda closuresBruce Hill
2024-07-13Add iterator functionsBruce Hill
2024-07-04Add 'defer'Bruce Hill
2024-06-16Support library name as a separate environment field from namespaceBruce Hill
2024-06-16Fix issue with type namespaces not getting properly prefixed by libraryBruce Hill
2024-06-13Do dynamic library symbol prefixing using 'patchelf'Bruce Hill
2024-06-06Fix issue with importing modulesBruce Hill
2024-06-06Split header compilation into a separate functionBruce Hill
2024-04-12Introducing the main() functionBruce Hill
2024-03-30Adding a REPLBruce Hill
2024-03-29Switch naming convention to use '$' in symbols moreBruce Hill
2024-03-22Handle type namespaces in other modulesBruce Hill
2024-03-21Pull namespaces from the type bindingBruce Hill
2024-03-19Module importsBruce Hill
2024-03-18More file commentsBruce Hill
2024-03-17Preface symbols with file prefixBruce Hill
2024-03-17Support nested comprehensionsBruce Hill
2024-03-15Skip/stop for 'while' loopsBruce Hill
2024-03-15Fancy skip/stop implementationBruce Hill
2024-03-14Array comprehensionsBruce Hill