aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Fix untyped to `any` assignments. Fixed crash when arguments with no value ar...Ginger Bill2017-01-291-1/+1
* Changed #foreign user32 to gdi32 where this was wrong.thebirk2017-01-281-3/+3
* Overloaded `free`; 3 dotted ellipsisv0.0.6aGinger Bill2017-01-284-19/+19
* Fix parsing for block/if expression within if/for/etc. statementsv0.0.6Ginger Bill2017-01-271-12/+20
* Remove while loop and readd c-style for loops i.e. all loops are just `for`Ginger Bill2017-01-276-18/+15
* `in` keyword for `for` and `match type`Ginger Bill2017-01-275-61/+61
* Fix utf8 stuff, Allow _ in numbers, Begin writing next demo code.Ginger Bill2017-01-272-30/+44
* Remove case sensitivity for libraries on windowsGinger Bill2017-01-262-27/+27
* Library names - Only link with used foreign librariesGinger Bill2017-01-266-131/+132
* Fix pointer differences (issue #11); remove #dll_importGinger Bill2017-01-262-56/+68
* Basic float printingGinger Bill2017-01-261-344/+44
* Change casting syntax: `cast(T)x` `transmute(T)x` et al.Ginger Bill2017-01-2510-221/+218
* `using` `immutable` `thread_local` on variable declarationsGinger Bill2017-01-191-1/+1
* Closed range `...` (both inclusive); Type comparisons with == and !=Ginger Bill2017-01-191-1/+1
* Change cast syntax, int(x), []byte(s), (^int)(p)Ginger Bill2017-01-1710-205/+205
* Fix conversion of untyped integers to pointersGinger Bill2017-01-172-3/+2
* Comma for all field separators; Overloaded procedures follow exportation rulesGinger Bill2017-01-176-153/+149
* Best viable overloading procedure algorithm; `no_alias`; call expr style castsGinger Bill2017-01-173-10/+10
* Err on ambiguous overloaded callsGinger Bill2017-01-153-89/+89
* Bug fix: comparisons with shiftsGinger Bill2017-01-152-37/+362
* Handle enums correctly with printfGinger Bill2017-01-081-19/+106
* "Old style" enumsGinger Bill2017-01-082-39/+39
* fmt.printf - Go style due to runtime type safetyGinger Bill2017-01-082-354/+696
* Fix core library; Disable adding entity definitions for blank identifiersv0.0.5eGinger Bill2017-01-074-67/+47
* Rename llir -> irGinger Bill2017-01-041-13/+5
* Fix init_arena_from_contextGinger Bill2017-01-031-1/+1
* `while`; `range` is now `for`; remove ++ and --Ginger Bill2017-01-039-134/+145
* `range` statementGinger Bill2017-01-021-0/+4
* Fix parameter/field lists and #import #include syntaxGinger Bill2017-01-0212-514/+506
* Nearly finished Jai-like declarationsGinger Bill2017-01-0111-580/+561
* Begin transition to Jai-like syntaxGinger Bill2017-01-0112-1967/+1939
* Add enum type info and fix enum castingGinger Bill2017-01-012-159/+151
* Bring back `enum` but using iotaGinger Bill2017-01-014-23/+39
* Block Expressions and `give`Ginger Bill2016-12-303-78/+222
* Handle calling conventions correctlyGinger Bill2016-12-2210-122/+122
* Fix anonymous procedures and their dependenciesGinger Bill2016-12-214-165/+166
* Generic (grouped) declarations: var, let, const, type, import, includeGinger Bill2016-12-2011-433/+464
* Remove `enum` for favour of Go-style enumerationsGinger Bill2016-12-195-228/+187
* Begin generic declarations for lists of specificationsGinger Bill2016-12-194-1448/+1452
* Change var decl syntaxGinger Bill2016-12-1810-323/+323
* Change record field syntaxGinger Bill2016-12-186-116/+116
* var/const decl; remove `:` from parameter listsGinger Bill2016-12-1812-1853/+1849
* Change of `proc` and `type` declaration syntax to "prefix" styleGinger Bill2016-12-1811-364/+364
* Minor changesGinger Bill2016-12-161-5/+0
* Add atomic.odin, sync.odin, sys/windows.odinGinger Bill2016-12-163-0/+723
* Semicolons mandatory again (and probably forever now...)Ginger Bill2016-12-1611-3011/+2499
* v0.0.4 - `odin build_dll`, atomic.odin, sync.odinGinger Bill2016-12-091-0/+31
* Fix procedure casting; SUBSYSTEM to CONSOLE in linkerGinger Bill2016-12-091-1/+1
* Custom entry points on Windows (DllMain; WinMain)Ginger Bill2016-12-091-4/+4
* `build_dll`; Require an entry point procedure `main`Ginger Bill2016-12-084-12/+16