aboutsummaryrefslogtreecommitdiff
path: root/src/checker/expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* #import "" as namespaceGinger Bill2016-09-141-62/+111
* Fix addressing modes for selectorsGinger Bill2016-09-131-18/+32
* Remove len(), cap() and replace with selectors; fix defer in matchGinger Bill2016-09-131-67/+0
* Fix array bounds checkingGinger Bill2016-09-121-0/+4
* Slice and substring bounds checkingGinger Bill2016-09-121-0/+3
* Switchable array bounds checkingGinger Bill2016-09-121-11/+10
* Some global init cleanup; `volatile` typesGinger Bill2016-09-121-3/+24
* Default struct member reordering for minimal sizeGinger Bill2016-09-101-13/+32
* Begin reording of struct members by default.Ginger Bill2016-09-091-15/+59
* Remove duplicates in type info data.Ginger Bill2016-09-091-57/+0
* Fix match statements for the new AstNodeArray typeGinger Bill2016-09-081-11/+31
* Fix missing `type_info` with manual linear searchGinger Bill2016-09-081-7/+1
* Slice variadic expansion `..`Ginger Bill2016-09-071-6/+34
* Remove AstNode linked lists and replace with arraysGinger Bill2016-09-071-133/+160
* Basic variadic `print` procedureGinger Bill2016-09-071-0/+13
* `any` typeGinger Bill2016-09-071-64/+49
* Begin Type_InfoGinger Bill2016-09-071-0/+68
* Tagged unions memory layout change; begin demo 002Ginger Bill2016-09-041-23/+34
* Type match statement for tagged unionsGinger Bill2016-09-041-3/+8
* Fix type system in SSA generationGinger Bill2016-09-031-0/+5
* Start implementing Tagged UnionsGinger Bill2016-09-031-50/+141
* Typesafe variadic proceduresGinger Bill2016-09-031-17/+85
* Runtime assertGinger Bill2016-09-021-15/+27
* min, max, absGinger Bill2016-09-021-7/+160
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-86/+78
* Fix subtype polymorphismGinger Bill2016-08-311-2/+6
* `down_cast`Ginger Bill2016-08-311-123/+96
* Subtyping Polymorphic arguments; `using` procedure parametersGinger Bill2016-08-301-86/+87
* Better `using`; foreign system libraries; optional semicolonsGinger Bill2016-08-301-5/+23
* Begin "Everything's a namespace"Ginger Bill2016-08-301-108/+223
* new, new_slice, deleteGinger Bill2016-08-281-30/+106
* Pointer arithmetic builtin proceduresGinger Bill2016-08-271-30/+303
* Save before Demo 001Ginger Bill2016-08-251-119/+49
* `using` on struct/union fieldsGinger Bill2016-08-241-84/+230
* Untagged (unsafe) unions and unambiguous in|postfix notation.Ginger Bill2016-08-241-77/+140
* Infix and Postfix procedure callsgingerBill2016-08-231-2/+17
* Fix procedure's scopegingerBill2016-08-231-7/+2
* Integer EnumerationsgingerBill2016-08-221-12/+106
* Implicit Context and #thread_localgingerBill2016-08-191-1/+24
* Remove print(ln) and fix swizzlegingerBill2016-08-191-12/+0
* print_(f32|f64)Ginger Bill2016-08-181-11/+13
* Remove scalar*vector; swizzle; broadcastgingerBill2016-08-171-6/+65
* Fix Scoping of proc type declsgingerBill2016-08-171-0/+3
* field = value, for structure literalsgingerBill2016-08-161-14/+68
* Win32 Demo: OpenGL ContextgingerBill2016-08-161-2/+7
* Merge branch 'master' of http://git.handmadedev.org/gingerbill/OdingingerBill2016-08-161-12/+0
|\
| * Win32 testgingerBill2016-08-151-9/+9
* | Win32 Window TestgingerBill2016-08-161-0/+1
* | Win32 Window TestgingerBill2016-08-161-19/+19
|/
* string comparisonsgingerBill2016-08-151-4/+6