aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Remove the need for a look aheadgingerBill2018-06-111-19/+3
* Change how `context <-` is parsed to remove the need for a look-aheadgingerBill2018-06-112-27/+29
* Remove `using in` stuffgingerBill2018-06-114-262/+37
* Use global arena for AstNode allocationsgingerBill2018-06-0911-119/+128
* Entity aliasing clean upgingerBill2018-06-099-169/+68
* Remove dead codegingerBill2018-06-075-33/+18
* Fix type info generation for empty structsgingerBill2018-06-071-32/+33
* Fix min type info for polymorphic procedures and named typesgingerBill2018-06-033-17/+9
* Revert name manglinggingerBill2018-06-031-12/+5
* Change our IR name mangling rulesgingerBill2018-06-031-7/+16
* Fix minor possible issuegingerBill2018-06-031-1/+1
* Rename os.default_allocator to os.heap_allocatorgingerBill2018-06-032-2/+2
* Merge branch 'packages' of github.com:odin-lang/Odin into packagesBrett R. Toomey2018-06-032-17/+18
|\
| * Use gbString for opt_flagsgingerBill2018-06-031-14/+10
| * Add -debug-compile parameter for llcgingerBill2018-06-032-4/+9
* | Dsymutil fixes for macOSBrett R. Toomey2018-06-031-0/+15
|/
* Remove special shared scope for runtime stuffgingerBill2018-06-036-133/+186
* Split up `init_preload` into specific partsgingerBill2018-06-035-126/+109
* Remove need for __llvm_coregingerBill2018-06-034-18/+17
* Use const & for Array<AstNode *> parametersgingerBill2018-06-037-21/+24
* Re-allow `when` statements at the file scopegingerBill2018-06-024-24/+281
* Remove dead code from checkergingerBill2018-06-025-288/+139
* Handle multiple +build package tags with '!' (nots)gingerBill2018-05-281-37/+55
* Comment based build tags for packages (basic and temporary)gingerBill2018-05-284-13/+91
* Remove clutter parameters and begin parallelizing the type checkergingerBill2018-05-287-91/+204
* Refactor: use CheckerContext rather than Checker in type checking partgingerBill2018-05-287-785/+799
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-2810-313/+209
* Parallelize per file rather than per packagegingerBill2018-05-288-221/+220
* Change import lookupgingerBill2018-05-272-4/+7
* Remove unused packagesgingerBill2018-05-271-14/+30
* Clean up name mangling by using unique package names per projectgingerBill2018-05-276-28/+94
* Reorganize `runtime` packagegingerBill2018-05-2710-134/+200
* Err on empty directory packagesgingerBill2018-05-272-5/+8
* Fix delayed assert collectiongingerBill2018-05-272-25/+15
* Remove dead codegingerBill2018-05-273-117/+36
* Single file "main" filegingerBill2018-05-275-26/+62
* Allow for either .odin file or directory as the initial startgingerBill2018-05-274-6/+36
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-278-59/+35
* IR now builds with the new package systemgingerBill2018-05-277-12/+44
* Add file scopes for the packagesgingerBill2018-05-276-150/+133
* Add basic package support (no IR support yet)gingerBill2018-05-2613-666/+552
* Parse directories to be packagesgingerBill2018-05-217-76/+271
* Fix demo for removing default struct valuesgingerBill2018-05-201-3/+2
* Remove code relating to default struct valuesgingerBill2018-05-206-305/+32
* Disable default struct field values; Update README.mdgingerBill2018-05-202-2/+2
* Remove old dependencygingerBill2018-05-201-1/+0
* now return 1 if there were errorsJoshua Mark Manton2018-05-171-1/+5
* whitespaceJoshua Mark Manton2018-05-161-0/+2
* removed unneeded blockJoshua Mark Manton2018-05-161-4/+0
* added compiler command for only parsing and typecheckingJoshua Mark Manton2018-05-162-1/+20