aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* `inline for` loops (only for 'in' based for loops)gingerBill2019-08-261-0/+4
|
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-6/+178
|
* Fix typogingerBill2019-08-231-1/+1
|
* Improve #assert to show the procedure and signature it was called with; ↵gingerBill2019-08-231-0/+46
| | | | Allow the ability to print ExactValue correct now.
* `intrinsics.type_*` constant evaluation proceduresgingerBill2019-08-041-8/+2
|
* Allow booleans to be assigned to a 1-bit bit field valuegingerBill2019-05-091-0/+7
|
* Fix BigInt normalization issue #293gingerBill2018-12-081-1/+1
|
* Allow bitwise operation on enumsgingerBill2018-08-261-10/+19
|
* Disable for in over cstringgingerBill2018-08-261-0/+12
|
* Support larger integer literals to work with the new BigInt systemgingerBill2018-07-291-3/+4
|
* `expand_to_tuple` for fixed arraysgingerBill2018-07-281-3/+2
|
* Fix typosgingerBill2018-07-281-1/+1
|
* Correctly handle bitwise operations for negative BigIntgingerBill2018-07-281-11/+3
|
* BigInt support in the constant systemgingerBill2018-07-281-49/+57
|
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-5/+5
|
* Add escape code for ESC \egingerBill2018-06-151-4/+0
|
* Fix bitwise not for signed integersgingerBill2018-06-151-2/+4
|
* Remove dead codegingerBill2018-06-071-9/+0
|
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-9/+20
|
* `deprecated` attribute for procedure declarationsgingerBill2018-03-031-18/+12
|
* Hexadecimal floats for "perfect values" 0h42f60000 == 123; use `bit_cast` in ↵gingerBill2018-02-251-34/+23
| | | | compiler
* Remove unneeded disabled warnings for MSVCgingerBill2018-02-251-1/+2
|
* #complete switch; Removal of dyncallgingerBill2018-02-171-0/+24
|
* Remove `u128` and `i128`gingerBill2018-01-131-32/+27
|
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-121-2/+2
|
* Procedure literals for default values in structsGinger Bill2017-10-011-0/+8
|
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-14/+28
|
* Extra type safety; Fix typosGinger Bill2017-07-311-12/+12
|
* Fix map internal type generationGinger Bill2017-07-291-5/+15
|
* Add `Type` -- Runtime type for comparing types (similar to TypeInfo but simpler)Ginger Bill2017-06-291-0/+17
|
* Default result values for procedure types; Named result values in `return` ↵Ginger Bill2017-06-221-0/+33
| | | | statements
* Fix issue #72 - 128-bit literal corruptionGinger Bill2017-06-141-2/+2
|
* Fix bit field bugGinger Bill2017-06-081-28/+27
|
* Use templated `Map` for extra type safetyGinger Bill2017-06-081-0/+1
|
* Remove unnecessary `typedef` usageGinger Bill2017-06-081-7/+7
|
* Update `String` to use overloadingGinger Bill2017-06-081-1/+3
|
* Build as C++Ginger Bill2017-06-081-0/+611
|
* Change extensions .cpp to .cGinger Bill2016-11-231-400/+0
|
* Compile as C! Whoop!Ginger Bill2016-11-231-6/+6
|
* typedef struct and start removing autoGinger Bill2016-11-231-5/+5
|
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-231-3/+3
|
* Minor Style FixesGinger Bill2016-10-221-2/+2
|
* Add Pointer ArithmeticGinger Bill2016-10-121-2/+2
|
* "Maybe-fy" operatorGinger Bill2016-10-081-1/+1
|
* Maybe types; value, ok := maybe_value(x)Ginger Bill2016-10-061-4/+10
|
* Untyped `nil`Ginger Bill2016-10-061-0/+2
|
* Begin work on const llvm aggregate literalsGinger Bill2016-09-301-5/+16
|
* Unicode file loading; push_allocator & push_contextGinger Bill2016-09-231-2/+2
|
* enum_to_stringGinger Bill2016-09-191-3/+3
|
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-0/+4
|