Fixed some indexing bugs

This commit is contained in:
2022-09-07 18:43:32 +01:00
parent 8f61575579
commit 9a55ff221a
7 changed files with 89 additions and 32 deletions

View File

@@ -2,14 +2,24 @@
var t: type = astype [int];
var u: type = astype [t];
fn makeCounter() {
var total: int = 0;
var a: u;
fn counter(): int {
return ++total;
}
t = astype [float]; //redefnition
return counter;
}
var b: u;
var tally = makeCounter();
print typeof a; //<[<int>]>
print typeof b; //<[<float>]>
print tally(); //1
print tally(); //2
print tally(); //3
export tally;
//heck yeah!
import tally as tally2;
print tally2(); //4