gingerBill
ac277a1cce
Revert map to be a value type and not a reference type
...
(Implement code for "const ref" parameters)
2017-12-21 20:59:23 +00:00
gingerBill
a69ea58388
map is internally backed by a pointer (i.e. a "reference type")
2017-12-17 19:25:35 +00:00
gingerBill
30530d058c
Remove struct #ordered
2017-12-17 14:53:40 +00:00
gingerBill
3aea08df78
Change how abs, min, max, and clamp are implemented for floats
2017-12-11 11:06:43 +00:00
gingerBill
3c6f90e552
Fix proc groups from import names
2017-12-10 11:35:11 +00:00
gingerBill
74fa7ca25d
New slice memory layout (ptr+len); byte
2017-11-26 18:36:46 +00:00
Ginger Bill
c43d66c286
Use comma for struct field separators (disallow nesting)
2017-09-21 23:18:28 +01:00
Ginger Bill
49d337c830
v0.6.2; Use Ada_Case for types
2017-08-03 21:21:56 +01:00
Ginger Bill
66e4aaffc5
Use semicolons as field delimiters in records
2017-07-10 13:49:50 +01:00
Ginger Bill
4f28e9e1fb
Remove type prefix declarations
2017-06-28 23:23:10 +01:00
Ginger Bill
2deb2f8eeb
Declaration grouping uses () rather than {}; Fix some problem with compilation on *nix
2017-06-17 12:01:53 +01:00
Ginger Bill
6a88dc322a
Declaration grouping uses braces rather than parentheses
2017-06-13 15:04:23 +01:00
Ginger Bill
6b5e9aec8e
Pascal style declaration grouping with ()
2017-06-12 15:42:21 +01:00
Ginger Bill
0c05fc1432
Prefix type and let to replace immutable
2017-06-12 12:56:47 +01:00
Ginger Bill
8fafdb185c
Remove := with var and :: with const
2017-06-12 11:48:12 +01:00
Ginger Bill
f60c772c11
Make rune a basic type and not an alias; Remove byte
2017-06-06 23:54:33 +01:00
Ginger Bill
80c034ec7c
Change naming convention from Ada_Like to RustLike
...
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
2017-05-28 14:47:11 +01:00
gingerBill
9637cc5690
Add #ordered to the "raw" types in raw.odin
2017-05-12 16:04:05 +01:00
Ginger Bill
cc6282a6e3
Fix alignment and size bug of enums; Remove #ordered and make the default #ordered.
2017-05-02 21:16:09 +01:00
Ginger Bill
784f3ecf7e
Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => transmute(T, x); y:=^x => y:=&x;
...
Sorry for all the code breaking in this commit :(
2017-04-30 15:09:36 +01:00
Ginger Bill
67d8f48553
Calling convention, change from bitcast to transmute
2017-04-16 16:28:39 +01:00
Ginger Bill
d7fdd3d7b8
Add raw.odin
...
Forgot to do this in the previous commit, whoops :P
2017-04-09 11:45:41 +01:00