horix: add lexer

Lexer can recognize some tokens listed in 'parsing.h'