Created a parsing algorithm for the format file.

The format file EBNF.txt can now be parsed into program objects that can
be used to parse the actual language. This gives new power to development
process and is one step closer to an actual compiler.