diff options
| -rw-r--r-- | report/esoteric_project_report.pdf | bin | 212373 -> 213989 bytes | |||
| -rw-r--r-- | report/esoteric_project_report.tex | 20 | 
2 files changed, 15 insertions, 5 deletions
diff --git a/report/esoteric_project_report.pdf b/report/esoteric_project_report.pdf Binary files differindex a27f989..4a9c351 100644 --- a/report/esoteric_project_report.pdf +++ b/report/esoteric_project_report.pdf 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 \\  | 
