aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix typogingerBill2020-01-051-1/+1
|
* Improve minimum dependency for complex numbers and quaternion numbers.gingerBill2020-01-041-9/+1
|
* Move definition of mem.Allocator and log.Logger to `package runtime`, to ↵gingerBill2019-12-311-43/+59
| | | | reduce import cycle magic
* Add `_tls_index` and `_fltused` for windows `-no-crt`gingerBill2019-12-291-1/+2
|
* Add `-disable-assert` to disable the code generation of the built-in ↵gingerBill2019-12-291-0/+11
| | | | run-time 'assert' procedure
* Add `@(private="file")` and `@(private="package")`gingerBill2019-12-291-14/+47
|
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-49/+66
|
* Fix Internal Compiler Error: Type_Info for 'XXX' could not be found #507gingerBill2019-12-221-5/+10
|
* Also allow #no_bounds_check on an expression #499gingerBill2019-12-151-5/+5
|
* Remove addressing mode `Addressing_Immutable`gingerBill2019-12-011-2/+1
|
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-1/+1
| | | | Allows for extra security and optimization benefits
* Prepare SOA Struct code for slices and dynamic arrays *to be implemented*gingerBill2019-11-191-2/+9
|
* Add `-show-more-timings`gingerBill2019-11-101-25/+17
|
* Fix typeid comparison bug; Add extra messages for pointer address errorsgingerBill2019-11-031-0/+2
|
* SOA Struct support `intrinsics.soa_struct`gingerBill2019-11-021-1/+17
|
* multivalued procedure calls allows in `for in` to allow a pseudo-iterator; ↵gingerBill2019-11-021-27/+27
| | | | `@thread_local` for variables in procedure
* Fix range in statement bug caused by incorrectly assigned addressing mode #461gingerBill2019-11-021-1/+3
|
* Add `@force` to `foreign import`gingerBill2019-11-011-0/+26
|
* Modify runtime to reduce dependencies on other packagesgingerBill2019-10-231-0/+1
|
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-3/+10
|
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-061-10/+6
|
* Add `where` clauses to `struct` and `union`gingerBill2019-09-081-1/+1
|
* `where` clauses for procedure literalsgingerBill2019-08-311-0/+8
|
* Make `require_results` an attribute rather than a suffix tag for proceduresgingerBill2019-08-311-0/+6
|
* Fix variable dependency ordering issues caused by procedure literalsgingerBill2019-08-311-0/+9
|
* Fix global variable initialization orderinggingerBill2019-08-291-23/+34
| | | | (related to #427)
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-0/+6
|
* Fix bit_field comparison against nil #414gingerBill2019-08-091-0/+1
|
* Improve the performance of simple array comparisonsgingerBill2019-07-271-0/+2
|
* Change scoping rules to allow for shadowing of procedure parameters but not ↵gingerBill2019-07-271-10/+35
| | | | named return values
* Fix procedure constant declaration value type assignment checkinggingerBill2019-06-211-1/+2
|
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-0/+3
|
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-1/+15
|
* odin querygingerBill2019-05-251-5/+14
| | | | Output .json file containing information about the program
* Change import name rulesgingerBill2019-05-191-5/+7
|
* Fix `is_operand_value` to support more addressing modesgingerBill2019-04-191-1/+3
|
* Modify slice_expr_error_* logic to change depending on which parameters are ↵gingerBill2019-03-251-1/+2
| | | | passed
* `@(private)` for `foreign` blocks; Improve foreign signature similarity rulesgingerBill2019-03-241-1/+7
|
* Fix Erroneous redeclaration error with `using import` #354gingerBill2019-03-171-1/+1
|
* Fix `using import` behaviour - #352gingerBill2019-03-171-27/+38
|
* Improve package stringsgingerBill2019-03-151-6/+13
|
* Fix issue with `deferred_*` attributesgingerBill2019-03-151-4/+4
|
* FIX TYPO!gingerBill2019-02-231-1/+1
|
* New build flag: -define:foo=123gingerBill2019-02-231-0/+38
|
* Make `static` an attribute rather than a keyword prefixgingerBill2019-02-231-12/+8
|
* Replace `foreign export {}` with `@export`gingerBill2019-02-231-14/+40
|
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-0/+19
|
* Allow for @indent for attributes that don't require any parameters; Add ↵gingerBill2019-01-301-1/+3
| | | | -ignore-unknown-attributes
* Replace `deferred` with `deferred_none`, `deferred_in`, `deferred_out`gingerBill2019-01-131-34/+138
|
* Check for `_` for import names toogingerBill2019-01-131-1/+1
|