This also refactors `readChar(file)` to `nextChar()` to be more like the rgbasm lexer.
This allows linkerscripts to refer to section names even if they contain special characters: '\r' '\n' '\t' '"' '\\'.