Python Syntax Compiler (2021)

In the process of creating a program from a language into machine-executable instructions, there is a syntax check or language compilation performed by the programmer. This compilation aims to ensure that the instructions created by the programmer follow the rules set by the language.

This program contains a compiler implementation for Python for Python’s built-in statements and syntaxes. The CFG concept is used for the compiler’s implementation, which evaluates the program’s syntax. For variable names in the program, finite automata (FA) are used.

[Project Link]

Tech Stack: Python, Automate Theory