aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
AgeCommit message (Expand)Author
2024-05-14Better error messagesBruce Hill
2024-05-14Better error messagesBruce Hill
2024-05-14Support corecursive structsBruce Hill
2024-05-12Deprecate interfaces (RIP)Bruce Hill
2024-05-12Add TODO messageBruce Hill
2024-05-12Simplify interfaces by requiring all functions are pointer methodsBruce Hill
2024-05-12Add interface fieldsBruce Hill
2024-05-12WIP, but functional interfacesBruce Hill
2024-05-01Clean up 'when' syntaxBruce Hill
2024-04-30Improved syntax for optionalsBruce Hill
2024-04-25Don't import "main"Bruce Hill
2024-04-24Support naked 'use' statementsBruce Hill
2024-04-23Add constructor/casting for ints and numsBruce Hill
2024-04-23Prevent shadowing variablesBruce Hill
2024-04-23Catch namespace clobbering of typesBruce Hill
2024-04-23Support struct literals as constantsBruce Hill
2024-04-21Better imports for typesBruce Hill
2024-04-19Add heapify(), heap_push(), and heap_pop()Bruce Hill
2024-04-17Use leading underscore for file-local variables and functions instead ofBruce Hill
2024-04-16Invert escaping so user symbols get prepended with "$" and builtinBruce Hill
2024-04-02Add array:sample()Bruce Hill
2024-04-02Add array:sorted()Bruce Hill
2024-04-02Add comparison operator <> and array method to sort by a customBruce Hill
2024-03-29Switch naming convention to use '$' in symbols moreBruce Hill
2024-03-26Add array:reversed()Bruce Hill
2024-03-24Print ASTs as XML instead of janky custom syntaxBruce Hill
2024-03-24Implement 'extern' functionalityBruce Hill
2024-03-22Handle type namespaces in other modulesBruce Hill
2024-03-21Pull namespaces from the type bindingBruce Hill
2024-03-19Improvements to module importsBruce Hill
2024-03-19Corecursive modulesBruce Hill
2024-03-19Module importsBruce Hill
2024-03-18Handle function type annotations without returns betterBruce Hill
2024-03-17Empty enums use a singleton instead of a constructorBruce Hill
2024-03-17Fix error messageBruce Hill
2024-03-17Preface symbols with file prefixBruce Hill
2024-03-17Temporary fix for newlines between statementsBruce Hill
2024-03-17Support nested comprehensionsBruce Hill
2024-03-17Improve comprehensions for both arrays and tablesBruce Hill
2024-03-14Array comprehensionsBruce Hill
2024-03-10Rearranging some filesBruce Hill
2024-03-09Deprecate secret langs (just use one-member structs)Bruce Hill
2024-03-09Improve handling of secret textBruce Hill
2024-03-09Add langs to the languageBruce Hill
2024-03-09Implement lambdas and closuresBruce Hill
2024-03-09First pass at lambdas/closuresBruce Hill
2024-03-08Refactor table methods to take table structs where possibleBruce Hill
2024-03-08Array methodsBruce Hill
2024-03-08Array methodsBruce Hill
2024-03-06Add 'if x := var' conditionals for optional pointersBruce Hill