aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Change import name determination rulesgingerBill2019-01-131-11/+13
* 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 com...gingerBill2018-09-151-0/+3
* 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
* foreign import x {"foo.lib", "bar.lib"}gingerBill2018-07-291-19/+21
* Do `using Foo :: enum` at the `type_decl` stagegingerBill2018-07-291-1/+1
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-0/+8
* Fix `when` statements within a `foreign` blockgingerBill2018-07-071-1/+0
* Scope to use flags rathers than booleansgingerBill2018-06-171-38/+36
* Minor cleanup for builtin scope/pkggingerBill2018-06-171-40/+37
* Clean up import lookup codegingerBill2018-06-171-11/+2
* Allow importation of `core:builtin` to get built-in entitiesgingerBill2018-06-171-62/+46
* Move TypeAndValue to Ast from MapgingerBill2018-06-171-22/+18
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-125/+125
* Minimize AstNode sizegingerBill2018-06-171-17/+18
* Fix cyclic polymorphic procedure usage and improve its error messagegingerBill2018-06-151-6/+39
* Allow `.allocator` for dynamic arrays; Add `mem.Pool`gingerBill2018-06-121-2/+2
* Fix min dependency checkgingerBill2018-06-111-7/+5
* Allow for base enum type with an enum declarationgingerBill2018-06-111-3/+0
* Remove `using in` stuffgingerBill2018-06-111-61/+27
* Use global arena for AstNode allocationsgingerBill2018-06-091-2/+2
* Entity aliasing clean upgingerBill2018-06-091-20/+19
* Remove dead codegingerBill2018-06-071-3/+5