add lr1 sample
add lr1 grammar

focus on correctness, not performance
but it works fine on small grammar set
now need to write parser itself
add_fake_start add add_eos

used by lr1 grammar, just to generate the correct automa like the book