added special case check for ...

axe uses ... as part of its syntax, so
this seemed like a necessary thing to include
removed costly pass-by-value

i was needlessly copying an entire new
buffer when calling the tokeniser, doubling
the amount of wasted space