File: syntax.mss

package info (click to toggle)
ada-reference-manual 1%3A2012.3-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 12,872 kB
  • sloc: ada: 29,393; makefile: 193; python: 92
file content (37 lines) | stat: -rwxr-xr-x 1,468 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@Part(syntax, Root="ada.mss")

@Comment{$Date: 2006/06/23 04:24:54 $}
@LabeledInformativeAnnex{Syntax Summary}

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

@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)}

@ChgAdded{Version=[2],Text=[In the following syntax cross reference, each
syntactic category is followed by the 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