aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Fix min type info for polymorphic procedures and named typesgingerBill2018-06-031-5/+5
|
* Fix minor possible issuegingerBill2018-06-031-1/+1
|
* Rename os.default_allocator to os.heap_allocatorgingerBill2018-06-031-1/+1
|
* Remove special shared scope for runtime stuffgingerBill2018-06-031-55/+106
|
* Split up `init_preload` into specific partsgingerBill2018-06-031-112/+98
|
* Remove need for __llvm_coregingerBill2018-06-031-6/+3
|
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-8/+7
|
* Re-allow `when` statements at the file scopegingerBill2018-06-021-20/+238
|
* Remove dead code from checkergingerBill2018-06-021-192/+84
|
* Comment based build tags for packages (basic and temporary)gingerBill2018-05-281-7/+7
|
* Remove clutter parameters and begin parallelizing the type checkergingerBill2018-05-281-49/+143
|
* Refactor: use CheckerContext rather than Checker in type checking partgingerBill2018-05-281-146/+164
|
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-35/+14
|
* Parallelize per file rather than per packagegingerBill2018-05-281-22/+32
|
* Remove unused packagesgingerBill2018-05-271-14/+30
|
* Clean up name mangling by using unique package names per projectgingerBill2018-05-271-11/+12
|
* Reorganize `runtime` packagegingerBill2018-05-271-36/+58
|
* Fix delayed assert collectiongingerBill2018-05-271-24/+11
|
* Remove dead codegingerBill2018-05-271-68/+30
|
* Single file "main" filegingerBill2018-05-271-4/+4
|
* Allow for either .odin file or directory as the initial startgingerBill2018-05-271-2/+2
|
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-271-16/+22
|
* IR now builds with the new package systemgingerBill2018-05-271-0/+4
|
* Add file scopes for the packagesgingerBill2018-05-271-132/+113
|
* Add basic package support (no IR support yet)gingerBill2018-05-261-510/+245
|
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-0/+1
|