Anonymous
public text v1 · immutableTesting Swerve tokenizer...
---------------
buffer to parse:
identifier(arg1, arg2, ...) => do:
while:
;
;
test = 1
moo => 1
symbol value line column
------ ----- ---- ------
13 identifier 1 9
45 1 10
10 arg1 1 14
22 1 15
10 arg2 1 20
22 1 21
25 1 25
46 1 26
23 1 29
10 do 1 32
19 1 33
10 while 2 6
19 2 7
20 3 2
20 4 1
11 test 5 4
24 5 7
2 1 5 9
12 moo 5 12
23 5 15
2 1 5 18
Testing Swerve parser...
---------------
buffer to parse:
identifier(arg1, arg2, ...) => do:
while:
;
;
test = 1
moo => 1
statement
value: identifier
value: identifier
value: identifier
statement is function definition
current token: (null)
Expecting 45
Found 45
function arguments
value: arg1
value: arg2
Expecting 46
Found 46
Expecting 23
Found 23
procedure
value: do
value: do
statement
value: do
statement is identifier or lambda
block
statement
value: while
statement is identifier or lambda
block
statement
Expecting 20
Found 20
end block
Expecting 20
Found 20
end block
Done!