diff options
author | chris.sutcliffe <ctd.sutcliffe@gmail.com> | 2021-12-15 11:52:44 +0000 |
---|---|---|
committer | chris.sutcliffe <ctd.sutcliffe@gmail.com> | 2021-12-15 11:52:44 +0000 |
commit | af71edc44dd2d51ffae90c0bd162dfde95706789 (patch) | |
tree | 820b5a6f357836ec30f16bb91fafb8506a653674 | |
parent | 6f294bb0066f5ca9d4b92efc87f68ad8e2f05edc (diff) | |
download | esotericFORTRAN-af71edc44dd2d51ffae90c0bd162dfde95706789.tar.gz esotericFORTRAN-af71edc44dd2d51ffae90c0bd162dfde95706789.zip |
add sentence about library ide use
-rw-r--r-- | report/esoteric_project_report.tex | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/report/esoteric_project_report.tex b/report/esoteric_project_report.tex index 79cd596..92b99b8 100644 --- a/report/esoteric_project_report.tex +++ b/report/esoteric_project_report.tex @@ -298,7 +298,7 @@ Programs are generally made up of expressions and statements. This is why we mad Our translator file takes our list of statements previously analysed by our chain process, going through out lexer and parser, and one by one is converted into C code which can then be executed as it would normally to provide an output. We store these statements in an ArrayList and simply iterate over them using functions such as compileToC(), where for each statement, we evaluate it and add it to a text file which is eventually printed to the UI. \section{IDE (written in Python)} -While not part of the original scope of the project, a simple integrated development (IDE) environment was also created in Python to showcase our software. +While not part of the original scope of the project, a simple integrated development (IDE) environment was also created in Python to showcase our software. \begin{figure}[h!] \begin{center} \includegraphics[scale=0.22]{images/ide.png} @@ -306,7 +306,8 @@ While not part of the original scope of the project, a simple integrated develop \end{center} \end{figure} -The IDE features three panes, which allow the user to write FORTRAN code, see the produced C code and the output of the compiled code all in 1 window. +The IDE features three panes, which allow the user to write FORTRAN code, see the compiler produced C code and the output of the compiled code all in 1 window. +The IDE was written using the Python tkinter library, and interfaces with the java portion of project through the command line stdout interface. The IDE has file reading and writing capability, can reload files from disk with the F3 key, and can compile and run FORTRAN code. The IDE is cross platform, so it can run on either Widows or Unix based systems. |