aboutsummaryrefslogtreecommitdiff
path: root/core/os_windows.odin
Commit message (Collapse)AuthorAgeFilesLines
* Move os_*.odin files to os/gingerBill2018-03-041-285/+0
|
* Update core library with `cstring`gingerBill2018-02-281-3/+3
|
* Fix os.args on Windows #143gingerBill2018-02-221-47/+18
|
* `distinct` keyword for type declarationsgingerBill2018-02-051-3/+3
|
* Update sys/windows.odin to use `Bool :: b32;` rather than `i32`gingerBill2018-01-171-5/+5
|
* New slice memory layout (ptr+len); `byte`gingerBill2017-11-261-17/+17
|
* Attributes; @(link_name="foo")gingerBill2017-10-291-2/+2
|
* #alias type declarations; core library additions; `_global` import name for ↵gingerBill2017-10-291-5/+5
| | | | the global scope
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-6/+6
|
* Fix issue #94Ginger Bill2017-09-111-1/+1
|
* Library collectionsGinger Bill2017-09-071-2/+2
|
* v0.6.2; Use Ada_Case for typesv0.6.2Ginger Bill2017-08-031-12/+12
|
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-14/+14
|
* General specialization for polymorphic parametersGinger Bill2017-07-181-1/+1
|
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-131-2/+2
|
* Fix _preload.odin; Add for in without parameters; Change sync.Mutex for windowsGinger Bill2017-07-081-2/+2
|
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-1/+1
|
* Add `free` for maps (a previous oversight)Ginger Bill2017-07-051-7/+3
|
* Allow for overloading of polymorphic proceduresGinger Bill2017-07-041-8/+8
|
* Disable polymorphic overloading in the global scopeGinger Bill2017-07-021-46/+21
| | | | TODO: Figure out why it does not work in the global scope
* :: style procedure declarations; remove old parsing codeGinger Bill2017-06-281-16/+16
|
* Remove `type` prefix declarationsGinger Bill2017-06-281-5/+4
|
* Disable `var` and `const` declarationsGinger Bill2017-06-281-99/+98
|
* Remove `let`Ginger Bill2017-06-261-1/+1
|
* Declaration grouping uses () rather than {}; Fix some problem with ↵Ginger Bill2017-06-171-7/+7
| | | | compilation on *nix
* Declaration grouping uses braces rather than parenthesesGinger Bill2017-06-131-30/+33
|
* Pascal style declaration grouping with ()Ginger Bill2017-06-121-47/+49
|
* `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-121-4/+4
|
* Prefix `proc` syntaxGinger Bill2017-06-121-16/+16
|
* Remove := with var and :: with constGinger Bill2017-06-121-114/+114
|
* Make `rune` a basic type and not an alias; Remove `byte`Ginger Bill2017-06-061-17/+17
|
* Convert windows.odin to the new naming conventionGinger Bill2017-05-281-22/+22
|
* Change naming convention from Ada_Like to RustLikeGinger Bill2017-05-281-9/+9
| | | | | | | | | | | | | 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
* `default:` to `case:`; `no_alias` to `#no_alias`Ginger Bill2017-05-271-2/+2
|
* Fix alignment for normal structures to match LLVMGinger Bill2017-05-101-1/+0
|
* Add hidden __tag for union variables.Ginger Bill2017-05-041-65/+53
|
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => ↵Ginger Bill2017-04-301-48/+48
| | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :(
* `fmt.String_Buffer`, Fix issue #44, Tweak overloading rulesGinger Bill2017-04-261-0/+3
|
* Change interval syntax: .. open range, ..< half-closed rangeGinger Bill2017-04-201-1/+1
|
* Fix procedure calls from non-regular addressing modesGinger Bill2017-04-171-0/+6
|
* Fix error printing for basic directivesGinger Bill2017-04-171-0/+4
|
* Fix slicing bug on dynamic arraysGinger Bill2017-04-111-0/+1
|
* Fix issue #31; Removed `down_cast`Ginger Bill2017-04-041-6/+2
|
* Fix make for dynamic arraysGinger Bill2017-04-021-1/+1
|
* len, cap, make; remove .count, .capacity, new_sliceGinger Bill2017-04-021-9/+8
|
* Complex numbers: complex64 complex128Ginger Bill2017-04-011-52/+115
|
* Update gb.hGinger Bill2017-03-171-1/+0
|
* windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for ↵Ginger Bill2017-03-121-45/+44
| | | | debugging
* Ellipsis is now just `..`; Remove half-closed range operator and treat all ↵Ginger Bill2017-02-261-3/+3
| | | | of them as half-closed; slice expression uses `..`;