aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
AgeCommit message (Expand)Author
2024-08-10Add Array:unique() to get a set of unique itemsBruce Hill
2024-08-10For tables, deprecate support for square bracket indexing and .defaultBruce Hill
2024-08-10Add Sets to the languageBruce Hill
2024-08-04Tweaks to array implementation, including changing how the bits areBruce Hill
2024-08-04Switch around some of the logic for array:random() and array:shuffle()Bruce Hill
2024-08-03Revert "Fix array:random() to return a random item using correct RNG logic,"Bruce Hill
2024-08-03Make default table removal behavior deterministic, but have cachesBruce Hill
2024-08-03Fix array:random() to return a random item using correct RNG logic,Bruce Hill
2024-07-26Replace heap_str with GC_strdupBruce Hill
2024-07-26Replace heap_strn() with GC_strndup()Bruce Hill
2024-07-20Deprecate array:pairs() and switch iterator functions to use enumsBruce Hill
2024-07-19Fix for unqualified enum names as return valuesBruce Hill
2024-07-13Fix for reductions over iterators like `(+) range(5, 10)`Bruce Hill
2024-07-13Add ReturnType(ret) so we can more accurately track return values forBruce Hill
2024-07-13Allow lambdas to have a return statement as the last statementBruce Hill
2024-07-13Add array:pairs()Bruce Hill
2024-07-13Add iterator functionsBruce Hill
2024-07-10Add array:to() to split out functionality of array:from()Bruce Hill
2024-07-10Replace array:slice() with array:from(first, last) and array:by(step)Bruce Hill
2024-07-05Cache AST parsings so we don't have to re-parse filesBruce Hill
2024-07-04Check for functions that don't return when they need to, as well as aBruce Hill
2024-07-04Add 'defer'Bruce Hill
2024-07-04Add `!!` statement for printing textBruce Hill
2024-07-04Add __length and __negative metamethodsBruce Hill
2024-07-01Add math metamethods (__add, __sub, etc.)Bruce Hill
2024-06-19Fix issue with using librariesBruce Hill
2024-06-16Fix issue with binding 'foo := use baz'Bruce Hill
2024-06-16Properly produce an error for `foo := use -lbaz`Bruce Hill
2024-06-16Deprecate '-l' as a command line flag but instead support 'use -lblah'Bruce Hill
2024-06-16Remove some dead code and support -l as a tomo flagBruce 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-14Better error reportingBruce Hill
2024-06-13Replace non-identifier characters with '_' when generating prefixesBruce Hill
2024-06-13Do dynamic library symbol prefixing using 'patchelf'Bruce Hill
2024-06-13Split import/use into separate conceptsBruce Hill
2024-06-13Support loading shared librariesBruce Hill
2024-06-08Change c/header transpilation order and fix some issuesBruce Hill
2024-06-06Fix issue with importing modulesBruce Hill
2024-05-31Fix imported symbol prefixesBruce Hill
2024-05-28Changes to dependency tracking, compilation, and object linkingBruce Hill
2024-05-24Switch optional detection to use 'when .. is @..' instead of 'if .. :=Bruce Hill
2024-05-23Support 'while when'Bruce Hill
2024-05-22Better error messageBruce Hill
2024-05-21Improve codegen for enums and structs (change $tag$Foo$Baz toBruce Hill
2024-05-19Fix up some binding order issues and also some inline C issues withBruce Hill
2024-05-18Tweak inline C codeBruce Hill
2024-05-18Add syntax for "inline C(...)"Bruce Hill
2024-05-18Add C string typeBruce Hill
2024-05-14Better error messagesBruce Hill