2 steps forward 30 back
2 steps forward 30 back

- fixed parser issues where output was repeated
- got variable declaration of one form working
- got history working for tokenizer (or I think so)
- BUT now I'm just going to generate all tokens
upfront as we need to take the current token location
before trivia etc so that parse methods can restore that
index if they can't detect appropriate tokens/scenarios
for parsing

jwwishart/erg-js,jwwishart/erg-js,jwwishart/erg-js