Block a user
parser: introduce NewError() and ErrPlusPosition()
parser: introduce TextParser and refactor Parser
parser: introduce TextParser and refactor Parser
TextParser.Discard()/Text.Emit() commit amended to required asciigoat 0.3.9 for lexer.Position.Add().
parser: introduce TextParser and refactor Parser
this requires asciigoat 0.3.8, but mod file is not updated to reflect that
weird. the branch builds for me as-is. maybe go.work is messing things up
lexer: introduce Position.Add()