mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 20:09:25 +02:00
initial implementation
This commit is contained in:
parent
fab0251333
commit
11ca840361
25
docs/syntax/for.syn
Normal file
25
docs/syntax/for.syn
Normal file
@ -0,0 +1,25 @@
|
||||
\begin{diagram}{For statement}{forstatement}
|
||||
\begin{mysyntdiag}
|
||||
\synt{for\ statement}
|
||||
\lit*{for}
|
||||
\synt{control\ variable}
|
||||
\lit*{:=}
|
||||
\synt{initial\ value}
|
||||
\(
|
||||
\lit*{to} \\
|
||||
\lit*{downto}
|
||||
\)
|
||||
\synt{final\ value}
|
||||
\lit*{do}
|
||||
\synt{statement}
|
||||
\end{mysyntdiag}
|
||||
\begin{mysyntdiag}
|
||||
\synt{control\ variable} \synt{variable\ identifier}
|
||||
\end{mysyntdiag}
|
||||
\begin{mysyntdiag}
|
||||
\synt{initial\ value} \synt{expression}
|
||||
\end{mysyntdiag}
|
||||
\begin{mysyntdiag}
|
||||
\synt{final\ value} \synt{expression}
|
||||
\end{mysyntdiag}
|
||||
\end{diagram}
|
3
docs/syntax/goto.syn
Normal file
3
docs/syntax/goto.syn
Normal file
@ -0,0 +1,3 @@
|
||||
\begin{psyntax}{Goto statement}{gotostatement}
|
||||
\synt{goto\ statement} \lit*{goto} \synt{label}
|
||||
\end{psyntax}
|
24
docs/syntax/program.syn
Normal file
24
docs/syntax/program.syn
Normal file
@ -0,0 +1,24 @@
|
||||
\begin{diagram}{Programs}{programs}
|
||||
\begin{mysyntdiag}
|
||||
\synt{program}
|
||||
\synt{program\ header}
|
||||
\lit* ;
|
||||
\[ \synt{uses\ clause} \]
|
||||
\synt{block}
|
||||
\lit* .
|
||||
\end{mysyntdiag}
|
||||
\begin{mysyntdiag}
|
||||
\synt{program\ header}
|
||||
\lit*{program} \synt{identifier}
|
||||
\[ \lit* ( \synt{program\ parameters} \lit* )\]
|
||||
\end{mysyntdiag}
|
||||
\begin{mysyntdiag}
|
||||
\synt{program\ parameters} \synt{identifier\ list}
|
||||
\end{mysyntdiag}
|
||||
\begin{mysyntdiag}
|
||||
\synt{uses\ clause}
|
||||
\lit*{uses} \<[b] \synt{identifier} \\ \lit* , \>
|
||||
\end{mysyntdiag}
|
||||
\begin{mysyntdiag}
|
||||
\end{mysyntdiag}
|
||||
\end{diagram}
|
8
docs/syntax/repeat.syn
Normal file
8
docs/syntax/repeat.syn
Normal file
@ -0,0 +1,8 @@
|
||||
\begin{psyntax}{Repeat statement}{repeatstatement}
|
||||
\synt{repeat\ statement}
|
||||
\lit*{repeat}
|
||||
\<[b] \synt{statement} \\ \lit* ; \>
|
||||
\lit*{until}
|
||||
\synt{expression}
|
||||
\end{psyntax}
|
||||
|
2
docs/syntax/temp.syn
Normal file
2
docs/syntax/temp.syn
Normal file
@ -0,0 +1,2 @@
|
||||
\begin{psyntax}{}{}
|
||||
\end{psyntax}
|
4
docs/syntax/while.syn
Normal file
4
docs/syntax/while.syn
Normal file
@ -0,0 +1,4 @@
|
||||
\begin{psyntax}{While statements}{whilestatement}
|
||||
\synt{while\ statement}
|
||||
\lit*{while} \synt{expression} \lit*{do} \synt{statement}
|
||||
\end{psyntax}
|
6
docs/syntax/with.syn
Normal file
6
docs/syntax/with.syn
Normal file
@ -0,0 +1,6 @@
|
||||
\begin{psyntax}{With statement}{withstatement}
|
||||
\synt{with\ statement}
|
||||
\<[b] \synt{variable\ reference} \\ \lit* , \>
|
||||
\lit*{do}
|
||||
\synt{statement}
|
||||
\end{psyntax}
|
Loading…
Reference in New Issue
Block a user