lexer and toy parser

may not work , to test