Lexer get colon as punctuation