aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Allow `opaque` to be polymorphicgingerBill2018-11-171-0/+5
|
* `opaque` keyword and typegingerBill2018-11-111-0/+12
|
* Built-in procedure `#defined`gingerBill2018-10-271-1/+56
|
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-2/+3
|
* __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-3/+143
|
* Remove AstTypeTypegingerBill2018-10-131-9/+0
|
* Fix runtime proc names; Change calling convention of `context` parametergingerBill2018-09-151-7/+7
|
* context.allocator = a; Remove __ from runtime procs; improve division for ↵gingerBill2018-09-151-32/+34
| | | | complex numbers
* Allow for optional ok for returngingerBill2018-09-111-1/+2
|
* Procedure inlining on call sitegingerBill2018-09-091-0/+46
|
* Parametric polymorphic union typegingerBill2018-09-081-23/+45
|
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-5/+11
|
* Allow bitwise operation on enumsgingerBill2018-08-261-14/+13
|
* Remove assertgingerBill2018-08-261-1/+0
|
* Allow for variadic `min` `max` procsgingerBill2018-08-251-101/+156
| | | | Request #252
* Fix comparisons with uniongingerBill2018-08-251-2/+2
|
* Disable `abs` for arrays #254gingerBill2018-08-251-1/+1
|
* Fix for in enum iterationgingerBill2018-08-221-14/+1
|
* Allow casting to and from rawptr and cstring #249gingerBill2018-08-221-2/+10
|
* Improve min dep for min/max/abs/clampgingerBill2018-08-211-8/+8
|
* Improve proc group scoring algorithmgingerBill2018-08-211-23/+46
|
* All enums in array indicesgingerBill2018-08-171-1/+1
|
* Add underlying type for `bit_set`gingerBill2018-08-171-4/+7
|
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-9/+18
|
* Constant evaluation for `in` expression for `bit_set`sgingerBill2018-08-161-0/+16
|
* Fix defer ir buggingerBill2018-08-151-4/+4
|
* 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-141-6/+6
|
* Fix demo and improve type hintinggingerBill2018-08-141-0/+58
|
* Minor sanity features for `bit_set`gingerBill2018-08-141-12/+6
|
* Fix assigning issue for bit setsgingerBill2018-08-141-3/+3
|
* `bit_set` constantsgingerBill2018-08-141-2/+72
|
* Add `bit_set` typegingerBill2018-08-141-31/+83
|
* Fix map addressing mode buggingerBill2018-08-101-0/+2
|
* `auto_cast` for named parametersgingerBill2018-08-091-3/+11
|
* `auto_cast` prefix for procedure parametersgingerBill2018-08-091-3/+14
|
* `make` as a user-level procedure rather than a built-in proceduregingerBill2018-08-081-439/+45
|
* Refactor default parameter valuesgingerBill2018-08-051-17/+6
|
* Fix cstring cast operationgingerBill2018-08-051-1/+1
|
* Replace `context <- c {}` with `context = c;`. context assignments are ↵gingerBill2018-08-041-2/+15
| | | | scope based
* Reduce number of range and slice operators #239gingerBill2018-08-011-3/+1
| | | | Replace .. and ... with : and ..
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-1/+15
|
* `expand_to_tuple` for fixed arraysgingerBill2018-07-281-7/+15
|
* Fix typosgingerBill2018-07-281-1/+1
|
* BigInt support in the constant systemgingerBill2018-07-281-111/+136
|
* Rename `free` to `delete` for non pointer typesgingerBill2018-07-081-0/+17
|
* Loop array arithmetic on large arraysgingerBill2018-07-071-43/+36
|
* Scope to use flags rathers than booleansgingerBill2018-06-171-4/+4
|
* Minor cleanup for builtin scope/pkggingerBill2018-06-171-1/+0
|