An crummy implementation of LR parser algorithm, only works for grammar containing symbols E, T, F, +, *, and id lol. yea the lexer is adhoc af if you were wondering, lmao.
- Generate LR(1) Items from the grammar
- Generate CLR Parse table
- Find LALR Groupings
- Generate LALR Parse Table