aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Parallelize per file rather than per packagegingerBill2018-05-281-182/+161
|
* Change import lookupgingerBill2018-05-271-3/+6
|
* Clean up name mangling by using unique package names per projectgingerBill2018-05-271-0/+16
|
* Reorganize `runtime` packagegingerBill2018-05-271-35/+55
|
* Err on empty directory packagesgingerBill2018-05-271-4/+4
|
* Remove dead codegingerBill2018-05-271-38/+5
|
* Single file "main" filegingerBill2018-05-271-6/+29
|
* Allow for either .odin file or directory as the initial startgingerBill2018-05-271-3/+23
|
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-271-3/+3
|
* IR now builds with the new package systemgingerBill2018-05-271-1/+3
|
* Add basic package support (no IR support yet)gingerBill2018-05-261-106/+97
|
* Parse directories to be packagesgingerBill2018-05-211-42/+116
|
* Fix demo for removing default struct valuesgingerBill2018-05-201-3/+2
|
* Remove code relating to default struct valuesgingerBill2018-05-201-2/+1
|
* Allow for NO_DEFAULT_STRUCT_VALUESgingerBill2018-05-131-4/+6
| | | | (will decide later if I want them or not)
* Comment out testgingerBill2018-05-131-4/+4
|
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-1/+6
|
* Improve minimal dependency systemgingerBill2018-05-121-1/+0
|
* Fix race condition caused by parallelized parser: #211gingerBill2018-04-101-7/+19
|
* Fix #209 #assert buggingerBill2018-04-101-6/+9
|
* Add `unselector_expr`gingerBill2018-03-041-0/+11
|
* Remove dead code; fix referencing of a type assertion in a selector expressiongingerBill2018-03-041-5/+0
|
* `array_make`gingerBill2018-02-251-31/+32
|
* Change parsing for floats and disallow `x.0`gingerBill2018-02-251-3/+3
|
* Minor code reorganizationgingerBill2018-02-251-9/+3
|
* Multithreaded parser (windows only)gingerBill2018-02-251-21/+19
|
* Remove unneeded disabled warnings for MSVCgingerBill2018-02-251-4/+4
|
* Make `switch in f {` validgingerBill2018-02-251-5/+9
|
* Replace `compile_assert` with `#assert`gingerBill2018-02-241-0/+14
|
* Fix issue #195gingerBill2018-02-241-6/+2
|
* auto_castgingerBill2018-02-181-29/+43
|
* #complete switch; Removal of dyncallgingerBill2018-02-171-0/+25
|
* Replace [...] with [?]gingerBill2018-02-131-2/+2
|
* `distinct` keyword for type declarationsgingerBill2018-02-051-13/+16
|
* Remove dead code; Fix issue regarding order of evaluation of function ↵gingerBill2018-02-041-69/+11
| | | | parameters (in C++) depending on the compiler (clang vs gcc vs msvc)
* Minor parsing changegingerBill2018-01-211-3/+1
|
* `enum #export`gingerBill2018-01-211-3/+23
|
* Modify implicit semicolon rulesgingerBill2018-01-181-2/+6
|
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-546/+10
|
* Remove old "macro" parsing codegingerBill2018-01-171-55/+0
|
* Fix issue #172gingerBill2018-01-101-1/+1
|
* Fix typo in errorgingerBill2018-01-011-1/+1
|
* Revert `map` to be a value type and not a reference typegingerBill2017-12-211-67/+36
| | | | (Implement code for "const ref" parameters)
* Remove `struct #ordered`gingerBill2017-12-171-308/+3
|
* Fix "using in import"gingerBill2017-12-171-14/+23
|
* using x in bar;gingerBill2017-12-171-2/+23
|
* `using in` importation statementsgingerBill2017-12-171-0/+21
|
* Change Map and PtrSet grow rategingerBill2017-12-121-27/+7
|
* Localize checker datagingerBill2017-12-121-5/+13
|
* Fix proc groups from import namesgingerBill2017-12-101-5/+6
|