Module doc-string
Fix license text
Add elx_grammar with dfa construction and first/follow computation
Return LR(1) dfa tables from elx_grammar
Use '$' for eof and treat it specially
Return LALR(1) dfa tables from elx_grammar
Add a grammar test