mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-07 13:30:33 +02:00
Initial implementation
This commit is contained in:
parent
9589f619d7
commit
e01531342b
6
docs/syntax/asm.syn
Normal file
6
docs/syntax/asm.syn
Normal 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
11
docs/syntax/external.syn
Normal 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
12
docs/syntax/paramcon.syn
Normal 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
14
docs/syntax/params.syn
Normal 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
6
docs/syntax/paramval.syn
Normal 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
12
docs/syntax/paramvar.syn
Normal 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}
|
Loading…
Reference in New Issue
Block a user