Dependencies:
- "input.txt" containing grammar rules. Each rule should be '=' separated between LHS and RHS. One rule per line.
- "terminals.txt" containing all terminal characters. One character per line.
- "nonterminals.txt" containing all non terminal characters. One character per line.