Testing 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] 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] statement Found token [10], value [while] statement Found token [21], value [(null)] Expecting token [21] Found token [21] statement Found token [21], value [(null)] Expecting token [21] Found token [21] 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)]