aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Change import name determination rulesgingerBill2019-01-131-11/+13
| | | | Use custom name if given, then directory name, then the package name
* Fix checking `_` constant declarations with a proceduregingerBill2019-01-101-3/+3
|
* Remove debug printing textgingerBill2019-01-051-7/+0
|
* Add missing types for min depgingerBill2019-01-051-1/+11
|
* Add missing types to minimum dependency checkinggingerBill2019-01-051-1/+29
|
* Fix vettinggingerBill2018-12-311-4/+9
|
* Remove useless assertion in find_import_pathgingerBill2018-12-301-1/+3
|
* `static` variable declarations (Experimental)gingerBill2018-12-281-0/+12
|
* `deferred` procedure attributegingerBill2018-12-141-2/+73
|
* Reorganize decl attribute codegingerBill2018-12-041-33/+40
|
* Ignore `ir_emit_byte_swap` for constant valuesgingerBill2018-12-021-2/+14
|
* `-vet` flag to do basic vetting of codegingerBill2018-11-251-19/+140
|
* `opaque` keyword and typegingerBill2018-11-111-0/+6
|
* Fix package usage with `when` on `import` #278gingerBill2018-11-071-8/+12
|
* Fix CompositeType for zero length arraysgingerBill2018-10-291-0/+3
|
* Fix atomic.odingingerBill2018-10-201-2/+1
|
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-11/+26
|
* __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-2/+3
|
* Remove AstTypeTypegingerBill2018-10-131-2/+1
|
* context.allocator = a; Remove __ from runtime procs; improve division for ↵gingerBill2018-09-151-0/+3
| | | | complex numbers
* Disallow `inline` for recursive proceduresgingerBill2018-09-091-1/+13
|
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-1/+59
|
* Remove test codegingerBill2018-08-301-1/+1
|
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-5/+8
|
* Add `default_assertion_failure_proc` to the minimum dependency buildgingerBill2018-08-291-0/+1
|
* Temporary allocator for `context`gingerBill2018-08-291-0/+1
|
* Fix file scope #assertgingerBill2018-08-241-4/+7
|
* Add underlying type for `bit_set`gingerBill2018-08-171-1/+1
|
* Fix defer ir buggingerBill2018-08-151-1/+1
|
* Add `bit_set` typegingerBill2018-08-141-0/+6
|
* `-no-crt` flag for windows amd64gingerBill2018-08-131-0/+13
|