From 5b68c981912b69d376da81ce221601b6ac976a6f Mon Sep 17 00:00:00 2001 From: Alfie Eagleton <67986414+TheAlfanator@users.noreply.github.com> Date: Mon, 8 Nov 2021 13:30:38 +0000 Subject: more updates --- report/esoteric_project_report.tex | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'report/esoteric_project_report.tex') diff --git a/report/esoteric_project_report.tex b/report/esoteric_project_report.tex index b3b83bb..39e40ab 100644 --- a/report/esoteric_project_report.tex +++ b/report/esoteric_project_report.tex @@ -222,6 +222,8 @@ asdf \hline \textbf{Abbreviation} & \textbf{Term}\\ \hline + $<$program$>$ ::= & $<$sequence$>$ \\ + \hline $<$statement$>$ ::= & $<$assignment$>$ $|$ \\ & IF $|$ \\ & WHILE \\ @@ -233,12 +235,20 @@ asdf $<$clause$>$ ::= & IF $|$ \\ & DO $|$ \\ & PRINT $|$ \\ + & FUNCTION \textbar \\ + & SUBROUTINE \\ + \hline + $<$assignment$>$ ::= & CHARACTER $<$string$>$ = $<$expression$>$ $|$ \\ + & LOGICAL $<$string$>$ = $<$expression$>$ $|$ \\ + & COMPLEX $<$string$>$ = $<$expression$>$ $|$ \\ + & REAL $<$string$>$ = $<$expression$>$ $|$ \\ + & INTEGER $<$string$>$ = $<$expression$>$ \\ + \hline + PRINT ::= & PRINT format [ , output\textunderscore item\textunderscore list ] \\ \hline - $<$assignment$>$ ::= & CHARACTER $|$ \\ - & LOGICAL $|$ \\ - & COMPLEX $|$ \\ - & REAL $|$ \\ - & INTEGER \\ + FUNCTION ::= & FUNCTION $<$string$>$ [ , output\textunderscore item\textunderscore list ] \\ + & $<$sequence$>$ \\ + & RETURN END FUNCTION \\ \hline IF ::= & IF $<$expression$>$ THEN $<$statement$>$ END IF $|$\\ & IF $<$expression$>$ THEN $<$statement$>$ ELSE $<$statement$>$ END IF \\ -- cgit v1.2.3