Ginger Bill
|
c4c6975f1b
`cast(Type)expr`; Fix overloaded procedure determination on assignment
|
8 years ago |
Ginger Bill
|
3868a9a0f0
Clean up _preload.odin types
|
8 years ago |
Ginger Bill
|
fd8c4d58bb
`union` type allow for any types and removes common fields
|
8 years ago |
Ginger Bill
|
ce4b7b8b7d
Nested record declarations
|
8 years ago |
Ginger Bill
|
069a47220e
Make record semicolon syntax more consistent
|
8 years ago |
Ginger Bill
|
66e4aaffc5
Use semicolons as field delimiters in records
|
8 years ago |
Ginger Bill
|
b201670f7a
Fix _preload.odin; Add for in without parameters; Change sync.Mutex for windows
|
8 years ago |
Ginger Bill
|
c63cb98019
Fix `else do`
|
8 years ago |
Ginger Bill
|
2db03cb4a5
Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functions
|
8 years ago |
Ginger Bill
|
188bc28f6a
Allow for overloading of polymorphic procedures
|
8 years ago |
Ginger Bill
|
689a0c0b49
*_of as keyords; Allow constant aliasing for user/built-in procedures, import names, and library names
|
8 years ago |
Ginger Bill
|
96d32680fe
Allow overloading of polymorphic procedures
|
8 years ago |
Ginger Bill
|
d782b3d21d
Fix `do` on `for` loops
|
8 years ago |
Ginger Bill
|
ed089b44b9
`do` keyword for inline statements instead of blocks
|
8 years ago |
Ginger Bill
|
69f7382eec
Implicit parametric polymorphic procedures
|
8 years ago |
Ginger Bill
|
e4a8283327
Remove `Type`
|
8 years ago |
Ginger Bill
|
001baf4419
Add `Type` -- Runtime type for comparing types (similar to TypeInfo but simpler)
|
8 years ago |
Ginger Bill
|
d167290b28
Make `AstNodeIdent` a struct wrapping its `Token`
|
8 years ago |
Ginger Bill
|
fd81c06c35
Remove `var` and `const` keywords; Fix default parameter syntax
|
8 years ago |
Ginger Bill
|
94afcec757
:: style procedure declarations; remove old parsing code
|
8 years ago |
Ginger Bill
|
4f28e9e1fb
Remove `type` prefix declarations
|
8 years ago |
Ginger Bill
|
0622509807
Disable `var` and `const` declarations
|
8 years ago |
Ginger Bill
|
9ca2246bac
Basic allowance for := and ::
|
8 years ago |
Ginger Bill
|
a0d8dcd974
Remove `let`
|
8 years ago |
Ginger Bill
|
c642e326ce
Undef value `---` (for setting a value to be uninitialized/undefined)
|
8 years ago |
Ginger Bill
|
15dbea6899
Generic procedures generate types on use
|
8 years ago |
Ginger Bill
|
1d81b73df9
Basic command line flags: e.g. `-opt=0`
|
8 years ago |
Ginger Bill
|
18f885efab
`expand_to_tuple`
|
8 years ago |
Ginger Bill
|
bba088bee7
Use UTF-8 command line on windows
|
8 years ago |
Ginger Bill
|
8744c60563
Clean up code for return statements, slightly
|
8 years ago |