aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Remove redundant paths in parsingGinger Bill2017-06-121-53/+54
* `foreign` blocks for proceduresGinger Bill2017-06-127-97/+154
* Update default field value syntax; Use more declaration groupingsGinger Bill2017-06-121-3/+4
* Check for empty generic declaration listGinger Bill2017-06-121-1/+8
* Fix IR bug for TypeSpecGinger Bill2017-06-122-2/+2
* foreign_library allow for Pascal-style groupingGinger Bill2017-06-124-357/+207
* Pascal style declaration grouping with ()Ginger Bill2017-06-125-562/+642
* `import` and `import_load` as keywords; Fix procedure literal call trickGinger Bill2017-06-123-95/+109
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-127-77/+137
* Prefix `proc` syntaxGinger Bill2017-06-126-86/+166
* Remove := with var and :: with constGinger Bill2017-06-126-26/+52
* Fix trailing default argument checkingGinger Bill2017-06-114-31/+57
* Make default arguments for records invalid syntaxGinger Bill2017-06-111-1/+1
* Minor change for overloaded proceduresGinger Bill2017-06-111-2/+1
* Default parameters for proceduresGinger Bill2017-06-114-51/+175
* Allow for ignoring named procedural call arguments with `_`Ginger Bill2017-06-112-9/+14
* Named procedure callsGinger Bill2017-06-1112-116/+380
* Fix bit field bugGinger Bill2017-06-083-33/+78
* Use templated `Map` for extra type safetyGinger Bill2017-06-0810-427/+361
* Remove unnecessary `typedef` usageGinger Bill2017-06-0818-365/+349
* Use templated `Array` with bounds checkingGinger Bill2017-06-0817-684/+687
* Update `String` to use overloadingGinger Bill2017-06-0817-186/+213
* Build as C++Ginger Bill2017-06-0826-234/+210
* v0.3 Releasev0.3.0Ginger Bill2017-06-081-1/+0
* v0.3.0Ginger Bill2017-06-074-14/+23
* Make `rune` a basic type and not an alias; Remove `byte`Ginger Bill2017-06-066-43/+81
* Merge pull request #53 from ghost/mastergingerBill2017-06-061-1/+1
|\
| * Fix link time error about missing -fPIC flagConstantine Tarasenkov2017-04-281-1/+1
* | Fix key generation for constant strings in IRGinger Bill2017-06-053-3/+18
* | Add murmurhash3.cGinger Bill2017-06-051-0/+220
* | Allow 128 bit map keysGinger Bill2017-06-056-21/+39
* | Allow using on bit fieldsGinger Bill2017-06-042-7/+18
* | Fix enum printing bugGinger Bill2017-06-042-16/+13
* | `bit_field`; Lexical sugar operators ≠ ≤ ≥Ginger Bill2017-06-0311-77/+681
* | Remove `quaternion128` and `quaternion256` as core typesGinger Bill2017-06-018-728/+39
* | Implement u128/i128 features; Add bits.odinGinger Bill2017-06-018-56/+104
* | Use 128-bit integers for ExactValue integersGinger Bill2017-05-307-170/+750
* | Remove some asserts in timings.cGinger Bill2017-05-291-6/+0
* | Fix unary expression type checkGinger Bill2017-05-281-0/+7
* | Fix procedure overloading distinguishingGinger Bill2017-05-282-7/+8
* | Fix printing of struct literals with custom alignmentGinger Bill2017-05-281-0/+6
* | Change label syntax for `for` and `match` from #label name to name:Ginger Bill2017-05-281-96/+54
* | Change naming convention from Ada_Like to RustLikeGinger Bill2017-05-281-6/+6
* | Experimental try for ABI for return values on windowsGinger Bill2017-05-285-9/+91
* | Try a different ABI type for return values on WindowsGinger Bill2017-05-284-18/+101
* | Fix bug with too many field values in a structure literal.Ginger Bill2017-05-271-6/+5
* | `default:` to `case:`; `no_alias` to `#no_alias`Ginger Bill2017-05-2712-1588/+206
* | Fix interval loop constant bug; Fix ir edge checking; Fix vector arithmetic w...Ginger Bill2017-05-224-49/+51
* | Optional main for DLL; access struct elements by "index"Ginger Bill2017-05-176-36/+434
* | Fix issue #66Ginger Bill2017-05-142-3/+3