summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchris.sutcliffe <ctd.sutcliffe@gmail.com>2021-12-15 11:52:44 +0000
committerchris.sutcliffe <ctd.sutcliffe@gmail.com>2021-12-15 11:52:44 +0000
commitaf71edc44dd2d51ffae90c0bd162dfde95706789 (patch)
tree820b5a6f357836ec30f16bb91fafb8506a653674
parent6f294bb0066f5ca9d4b92efc87f68ad8e2f05edc (diff)
downloadesotericFORTRAN-af71edc44dd2d51ffae90c0bd162dfde95706789.tar.gz
esotericFORTRAN-af71edc44dd2d51ffae90c0bd162dfde95706789.zip
add sentence about library ide use
-rw-r--r--report/esoteric_project_report.tex5
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.