The Final Project for Theory of Programming Languages Course
Download and explore the capabilities of this App through the Executable JAR File that is recently uploaded to the Releases section of this repository.
This is the initial message upon opening the app, where basic information about the application includes.
This is the initial state of the application upon opening and presenting welcome message.
This is the interface a user will encounter when an error occurs during the compiler analysis phases. The same format applies to all stages of analysis.
The user can repeatedly edit this area everytime an error occurs, and go back to first analysis phase.
Note that error will also occur when it detects that there is a blank content in the code text area upon compiler phases analysis.
This is what the compiler app will look like when succcessfully passed all analysis phases
Upon clicking the 'Clear' button, the user will be prompted with this confirmation message, as it will reset all current states and contents going back to its initial states.