aboutsummaryrefslogtreecommitdiff
path: root/core/mem.odin
Commit message (Expand)AuthorAgeFilesLines
* 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
* :: 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 compilatio...Ginger Bill2017-06-171-4/+4
* 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
* Remove := with var and :: with constGinger Bill2017-06-121-56/+56
* Make `rune` a basic type and not an alias; Remove `byte`Ginger Bill2017-06-061-4/+4
* Change naming convention from Ada_Like to RustLikeGinger Bill2017-05-281-23/+23
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => tr...Ginger Bill2017-04-301-11/+11
* Change interval syntax: .. open range, ..< half-closed rangeGinger Bill2017-04-201-2/+2
* len, cap, make; remove .count, .capacity, new_sliceGinger Bill2017-04-021-6/+6
* Begin work on the custom backendGinger Bill2017-03-051-31/+10
* Ellipsis is now just `..`; Remove half-closed range operator and treat all of...Ginger Bill2017-02-261-2/+2
* ++ -- statements; add strconv.odin (and replace some of the fmt procs); Fix ~...Ginger Bill2017-02-261-3/+3
* Remove need for `type` keywordGinger Bill2017-02-101-2/+2
* Remove Maybe type; Enum `names`Ginger Bill2017-02-101-35/+34
* Dynamic arraysGinger Bill2017-01-291-0/+3
* Overloaded `free`; 3 dotted ellipsisv0.0.6aGinger Bill2017-01-281-2/+2
* Remove while loop and readd c-style for loops i.e. all loops are just `for`Ginger Bill2017-01-271-3/+2
* `in` keyword for `for` and `match type`Ginger Bill2017-01-271-4/+4
* Library names - Only link with used foreign librariesGinger Bill2017-01-261-3/+3
* Change casting syntax: `cast(T)x` `transmute(T)x` et al.Ginger Bill2017-01-251-12/+12
* Change cast syntax, int(x), []byte(s), (^int)(p)Ginger Bill2017-01-171-12/+12
* Comma for all field separators; Overloaded procedures follow exportation rulesGinger Bill2017-01-171-7/+7
* Fix core library; Disable adding entity definitions for blank identifiersv0.0.5eGinger Bill2017-01-071-27/+6
* Fix init_arena_from_contextGinger Bill2017-01-031-1/+1
* `while`; `range` is now `for`; remove ++ and --Ginger Bill2017-01-031-12/+15
* Fix parameter/field lists and #import #include syntaxGinger Bill2017-01-021-40/+38
* Nearly finished Jai-like declarationsGinger Bill2017-01-011-40/+38
* Begin transition to Jai-like syntaxGinger Bill2017-01-011-34/+34
* Bring back `enum` but using iotaGinger Bill2017-01-011-4/+5
* Handle calling conventions correctlyGinger Bill2016-12-221-4/+4
* Generic (grouped) declarations: var, let, const, type, import, includeGinger Bill2016-12-201-14/+17
* Remove `enum` for favour of Go-style enumerationsGinger Bill2016-12-191-9/+4