aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace `context <- c {}` with `context = c;`. context assignments are ↵gingerBill2018-08-041-35/+1
| | | | scope based
* Reduce number of range and slice operators #239gingerBill2018-08-011-12/+6
| | | | Replace .. and ... with : and ..
* foreign import x {"foo.lib", "bar.lib"}gingerBill2018-07-291-14/+49
|
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-22/+21
|
* BigInt support in the constant systemgingerBill2018-07-281-80/+27
|
* Rename `free` to `delete` for non pointer typesgingerBill2018-07-081-1/+1
|
* Fix anonymous proceduresgingerBill2018-07-011-0/+3
|
* Allow importation of `core:builtin` to get built-in entitiesgingerBill2018-06-171-4/+20
|
* Rename `clone_ast_node` to `clone_ast`gingerBill2018-06-171-110/+110
|
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-635/+635
|
* Minimize AstNode sizegingerBill2018-06-171-13/+8
|
* Modify CommentGroup parsinggingerBill2018-06-171-59/+54
|
* Modify how build settings are handledgingerBill2018-06-151-4/+4
|
* Allow for base enum type with an enum declarationgingerBill2018-06-111-1/+0
|
* 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-111-24/+25
|
* Remove `using in` stuffgingerBill2018-06-111-42/+10
|
* Use global arena for AstNode allocationsgingerBill2018-06-091-17/+10
|
* Remove special shared scope for runtime stuffgingerBill2018-06-031-1/+2
|
* Remove need for __llvm_coregingerBill2018-06-031-10/+10
|
* Re-allow `when` statements at the file scopegingerBill2018-06-021-2/+27
|
* Handle multiple +build package tags with '!' (nots)gingerBill2018-05-281-37/+55
|
* Comment based build tags for packages (basic and temporary)gingerBill2018-05-281-6/+82
|
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-70/+70
|
* 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
|