END %
=:
-IdentScopeList := IdentScope % VAR
- on: BOOLEAN ;
- n : CARDINAL ; %
- % on := IsAutoPushOn() ;
- IF on
- THEN
- n := 1
- END %
- { "," IdentScope % IF on
- THEN
- INC(n)
- END %
- } % IF on
- THEN
- PushT(n)
- END %
- =:
-
PossiblyExportIdentList := PossiblyExportIdent % VAR
on: BOOLEAN ;
n : CARDINAL ; %
Ident '(' ConstExpression ')' % PopAuto %
=:
+AttributeUnused := [ "<*" % PushAutoOff %
+ Ident % PopAuto %
+ "*>" ] =:
+
FieldListSequence := FieldListStatement { ";" FieldListStatement } =:
FieldListStatement := [ FieldList ] =:
ExtendedFP := OptArg | "..." =:
-VarFPSection := "VAR" IdentScopeList ":" FormalType =:
+VarFPSection := "VAR" IdentList ":" FormalType [ AttributeUnused ] =:
-NonVarFPSection := IdentScopeList ":" FormalType =:
+NonVarFPSection := IdentList ":" FormalType [ AttributeUnused ] =:
OptArg := "[" IdentScope ":" FormalType [ "=" ConstExpression ] "]" =: