aboutsummaryrefslogtreecommitdiff
path: root/core/sys
Commit message (Collapse)AuthorAgeFilesLines
...
* Disable `var` and `const` declarationsGinger Bill2017-06-282-192/+179
|
* Compiler compiles for x86 (doesn't work properly)Ginger Bill2017-06-191-99/+99
|
* Code will compile as 32 bit but will causes errors in the linker on WindowsGinger Bill2017-06-191-99/+99
|
* Declaration grouping uses () rather than {}; Fix some problem with ↵Ginger Bill2017-06-172-29/+29
| | | | compilation on *nix
* Declaration grouping uses braces rather than parenthesesGinger Bill2017-06-132-31/+32
|
* `foreign` blocks for proceduresGinger Bill2017-06-122-343/+348
|
* Update default field value syntax; Use more declaration groupingsGinger Bill2017-06-121-57/+63
|
* foreign_library allow for Pascal-style groupingGinger Bill2017-06-122-182/+197
|
* `import` and `import_load` as keywords; Fix procedure literal call trickGinger Bill2017-06-121-1/+1
|
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-122-44/+44
|
* Prefix `proc` syntaxGinger Bill2017-06-122-118/+118
|
* Remove := with var and :: with constGinger Bill2017-06-122-326/+326
|
* Added a bunch of VM_* and map_virtual_keyMikkel Hjortshoej2017-06-111-1/+26
|
* Make `rune` a basic type and not an alias; Remove `byte`Ginger Bill2017-06-062-33/+33
|
* Added extra sys/windows.odin stuffMikkel Hjortshoej2017-06-011-1/+6
| | | | | | | - Added PM_NOREMOVE - Added PM_NOYIELD - Added get_message_a - Added post_message_a
* Convert windows.odin to the new naming conventionGinger Bill2017-05-282-133/+133
|
* Change naming convention from Ada_Like to RustLikeGinger Bill2017-05-282-131/+131
| | | | | | | | | | | | | Naming Conventions: In general, PascalCase for types and snake_case for values Import Name: snake_case (but prefer single word) Types: PascalCase Union Variants: PascalCase Enum Values: PascalCase Procedures: snake_case Local Variables: snake_case Constant Variables: SCREAMING_SNAKE_CASE
* Reimplement #ordered againGinger Bill2017-05-121-16/+16
|
* Add following win32 functionsMikkel Hjortshoej2017-05-051-0/+24
| | | | | | | | | | | | | | | - ShowCursor - GetFileAttributesA - FindFirstFileA - FindNextFileA - FindClose Add following win32 constants - MAX_PATH - INVALID_FILE_ATTRIBUTES Add following win32 structure - Find_Data
* Fix casing on FILE_ATTRIBUTE_DIRECTORYMikkel Hjortshoej2017-05-051-1/+1
|
* Fix alignment and size bug of enums; Remove #ordered and make the default ↵Ginger Bill2017-05-022-18/+18
| | | | #ordered.
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => ↵Ginger Bill2017-04-301-10/+10
| | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :(
* Fix fmt for type; remove dead stuffGinger Bill2017-04-131-0/+1
|
* Fix slicing bug on dynamic arraysGinger Bill2017-04-111-2/+11
|
* Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-031-0/+1
|\
| * Update and regression test old demosGinger Bill2017-04-021-0/+1
| |
* | Merge https://github.com/gingerBill/OdinZac Pierson2017-03-212-158/+160
|\| | | | | | | "Fixed" a proc overload bug. Still needs a *real* fix.
| * Update gb.hGinger Bill2017-03-171-7/+10
| |
| * windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for ↵Ginger Bill2017-03-122-153/+152
| | | | | | | | debugging
* | Merge https://github.com/gingerBill/OdinZac Pierson2017-03-021-8/+75
|\|
| * Allow pointers to `append`; Fix strconv stuff; `new_slice` allows for capacityGinger Bill2017-03-021-8/+75
| |
* | Merge https://github.com/gingerBill/OdinZac Pierson2017-02-202-17/+78
|\|
| * Fix overloading bug due to `#import .`; Add sys/wgl.odinGinger Bill2017-02-192-16/+76
| |
| * Fix overloading bug due to comparison of named typesGinger Bill2017-02-181-2/+3
| |
* | Merge https://github.com/gingerBill/odinZac Pierson2017-02-151-5/+8
|\|
| * Fix immutable rules; add some general documentationGinger Bill2017-02-141-5/+8
| | | | | | | | immutable is still a little weird and not completely what you'd expect. Maybe just not having it is better.
* | Added dynamic library loading to Linux and MacOS's standard libraries.Zachary Pierson2017-02-111-1/+0
|/
* Dynamic array syntax [...]Type; make entities private with a prefix of `_`; ↵Ginger Bill2017-02-111-2/+2
| | | | fix extension checking
* Only check files that have been truly imported.Ginger Bill2017-02-111-6/+5
|
* Remove need for `type` keywordGinger Bill2017-02-101-3/+3
|
* Remove Maybe type; Enum `names`Ginger Bill2017-02-101-0/+1
|
* Changed #foreign user32 to gdi32 where this was wrong.thebirk2017-01-281-3/+3
|
* Remove case sensitivity for libraries on windowsGinger Bill2017-01-261-4/+4
|
* Library names - Only link with used foreign librariesGinger Bill2017-01-261-84/+85
|
* Fix pointer differences (issue #11); remove #dll_importGinger Bill2017-01-261-55/+67
|
* Change casting syntax: `cast(T)x` `transmute(T)x` et al.Ginger Bill2017-01-251-4/+4
|
* Change cast syntax, int(x), []byte(s), (^int)(p)Ginger Bill2017-01-171-3/+3
|
* Fix conversion of untyped integers to pointersGinger Bill2017-01-171-2/+2
|
* Comma for all field separators; Overloaded procedures follow exportation rulesGinger Bill2017-01-171-48/+46
|
* Fix core library; Disable adding entity definitions for blank identifiersv0.0.5eGinger Bill2017-01-071-1/+1
|