File: SYNTAX.MSS

package info (click to toggle)
ada-reference-manual 1%3A2012.1-2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 11,868 kB
  • sloc: ada: 27,641; makefile: 328; sh: 1
file content (37 lines) | stat: -rw-r--r-- 1,468 bytes parent folder | download
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: d:\\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