<ebnf> „Pascal-Syntax-Diagramm“ {
identifier-list = identifier { „,“ identifier } . formal-parameter = („var“ identifier-list „:“ type-identifier | conformant-array-scheme)
| "procedure" identifier [formal-parameter-list ] | "function" identifier [formal-parameter-list] ":" type-identifier .
formal-parameter-list = „(“ formal-parameter { „;“ formal-parameter } „)“ . function-declaration = ( identifier [ formal-parameter-list] „:“ type-identifier „;“ (directive | block) | function-identifier „;“ ) block „;“ . identifier = letter { letter | digit } . } </ebnf>