rendered paste bodyTesting Swerve parser...
---------------
buffer to parse:
identifier(arg1, arg2, ...) => do:
while:
;
;
test = 1+2+3+!x
moo => 1*(5/6)
Adding operator [27]
Adding operator [40]
Adding operator [42]
Adding operator [39]
Adding operator [41]
Adding operator [43]
Adding operator [46]
Adding operator [44]
Adding operator [45]
Adding operator [53]
Adding operator [54]
Adding operator [55]
Adding operator [56]
Adding operator [57]
Adding operator [58]
Adding operator [28]
Adding operator [29]
Adding operator [19]
Adding operator [30]
Adding operator [31]
Adding operator [32]
Adding operator [33]
Adding operator [34]
Adding operator [35]
Adding operator [36]
Adding operator [37]
Adding operator [38]
<swerve>
statement
Found token [13], value [identifier]
Statement is function definition
Expecting token [47]
Found token [47]
Parsing function arguments...
Expecting token [48]
Found token [48]
Expecting token [24]
Found token [24]
Parsing procedure...
statement
Found token [10], value [do]
<block>
statement
Found token [10], value [while]
<block>
statement
Found token [21], value [(null)]
Expecting token [21]
Found token [21]
</block>
statement
Found token [21], value [(null)]
Expecting token [21]
Found token [21]
</block>
statement
Found token [11], value [test]
Expecting token [25]
Found token [25]
Statement is identifier definition
Parsing expression...
value: 1
Found integer literal [1]
Parsing rest of expression...
Expecting token [39]
Found token [39]
value: 2
Found integer literal [2]
Expecting token [39]
Found token [39]
value: 3
Found integer literal [3]
Expecting token [39]
Found token [39]
Expecting token [27]
Found token [27]
value: x
Found identifier [x]
statement
Found token [12], value [moo]
Expecting token [24]
Found token [24]
Statement is procedure definition
Parsing procedure...
statement
Found token [2], value [1]
Parsing expression...
value: 1
Found integer literal [1]
Parsing rest of expression...
Expecting token [44]
Found token [44]
value: (null)
Parsing expression...
value: 5
Found integer literal [5]
Parsing rest of expression...
Expecting token [43]
Found token [43]
value: 6
Found integer literal [6]
statement
Found token [48], value [(null)]
Expecting token [48]
Found token [48]
statement
Found token [68], value [(null)]
</swerve>