aboutsummaryrefslogtreecommitdiff
path: root/core/mem.odin
Commit message (Collapse)AuthorAgeFilesLines
* Parse directories to be packagesgingerBill2018-05-211-226/+0
|
* Disable pointer arithmeticgingerBill2018-05-131-5/+15
|
* Change `FreeAll` to `Free_All`gingerBill2018-05-131-1/+1
|
* `type_info_of` allows `typeid`; `typeid_of` allows `^Type_Info`; Otherwise ↵gingerBill2018-05-121-1/+1
| | | | only allow type
* Make `any` use `typeid` rather than `^Type_Info`gingerBill2018-05-121-1/+3
|
* Move os_*.odin files to os/gingerBill2018-03-041-2/+2
|
* Auto stash before merge of "master" and "origin/master"Brendan Punsky2018-02-221-0/+4
|
* Remove old proceduresgingerBill2018-02-131-104/+0
|
* `distinct` keyword for type declarationsgingerBill2018-02-051-1/+1
|
* Fix mem.odin #173gingerBill2018-01-121-2/+1
|
* Make core library use procedure groupings rather than normal overloadinggingerBill2017-12-041-3/+5
|
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-13/+1
|
* New slice memory layout (ptr+len); `byte`gingerBill2017-11-261-22/+25
|
* Add `ptr_to_bytes`gingerBill2017-11-161-0/+10
|
* Disable all cyclic importationsgingerBill2017-11-131-2/+0
|
* Fix opening file without close; Minor fixesgingerBill2017-11-091-5/+5
|
* Change push allocator system; update core librariesgingerBill2017-11-091-1/+8
|
* Add Source_Code_Location parameter Allocator_Proc (#138)gingerBill2017-11-081-1/+1
|
* Fix fmt printing `uintptr` typegingerBill2017-11-041-3/+3
|
* Infix proc calling convention `proc "std" (...)`gingerBill2017-10-291-12/+12
|
* Attributes; @(link_name="foo")gingerBill2017-10-291-12/+12
|
* Fix issue with #118Ginger Bill2017-10-121-2/+5
|
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-4/+4
|
* Use comma for struct field separators (disallow nesting)Ginger Bill2017-09-211-47/+43
|
* Fix file load order and allow when statements at file scopeGinger Bill2017-09-201-3/+0
|
* Library collectionsGinger Bill2017-09-071-3/+3
|
* Replace `import_load` with `using import .`Ginger Bill2017-08-271-5/+4
|
* Fix `mem.Arena`Ginger Bill2017-08-131-7/+5
|
* v0.6.2; Use Ada_Case for typesv0.6.2Ginger Bill2017-08-031-6/+6
|
* Internal changes; thread.odin for windows onlyGinger Bill2017-07-201-5/+5
|
* Update internals of a Union and TupleGinger Bill2017-07-201-4/+0
|
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-3/+4
|
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-131-8/+8
|
* Clean up _preload.odin typesGinger Bill2017-07-101-4/+4
|
* `union` type allow for any types and removes common fieldsGinger Bill2017-07-101-15/+15
|
* Use semicolons as field delimiters in recordsGinger Bill2017-07-101-7/+7
|
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-2/+2
|
* Add `free` for maps (a previous oversight)Ginger Bill2017-07-051-3/+6
|
* Disable polymorphic overloading in the global scopeGinger Bill2017-07-021-30/+36
| | | | TODO: Figure out why it does not work in the global scope
* :: style procedure declarations; remove old parsing codeGinger Bill2017-06-281-27/+27
|
* Remove `type` prefix declarationsGinger Bill2017-06-281-13/+13
|
* Disable `var` and `const` declarationsGinger Bill2017-06-281-26/+26
|
* Declaration grouping uses () rather than {}; Fix some problem with ↵Ginger Bill2017-06-171-4/+4
| | | | compilation on *nix
* Declaration grouping uses braces rather than parenthesesGinger Bill2017-06-131-4/+4
|
* `foreign` blocks for proceduresGinger Bill2017-06-121-5/+5
|
* Update default field value syntax; Use more declaration groupingsGinger Bill2017-06-121-11/+12
|
* Pascal style declaration grouping with ()Ginger Bill2017-06-121-2/+4
|
* `import` and `import_load` as keywords; Fix procedure literal call trickGinger Bill2017-06-121-2/+2
|
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-121-3/+3
|
* Prefix `proc` syntaxGinger Bill2017-06-121-27/+27
|