aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Remove assertion from constant parametergingerBill2018-09-101-1/+0
* Constant polymorphic namesgingerBill2018-09-101-4/+29
* Fix cloning of `auto_cast` AstgingerBill2018-09-101-0/+3
* Procedure inlining on call sitegingerBill2018-09-095-14/+83
* Disallow `inline` for recursive proceduresgingerBill2018-09-091-1/+13
* Make diverging procedure types different from ones without a return typegingerBill2018-09-096-16/+17
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-086-5/+26
* Parametric polymorphic union typegingerBill2018-09-086-58/+292
* Fix array_ordered_remove typogingerBill2018-09-081-1/+1
* Fix minor parsing issue for polymorphic identifiersGinger Bill2018-09-041-1/+1
* Add `$T: typeid/[]$E`; Deprecate `T: type/[]$E`gingerBill2018-09-022-13/+86
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-0211-45/+218
* Remove test codegingerBill2018-08-301-1/+1
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-308-34/+69
* Prevent other parameters being the default valuegingerBill2018-08-301-3/+25
* Add `default_assertion_failure_proc` to the minimum dependency buildgingerBill2018-08-292-5/+12
* Temporary allocator for `context`gingerBill2018-08-292-3/+15
* Allow for default parameters that are non-constant entities, but not any non-...gingerBill2018-08-283-7/+30
* Add `-lld` flag for using "bin\lld-link.exe" on WindowsgingerBill2018-08-282-29/+49
* Allow enums for array lengthsllvm-windowsgingerBill2018-08-261-1/+1
* Allow bitwise operation on enumsgingerBill2018-08-262-24/+32
* Disable for in over cstringgingerBill2018-08-263-6/+34
* Remove assertgingerBill2018-08-261-1/+0
* `runtime.Typeid_Bit_Field` layout to store more information into the typeidgingerBill2018-08-251-2/+85
* Allow for variadic `min` `max` procsgingerBill2018-08-253-105/+176
* Fix comparisons with uniongingerBill2018-08-251-2/+2
* Disable `abs` for arrays #254gingerBill2018-08-251-1/+1
* Improve error messages for using on fieldsgingerBill2018-08-241-4/+67
* Allow using in structs on arrays with count <= 4gingerBill2018-08-241-1/+14
* Fix file scope #assertgingerBill2018-08-241-4/+7
* Fix for in enum iterationgingerBill2018-08-222-24/+8
* Allow casting to and from rawptr and cstring #249gingerBill2018-08-221-2/+10
* Fix default return values #250gingerBill2018-08-221-2/+2
* Improve min dep for min/max/abs/clampgingerBill2018-08-211-8/+8
* Improve proc group scoring algorithmgingerBill2018-08-212-24/+47
* Parallelize parser on *nixgingerBill2018-08-191-2/+1
* Fix typogingerBill2018-08-191-3/+2
* Fix gbMutex for *nixgingerBill2018-08-191-9/+7
* All enums in array indicesgingerBill2018-08-171-1/+1
* Disable non-comparison operations for enum (use `bit_set` for flags)gingerBill2018-08-172-13/+11
* Add underlying type for `bit_set`gingerBill2018-08-178-72/+135
* Minor refactorgingerBill2018-08-161-14/+9
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-168-68/+181
* Fix typos in parsergingerBill2018-08-161-7/+7
* Constant evaluation for `in` expression for `bit_set`sgingerBill2018-08-161-0/+16
* Fix default value buggingerBill2018-08-151-2/+2
* Fix defer ir buggingerBill2018-08-157-48/+32
* Fix issue #244 with constant array comparisonsgingerBill2018-08-141-1/+5
* Improve type hinting for compound literalsgingerBill2018-08-141-1/+13
* Cleaning type hinting for assignmentsgingerBill2018-08-142-7/+7