aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* v0.11.0v0.11.0gingerBill2019-11-011-1/+1
|
* Add `@force` to `foreign import`gingerBill2019-11-015-1/+40
|
* Fix polymorphic record parameter determination bug caused by polymorphic ↵gingerBill2019-10-312-2/+4
| | | | constants not being handled correctly #447
* Fix stack overflow bug caused by polymorphic record with polymorphic ↵gingerBill2019-10-312-11/+15
| | | | | | constant parameters. #447 DOES NOT FIX THE UNDERLYING BUG
* Fix double calling of lhs of logical binary expressionsgingerBill2019-10-313-19/+33
|
* Delay determination of procedure abi types until as late as possible to ↵gingerBill2019-10-315-12/+29
| | | | prevent type undetermination in self-referential data types #454
* Fix procedure group "best fit" algorithm for polymorphic proceduresgingerBill2019-10-273-19/+23
|
* New `package math` and `package math/linalg`gingerBill2019-10-271-4/+24
|
* Fix slice and dynamic array lengths determined from ranged compound literalsgingerBill2019-10-263-8/+5
|
* Add `ranged_fields_for_array_compound_literals`gingerBill2019-10-261-3/+6
|
* Add range_cache.cppgingerBill2019-10-261-0/+70
|
* Allow ranges for array-like compound literalsgingerBill2019-10-268-165/+337
|
* Fix Compiler assertion when applying `using` to `_` procedure parameter. #451gingerBill2019-10-264-9/+8
|
* Allow for cycles in record polymorphic parameters but not in actualized fieldsgingerBill2019-10-261-31/+41
|
* Modify runtime to reduce dependencies on other packagesgingerBill2019-10-231-0/+1
|
* Fix missing check for zero elementsgingerBill2019-10-201-2/+2
|
* Support for named indices for array-like compound literals `{3 = a, 1 = b}`gingerBill2019-10-204-63/+213
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2019-10-201-2/+3
|\
| * Clarify that you can pass a directory to `odin build`Tetralux2019-10-191-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes the usage information to this: ``` D:\Software\odin\odin.exe is a tool for managing Odin source code Usage: D:\Software\odin\odin.exe command [arguments] Commands: build compile .odin file, or directory of .odin files, as an executable. one must contain the program's entry point, all must be in the same package. run same as 'build', but also then runs the newly compiled executable. check parse and type check .odin file query parse, type check, and output a .json file containing information about the program docs generate documentation for a .odin file version print version ```
* | Fix typo in `string_to_string16` #444gingerBill2019-10-201-1/+1
|/
* Add `instrincs.type_is_valid_map_key`gingerBill2019-10-152-1/+5
|
* Fix missing typeid conversion case for variadic parametersgingerBill2019-10-151-0/+4
|
* Fix Values coerce to typeid #443gingerBill2019-10-151-15/+1
|
* Change `error` to `syntax_error` in parsergingerBill2019-10-133-29/+37
|
* Fix System V for certain structsgingerBill2019-10-131-5/+18
|
* Fix IR generation bug for nested foreign procedure declarationgingerBill2019-10-131-9/+12
|
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-137-85/+106
|
* Minor fix to Odin types with System V ABIgingerBill2019-10-101-11/+8
|
* Update System V ABI to for more Odin typesgingerBill2019-10-101-112/+136
|
* Minor fix to systemv_distribute_struct_fieldsgingerBill2019-10-101-8/+6
|
* Add Odin types for System V ABIgingerBill2019-10-101-0/+48
|
* Fix typo in System V ABI determinationgingerBill2019-10-101-1/+1
|
* Fix general IR parameter casegingerBill2019-10-102-8/+13
|
* Correct (experimental) System V AMD64 ABI supportgingerBill2019-10-103-52/+317
|
* Fix typos and make demo work with -vetgingerBill2019-10-082-3/+5
|
* Change implicit semicolon rules for record types within procedure bodies; ↵gingerBill2019-10-061-1/+2
| | | | Update `package odin/*`
* Change precedence for `in` and `notin` to match + - | ~gingerBill2019-10-061-5/+6
|
* strings.split; strings.index; eprint* over print*_err;gingerBill2019-10-061-1/+1
|
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-066-45/+113
|
* Fix #complete switch with pointer case doesn't compile #416gingerBill2019-10-052-2/+21
|
* Fix Using any in if statement asserts compiler #441gingerBill2019-10-051-1/+3
|
* Change ODIN_OS string for osx from "osx" to "darwin" to allow for other ↵gingerBill2019-10-013-14/+18
| | | | platforms
* Change how foreign imports work for macgingerBill2019-09-293-3/+7
|
* Fix -debug crash on windows caused by missing debug info for files.gingerBill2019-09-252-3/+16
|
* Fix Implicit Selector Expressions do not work for parameteric struct ↵gingerBill2019-09-251-1/+27
| | | | parameters. #438
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2019-09-173-56/+78
|\
| * Merge pull request #430 from nakst/mastergingerBill2019-09-093-56/+78
| |\ | | | | | | New Essence OS layer; cross-compiling improvements
| | * New Essence OS layer; cross-compiling improvementsnakst2019-09-023-56/+78
| | |
* | | Add suggestions to errors on casts and assignments.gingerBill2019-09-173-14/+85
|/ /
* | Merge pull request #434 from odin-lang/ThisDrunkDane-patch-1gingerBill2019-09-081-2/+2
|\ \ | | | | | | Make `odin run` return the process exit code