aboutsummaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2024-08-03Change structs/enums so they allow for field/tag names that are CBruce Hill
2024-08-03Fix integer random functions so they correctly handle all representableBruce Hill
2024-08-03Change array API to take a padded item size instead of a type info inBruce Hill
2024-08-03Incrementally moving towards passing array entry sizes explicitlyBruce Hill
2024-08-03Fix for stride overflows in arraysBruce Hill
2024-07-23Fix for order of operations issues with enum and function typedef codeBruce Hill
2024-07-22Make sure array slicing doesn't require a pointer and disallow automaticBruce Hill
2024-07-20Fix edge case with iterating over array:from(-999)Bruce Hill
2024-07-20Micro optimization for iterating over array rangesBruce Hill
2024-07-20Deprecate array:pairs() and switch iterator functions to use enumsBruce Hill
2024-07-14Support nested lambda closuresBruce Hill
2024-07-14Fix issue with bindings inside closuresBruce 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-10Bugfix for unchecked array accessBruce 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-04Check for functions that don't return when they need to, as well as aBruce Hill
2024-07-04Fixes for defer statements in lambdasBruce Hill
2024-07-04Add 'defer'Bruce Hill
2024-07-04!! printing should quote strings by defaultBruce Hill
2024-07-04Add `!!` statement for printing textBruce Hill
2024-07-04Fix issue with text interpolation for LangsBruce Hill
2024-07-04Add __length and __negative metamethodsBruce Hill
2024-07-01Clean up some type checking with math operations and metamethodsBruce Hill
2024-07-01Show test output for update assignmentsBruce Hill
2024-07-01Improvements for update assignments that use metamethodsBruce Hill
2024-07-01Support math metamethods for update assignmentsBruce Hill
2024-07-01Add math metamethods (__add, __sub, etc.)Bruce Hill
2024-06-17Fix issue with bitfieldsBruce Hill
2024-06-17Fix issue with 'when' statementsBruce 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-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-06Split header compilation into a separate functionBruce Hill
2024-06-06Fix float literals for integer floatsBruce Hill
2024-06-01Change how floats are serializedBruce Hill
2024-05-31Fix "extern" issue for realBruce Hill
2024-05-31Change where 'extern' keyword goes in codegen for variable declarationsBruce Hill
2024-05-28Top-level inline C code goes in C file, not headerBruce Hill
2024-05-27Remove unused codeBruce Hill
2024-05-27Fix up some import and -fPIC stuffBruce Hill
2024-05-27Add file prefix to lambda typesBruce Hill