aboutsummaryrefslogtreecommitdiff
path: root/src/tokenizer.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Allow for base enum type with an enum declarationgingerBill2018-06-111-43/+43
|
* Add basic package support (no IR support yet)gingerBill2018-05-261-4/+1
|
* Parse directories to be packagesgingerBill2018-05-211-0/+1
|
* Improve minimal dependency systemgingerBill2018-05-121-1/+0
|
* Hexadecimal floats for "perfect values" 0h42f60000 == 123; use `bit_cast` in ↵gingerBill2018-02-251-8/+26
| | | | compiler
* Change parsing for floats and disallow `x.0`gingerBill2018-02-251-1/+7
|
* Fix issue #192gingerBill2018-02-221-10/+10
|
* auto_castgingerBill2018-02-181-0/+1
|
* #complete switch; Removal of dyncallgingerBill2018-02-171-0/+16
|
* Fix #187gingerBill2018-02-141-5/+6
|
* `distinct` keyword for type declarationsgingerBill2018-02-051-0/+1
|
* Remove dead code; Fix issue regarding order of evaluation of function ↵gingerBill2018-02-041-2/+2
| | | | parameters (in C++) depending on the compiler (clang vs gcc vs msvc)
* Fix proc groups from import namesgingerBill2017-12-101-0/+1
|
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-1/+0
|
* Remove `#const`; Minor fixesgingerBill2017-11-121-2/+0
|
* Change push allocator system; update core librariesgingerBill2017-11-091-2/+0
|
* #const value procedure parameters; $N for polymorphic array lengthsgingerBill2017-11-051-6/+5
|
* Attributes; @(link_name="foo")gingerBill2017-10-291-0/+2
|
* Fix importation of empty file (issue #128)gingerBill2017-10-181-5/+7
|
* Change `foreign_library` to `foreign import`gingerBill2017-10-151-1/+0
|
* Syntax: Replace `foreign_system_library "kernel.lib"` to `foreign_library ↵gingerBill2017-10-151-1/+0
| | | | "system:kernel.lib"`; Remove keyword: `foreign_system_library`
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-1/+1
|
* Fix issues #95 and #96Ginger Bill2017-09-131-9/+11
|
* Remove () grouping for `foreign_library`Ginger Bill2017-08-271-0/+1
|
* Replace `import_load` with `using import .`Ginger Bill2017-08-271-1/+0
|
* Import cycle checkingGinger Bill2017-08-271-0/+5
|
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-301-0/+1
|
* `type_info_of`; enum_value_to_string and string_to_enum_valueGinger Bill2017-07-191-1/+1
|
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-181-1/+1
|
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-5/+5
|
* `cast(Type)expr`; Fix overloaded procedure determination on assignmentGinger Bill2017-07-111-0/+1
|
* Fix _preload.odin; Add for in without parameters; Change sync.Mutex for windowsGinger Bill2017-07-081-3/+3
|
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-5/+5
|
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-2/+2
|
* *_of as keyords; Allow constant aliasing for user/built-in procedures, ↵Ginger Bill2017-07-041-0/+4
| | | | import names, and library names
* `do` keyword for inline statements instead of blocksGinger Bill2017-07-011-23/+30
|
* Implicit parametric polymorphic proceduresGinger Bill2017-06-291-27/+32
|
* Update procedure names and extend demo.odinGinger Bill2017-06-291-1/+1
|
* Remove `var` and `const` keywords; Fix default parameter syntaxGinger Bill2017-06-281-2/+0
|
* Remove `let`Ginger Bill2017-06-261-1/+0
|
* Undef value `---` (for setting a value to be uninitialized/undefined)Ginger Bill2017-06-261-1/+19
|
* Default result values for procedure types; Named result values in `return` ↵Ginger Bill2017-06-221-1/+8
| | | | statements
* Begin work on documentation generationGinger Bill2017-06-181-1/+1
|
* `foreign` blocks for proceduresGinger Bill2017-06-121-0/+1
|
* foreign_library allow for Pascal-style groupingGinger Bill2017-06-121-0/+2
|
* `import` and `import_load` as keywords; Fix procedure literal call trickGinger Bill2017-06-121-35/+37
|
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-121-1/+1
|
* Remove := with var and :: with constGinger Bill2017-06-121-0/+3
|
* Remove unnecessary `typedef` usageGinger Bill2017-06-081-14/+14
|
* Use templated `Array` with bounds checkingGinger Bill2017-06-081-2/+2
|