Initial implementation

This commit is contained in:
michael 1998-09-23 15:40:59 +00:00
parent 9589f619d7
commit e01531342b
6 changed files with 61 additions and 0 deletions

6
docs/syntax/asm.syn Normal file
View File

@ -0,0 +1,6 @@
\begin{psyntax}{Assembler functions}{assemblerfunction}
\synt{asm\ block}
\lit*{assembler} \lit*;
\synt{declaration\ part}
\synt{asm\ statement}
\end{psyntax}

11
docs/syntax/external.syn Normal file
View File

@ -0,0 +1,11 @@
\begin{psyntax}{External directive}{externaldirective}
\synt{external\ directive}
\lit*{external}
\[
\synt{string\ constant}
\[
\lit*{name} \synt{string\ constant}\\
\lit*{index} \synt{integer\ constant}
\]
\]
\end{psyntax}

12
docs/syntax/paramcon.syn Normal file
View File

@ -0,0 +1,12 @@
\begin{psyntax}{Constant parameters}{constparameters}
\synt{constant\ parameter}
\lit*{const} \synt{identifier\ list}
\[
\lit* :
\[
\lit*{array}
\lit*{of}
\]
\synt{parameter\ type}
\]
\end{psyntax}

14
docs/syntax/params.syn Normal file
View File

@ -0,0 +1,14 @@
\begin{diagram}{Parameters}{paramaters}
\begin{mysyntdiag}
\synt{formal\ parameter\ list}
\lit*( \<[b] \synt{parameter\ declaration} \\ \lit* ; \> \lit*)
\end{mysyntdiag}
\begin{mysyntdiag}
\synt{parameter\ declaration}
\(
\synt{value\ parameter}\\
\synt{variable\ parameter}\\
\synt{constant\ parameter}
\)
\end{mysyntdiag}
\end{diagram}

6
docs/syntax/paramval.syn Normal file
View File

@ -0,0 +1,6 @@
\begin{psyntax}{Value parameters}{valueparameters}
\synt{value\ parameter}
\synt{identifier\ list} \lit*:
\[ \lit*{array} \lit*{of} \]
\synt{parameter\ type}
\end{psyntax}

12
docs/syntax/paramvar.syn Normal file
View File

@ -0,0 +1,12 @@
\begin{psyntax}{Variable parameters}{varparameters}
\synt{variable\ parameter}
\lit*{var} \synt{identifier\ list}
\[
\lit* :
\[
\lit*{array}
\lit*{of}
\]
\synt{parameter\ type}
\]
\end{psyntax}