aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* 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` st...Ginger Bill2017-06-221-0/+33
* 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
* Initial Demo001 code for tour of languageGinger Bill2016-08-191-0/+2
* copy(...)gingerBill2016-08-101-1/+6
* f16/f128,u|i128, basic vector support.gingerBill2016-08-101-4/+7
* Restart LLVM IR SSA generationgingerBill2016-07-301-1/+1
* Support import files as modules (i.e. import only once)gingerBill2016-07-211-0/+367