Factor source code lexer
