2021-11-25
can be extended to do a lot more. Loops and conditionals can be added. Modular or object oriented design features can be implemented. Module integration
then the parser and then the interpreter and finally retrieves the output. The output in then displayed on to the shell.
env): self.env = env result = self.walkTree(tree) if result is not None and isinstance(result
5 + 7 + 4. This character stream is first tokenized to token stream in a lexer. The token stream is then parsed to form a parse tree. The parse tree essentially returns (‘add’