Lex start-of-lines separately
Lex start-of-lines separately

Use separate lexing functions to differentiate between the start of the line and everything else. Means that some rules have two places to keep up to date, but there were already multiple rules for things like comments.
NaaS/motto,NaaS/motto