refactor parser to simplify generator
update rule in reverse iterator
add llparser_generator

it seems lr parser is hard, it need a lot of work
so try llparser generator first
complete llparser_generator

parse do the check job, not generate a parse tree
still try to firgure out how