Custom Lexer Example (XText)