fix(lexer): allow hash and dots