A lexer for the Ceylon programming language, written in Ceylon