alias -1 with EOF in lexer to make it easier to remember
fix parsing the parser with the parser by fixing multi # handling

in double quoted strings, we were not giving back the 2nd lookahead char of a # when it was #, which caused us to drop things that might be important