aboutsummaryrefslogtreecommitdiff
path: root/src/map.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Minor code changes to Map/StringMapgingerBill2021-08-091-1/+1
|
* Simplify `Map` and `StringMap` in the compiler to reuse the hashes' array ↵gingerBill2021-08-081-17/+16
| | | | data if possible.
* Minor improvements to `Map` and `StringMap`gingerBill2021-07-101-31/+31
|
* Try `try` and `or_else` built-in procedures with operators `try` and `try else`gingerBill2021-07-041-0/+8
|
* Minor fixes to improve hash map/set performancegingerBill2020-05-211-2/+5
|
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-82/+33
|
* Add checks for pre-existing type declarations.gingerBill2020-03-021-0/+2
|
* Type cachinggingerBill2018-03-231-2/+2
|
* `array_make`gingerBill2018-02-251-3/+5
|
* Hexadecimal floats for "perfect values" 0h42f60000 == 123; use `bit_cast` in ↵gingerBill2018-02-251-1/+1
| | | | compiler
* #complete switch; Removal of dyncallgingerBill2018-02-171-2/+12
|
* Change Map and PtrSet grow rategingerBill2017-12-121-1/+4
|
* Disable struct field reordering (for the time being)gingerBill2017-12-121-5/+4
|
* Explicit procedure group; Remove implicit procedure overloadinggingerBill2017-12-091-2/+5
|
* Remove `when` suffixes; Implement file scope `when` statement, evaluated in ↵Ginger Bill2017-09-101-9/+2
| | | | source order
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-6/+6
|
* Wrap hashing functionsGinger Bill2017-06-221-8/+8
|
* Amend Checker APIGinger Bill2017-06-211-5/+22
|
* Named procedure callsGinger Bill2017-06-111-3/+4
|
* Use templated `Map` for extra type safetyGinger Bill2017-06-081-115/+114
|
* Use templated `Array` with bounds checkingGinger Bill2017-06-081-34/+34
|
* Update `String` to use overloadingGinger Bill2017-06-081-1/+1
|
* Build as C++Ginger Bill2017-06-081-0/+364