Updated lexer to require ':' before EOL