Scalar parsing: chained tags to complete!(tag!())
Scalar parsing: chained tags to complete!(tag!())

Replaces chains of individual characters with a tag!()
string in a complete!() block. Much nicer to read and
incompletes still fail (as they should) + don't block
longer type names

Similar horrific tags in lexer left alone because they're
subsets of valid identifiers and I need to remind myself
exactly how I implemented that :)

Trark/slp,Trark/slp,Trark/slp