Ginger Bill
|
96d32680fe
Allow overloading of polymorphic procedures
|
8 ani în urmă |
Ginger Bill
|
d782b3d21d
Fix `do` on `for` loops
|
8 ani în urmă |
Ginger Bill
|
ed089b44b9
`do` keyword for inline statements instead of blocks
|
8 ani în urmă |
Ginger Bill
|
33f4af2e19
Fix demo
|
8 ani în urmă |
Ginger Bill
|
69f7382eec
Implicit parametric polymorphic procedures
|
8 ani în urmă |
Ginger Bill
|
7e3293fc20
Fix `odin version` printing
|
8 ani în urmă |
Ginger Bill
|
e4a8283327
Remove `Type`
|
8 ani în urmă |
Ginger Bill
|
001baf4419
Add `Type` -- Runtime type for comparing types (similar to TypeInfo but simpler)
|
8 ani în urmă |
Ginger Bill
|
d167290b28
Make `AstNodeIdent` a struct wrapping its `Token`
|
8 ani în urmă |
Ginger Bill
|
f4879d4723
Update procedure names and extend demo.odin
|
8 ani în urmă |
Ginger Bill
|
fd81c06c35
Remove `var` and `const` keywords; Fix default parameter syntax
|
8 ani în urmă |
Ginger Bill
|
94afcec757
:: style procedure declarations; remove old parsing code
|
8 ani în urmă |
Ginger Bill
|
4f28e9e1fb
Remove `type` prefix declarations
|
8 ani în urmă |
Ginger Bill
|
0622509807
Disable `var` and `const` declarations
|
8 ani în urmă |
Ginger Bill
|
9ca2246bac
Basic allowance for := and ::
|
8 ani în urmă |
Ginger Bill
|
647e2cafd7
Fix `expand_to_tuple`
|
8 ani în urmă |
Ginger Bill
|
5df854fcef
Fixed demo
|
8 ani în urmă |
Ginger Bill
|
260089431e
Write demo for v0.5.0
|
8 ani în urmă |
Ginger Bill
|
d0d8da8c08
Revert demo
|
8 ani în urmă |
Ginger Bill
|
d1365b3466
Fix poly-procs for variadic calls
|
8 ani în urmă |
Ginger Bill
|
c949ca2a5c
Allow for named arguments for polymorphic procedures
|
8 ani în urmă |
Ginger Bill
|
d974b29f67
Reduce excessive node cloning on para-poly checking and fix scope bug
|
8 ani în urmă |
Ginger Bill
|
cc7316bb35
Fix IR printing for para-poly procedures
|
8 ani în urmă |
Ginger Bill
|
a0d8dcd974
Remove `let`
|
8 ani în urmă |
Ginger Bill
|
c642e326ce
Undef value `---` (for setting a value to be uninitialized/undefined)
|
8 ani în urmă |
Ginger Bill
|
362a118782
Remove "overloading" bug of para-poly-procs
|
8 ani în urmă |
Ginger Bill
|
3ab481df17
`new` as a user-level procedure
|
8 ani în urmă |
Ginger Bill
|
4e7150b470
Allow nested para-poly procedures
|
8 ani în urmă |
Ginger Bill
|
1ced92be47
Rudimentary para-poly procedures
|
8 ani în urmă |
Ginger Bill
|
15dbea6899
Generic procedures generate types on use
|
8 ani în urmă |