aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* Explicit procedure group; Remove implicit procedure overloadinggingerBill2017-12-091-14/+14
|
* Procedure grouping `foo :: proc[foo16, foo32];`gingerBill2017-12-031-1/+46
|
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-31/+0
|
* for key, val in some_map {}; for val, idx in some_array {}gingerBill2017-11-261-7/+7
|
* New slice memory layout (ptr+len); `byte`gingerBill2017-11-261-33/+14
|
* Changed `string_has_extension` to `string_ends_with`.Zachary Pierson2017-11-211-1/+1
| | | | Fixed macOS target triple.
* Add `-debug` command (still in development)gingerBill2017-11-191-1/+1
|
* Remove `#const`; Minor fixesgingerBill2017-11-121-17/+1
|
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-121-61/+61
|
* Allow for default arguments after a variadic parametergingerBill2017-11-121-38/+50
|
* Fix parsing errors for variadic signaturesgingerBill2017-11-101-7/+27
|
* Fixed foreign import for linux. Modified .gitignore to ignore temp files and ↵vassvik2017-11-101-0/+15
| | | | files in shared/. Added a Makefile for linux
* Change push allocator system; update core librariesgingerBill2017-11-091-56/+20
|
* Amend allocation procedures with caller location; Compound literals missing ↵gingerBill2017-11-091-0/+3
| | | | type can determine type in certain cases.
* #const value procedure parameters; $N for polymorphic array lengthsgingerBill2017-11-051-6/+22
|
* Foreign context cleanupgingerBill2017-11-031-39/+2
|
* `link_prefix`; `thread_local`; fix `link_name` for file-scope variablesgingerBill2017-11-031-18/+1
|
* Add string_set.cpp; Code clean upgingerBill2017-10-301-28/+36
|
* `@(default_calling_convention = ...)` for `foreign` blocksgingerBill2017-10-291-17/+33
|
* Fix pointer arithmetic; remove suffix #tags for proc typesgingerBill2017-10-291-61/+11
|
* Infix proc calling convention `proc "std" (...)`gingerBill2017-10-291-1/+29
|