aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Update README.mdv0.0.4Ginger Bill2016-12-091-3/+4
* v0.0.4 - `odin build_dll`, atomic.odin, sync.odinGinger Bill2016-12-098-59/+91
* Fix DllMain and only call main on DLL_PROCESS_ATTACHGinger Bill2016-12-092-21/+44
* Fix procedure casting; SUBSYSTEM to CONSOLE in linkerGinger Bill2016-12-092-1/+5
* Custom entry points on Windows (DllMain; WinMain)Ginger Bill2016-12-096-109/+208
* `build_dll`; Require an entry point procedure `main`Ginger Bill2016-12-0811-102/+213
* Set :: as a single tokenGinger Bill2016-12-072-113/+123
* Fix enumeration constant expressions; Remove empty file errorGinger Bill2016-12-062-11/+19
* Improve parsing with semicolon insertionGinger Bill2016-12-062-35/+83
* Go/BCPL style semicolon insertion during tokenizing stageGinger Bill2016-12-052-58/+184
* Remove multiple messages for cyclic type errors.Ginger Bill2016-12-051-4/+12
* Fix (Crude) cyclic type checking for arrays and vectorsGinger Bill2016-12-042-33/+89
* (Crude) Cyclic Type CheckingGinger Bill2016-12-046-161/+208
* Fix preload initialization orderingGinger Bill2016-12-048-154/+161
* Change entity collection strategyGinger Bill2016-12-0311-161/+205
* Semicolons are required; `when` condition for certain file scope declarations...Ginger Bill2016-12-019-258/+300
* Delay importing entities till all other entities are collectedGinger Bill2016-11-302-114/+138
* Fix illegal type declaration errorGinger Bill2016-11-306-33/+46
* error_nodeGinger Bill2016-11-307-308/+376
* `when` statement; Better entity collection system (for both local and global)...Ginger Bill2016-11-295-237/+288
* Basic `when` statement - Compile time if statementGinger Bill2016-11-298-311/+550
* Update version stringv0.0.3dGinger Bill2016-11-281-1/+1
* Fix slicing and add clampGinger Bill2016-11-283-18/+129
* #rune "" to ''; Remove infix and postfix call notationGinger Bill2016-11-2813-269/+285
* Fix parsing for comments; add global ODIN_* string constantsGinger Bill2016-11-243-14/+10
* Numpty forgot to add .c filesGinger Bill2016-11-2320-0/+23797
* Fix import/export rules for #import as .Ginger Bill2016-11-232-81/+132
* Change extensions .cpp to .cGinger Bill2016-11-2320-23842/+0
* Compile as C! Whoop!Ginger Bill2016-11-2318-218/+227
* Remove autoGinger Bill2016-11-2312-667/+608
* typedef struct and start removing autoGinger Bill2016-11-2312-308/+286
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-2317-698/+519
* Remove Array<T> and replace with macro versionGinger Bill2016-11-2214-433/+536
* Remove: string overloads; deferGinger Bill2016-11-2216-920/+607
* 128 bit integersGinger Bill2016-11-228-157/+307
* Support `any` in `match type`Ginger Bill2016-11-205-76/+133
* v0.0.3 BuildGinger Bill2016-11-173-8/+14
* Actually fix alignment for vectorsGinger Bill2016-11-162-7/+37
* Fix alignment issues with vectors, unions, and raw_unionsGinger Bill2016-11-165-50/+117
* #foreign_library; vector fields (x, y, z, w) for count <= 4Ginger Bill2016-11-158-190/+279
* Add general timings for sections of the compilerGinger Bill2016-11-141-9/+9
* Separate SSA opt; Basic Timings for sections onlyGinger Bill2016-11-067-159/+637
* Scrap Virtual Machine and begin againGinger Bill2016-11-036-1193/+1352
* File restructure (again)Ginger Bill2016-11-0258-5367/+7947
* Interpreter - bounds checkingGinger Bill2016-10-312-13/+69
* Interpreter - Structs and ArraysGinger Bill2016-10-305-94/+404
* Interpreter - call internal proceduresGinger Bill2016-10-303-0/+577
* Begin work on the InterpreterGinger Bill2016-10-305-18/+32
* Minor `Entity` refactorGinger Bill2016-10-3017-185/+297
* Better constant strings for SSA; Fix Type_InfoGinger Bill2016-10-2611-293/+417