remove group-checker
fix num reader again
misc fix
more lexer test case
update parser
add BNF