@Part(syntax, Root="ada.mss")

@Comment{$Date: 2012/11/28 23:53:06 $}
@LabeledInformativeAnnex{Syntax Summary}

@comment{$Source: e:\\cvsroot/ARM/Source/syntax.mss,v $}
@comment{$Revision: 1.20 $}

@NoParaNum@Defn2{Term=[syntax], Sec=(complete listing)}
@Defn2{Term=[grammar], Sec=(complete listing)}
@Defn2{Term=[context free grammar], Sec=(complete listing)}
@Defn2{Term=[BNF (Backus-Naur Form)], Sec=(complete listing)}
@Defn2{Term=[Backus-Naur Form (BNF)], Sec=(complete listing)}
This Annex summarizes the complete syntax of the language.
See @RefSecNum{Method of Description and Syntax Notation}
for a description of the notation used.

@SyntaxSummary

@NewPage
@NoParaNum@Heading{Syntax Cross Reference}

@NoParaNum@Defn2{Term=[syntax], Sec=(cross reference)}
@Defn2{Term=[grammar], Sec=(cross reference)}
@Defn2{Term=[context free grammar], Sec=(cross reference)}
@Defn2{Term=[BNF (Backus-Naur Form)], Sec=(cross reference)}
@Defn2{Term=[Backus-Naur Form (BNF)], Sec=(cross reference)}

@ChgRef{Version=[2],Kind=[AddedNormal]}
@ChgRef{Version=[3],Kind=[Revised],ARef=[AI05-0299-1]}
@ChgAdded{Version=[2],Text=[In the following syntax cross reference, each
syntactic category is followed by the
@Chg{Version=[3],New=[subclause],Old=[clause]} number where it is defined.
In addition, each syntactic category @i{S} is followed by a list of the
categories that use @i{S} in their definitions. For example, the first
listing below shows that @nt{abort_statement} appears in the definition of
@nt{simple_statement}.]}
@Comment{This explanation is a simplified version of the Ada 83 one.}
@SyntaxXRef

