In performing parsing, before starting, the grammar for the language needs to be specified. A source of tokens is also needed for the parser.
The parser could be hand-written code, or a parser generator tool could be used. If a parser generator tool is used, then that tool will need to be downloade...