|
|
DataMuseum.dkPresents historical artifacts from the history of: DANOSI |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DANOSI Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 32814 (0x802e)
Types: TextFile
Names: »OUTASN1G.RAM«
└─⟦7d3116ab8⟧ Bits:30010531 BOBS Sourcer RTP25,RTP11,RTP86,RTP ASN1 grammatikken DVBS1.SW2114.src.2.6-9 BB920506
└─⟦this⟧ »ASN1\OUTASN1G.RAM«
▶00◀*asn1tab=set ▶00◀42 disc
▶00◀*bobstables=assign asn1tab
▶00◀*i asn1gram
▶00◀*asn1bobs
▶00◀
bobs8000 version 1988.02.16
\f
************ A LIST OF INPUT WITH POSSIBLE ERRORMESSAGES ************
OPTIONS(1,28,32,34,99)
METASYMBOLS M1=# M2=$ M3=% M4=?
BOOLEAN INTEGER BIT OCTET STRING NULL SEQUENCE
OF SET IMPLICIT CHOICE ANY OPTIONAL DEFAULT DEFINED BY
COMPONENTS UNIVERSAL APPLICATION PRIVATE TRUE FALSE
BEGIN END DEFINITIONS
OBJECT IDENTIFIER
EXTERNAL VisibleString IA5String NumericString
PrintableString TeletexString T61String VideotexString GraphicString
GeneralString ObjectDescriptor otherwise
GeneralizedTime UTCTime NAME KONST STRINGV EMPTY ERROR
: - .. -- " ::= < , . ( ) } ] [ { '?
TERMINAL INTERN VAERDI
BOBS-GO 0
-EOF- 1
BOOLEAN 2
INTEGER 3
BIT 4
OCTET 5
STRING 6
NULL 7
SEQUENCE 8
OF 9
SET 10
IMPLICIT 11
CHOICE 12
ANY 13
OPTIONAL 14
DEFAULT 15
DEFINED 16
BY 17
COMPONENTS 18
UNIVERSAL 19
APPLICATION 20
PRIVATE 21
TRUE 22
FALSE 23
BEGIN 24
END 25
DEFINITIONS 26
OBJECT 27
IDENTIFIER 28
EXTERNAL 29
VisibleString 30
IA5String 31
NumericString 32
PrintableString 33
TeletexString 34
T61String 35
VideotexString 36
GraphicString 37
GeneralString 38
ObjectDescriptor 39
otherwise 40
GeneralizedTime 41
UTCTime 42
NAME 43
KONST 44
STRINGV 45
EMPTY 46
ERROR 47
: 48
- 49
.. 50
-- 51
" 52
::= 53
< 54
, 55
. 56
( 57
) 58
} 59
] 60
[ 61
{ 62
' 63
STRINGCH = " ?
GOALSYMBOL = context ?
COMMENT = --?-- ?
%error% #48# ERROR ?
%context% #1# { %listobidnumber% } %globaltype%
%localcontextid% BEGIN %moduledefinitionlist% END .
$0# %error% END.?
%listobidnumber% #0# %obidnumber%
$0# %listobidnumber% %obidnumber% ?
%obidnumber% #56# KONST ?
%globaltype% #55# %externaltypereference%?
%localcontextid% #75# KONST?
%moduledefinitionlist% #0# %moduledefinition%
$0# %moduledefinitionlist% %moduledefinition% ?
%moduledefinition% #2# %moduleheader% %modulebody% END
$0# %error% END ?
%moduleheader% #3# %modulereference% DEFINITIONS ::= BEGIN
$0# %error% ::= BEGIN
$0# %error% BEGIN ?
%modulereference%#4# NAME ?
%modulebody% #0# %assignmentlist%
$0# EMPTY
$0# %error%?
%assignmentlist% #0# %assignment%
$0# %assignmentlist% %assignment% ?
%assignment% #0# %typeassignment%
$0# %valueassignment%?
%externaltypereference% #0# %modulereference% . %typereference% ?
%definedtype% #5# %externaltypereference%
$6# %typereference% ?
%typeassignment% #7# %assign% %type% ?
%assign% #8# %typereference% ::=
$0# %error% ::= ?
%type% #0# %builtintype%
$0#%definedtype% ?
%typereference% #9# NAME ?
%builtintype% #0# %booleantype%
$0# %integertype%
$0# % bitstringtype%
$0# %octetstringtype%
$0# % nulltype%
$0# %sequencetype%
$0# %sequenceoftype%
$0# %settype%
$0# %setoftype%
$0# %choicetype%
$0# %selecttype%
$0# %taggedtype%
$0# %objectidentifiertype%
$0# %anytype%
$0# %externaltype%
$0# %charactersettype%
$0# %usefultype%?
%namedtype% #49# NAME %type%
$10# %type% ?
%booleantype% #11# BOOLEAN ?
%integertype% #12# INTEGER
$12# INTEGER { %namednumberlist% }
$0# INTEGER { %error% }
$59# INTEGER %integerrange%
$59# INTEGER %integerrange% { %namednumberlist% }
$0# INTEGER %integerrange% { %error% }?
%integerrange% #0# [ %low%..%high% ]?
%low% #76# -KONST
$77# KONST ?
%high%
#78# -KONST
$79# KONST ?
%namednumberlist% #0# %namednumber%
$0# %namednumber% , % namednumberlist%
$0# %error% , %namednumberlist% ?
%namednumber% #0# NAME ( KONST)?
%bitstringtype% #13# BIT STRING
$13# BIT STRING {%namedbitlist% }
$0# BIT STRING { %error% }
$60# BIT STRING %fix%
$60# BIT STRING %fix% {%namedbitlist% }
$0# BIT STRING %fix% { %error% }
$83# BIT STRING %max%
$83# BIT STRING %max% {%namedbitlist% }
$0# BIT STRING %max% { %error% }?
%namedbitlist% #0# %namedbit%
$0# %namedbit%, %namedbitlist%
$0# %error%, %namedbitlist% ?
%namedbit% #0# NAME(KONST) ?
%octetstringtype% #14# OCTET STRING
$61# OCTET STRING %fix%
$62# OCTET STRING %max% ?
%nulltype% #15# NULL ?
%sequencetype% #16# %sequence% {%elementtypelist%}
$0# %sequence% { }
$0# %sequence% {%error%} ?
%sequence% #17# SEQUENCE ?
%elementtypelist% #50# %elementtype%
$18# %elementtype% , %elementtypelist%
$0# %error%,%elementtypelist% ?
%elementtype% #0# %namedtype%
$19# %namedtype% OPTIONAL
$19# %namedtype% DEFAULT %namedvalue%
$20# COMPONENTS OF %type% ?
%sequenceoftype% #21# %sequenceof% OF %type%
$63# %sequenceof% %max% OF %type%
$84# %sequenceof% %fix% OF %type%
$37# SEQUENCE ?
%sequenceof% #80# SEQUENCE ?
%settype% #22# %set%{%elementtypelist%}
$0# %set% { }
$0# %set% {%error% } ?
%set% #23# SET ?
%setoftype% #24# %setof% OF %type%
$64# %setof% %max% OF %type%
$85# %setof% %fix% OF %type%
$37# SET ?
%setof% #81# SET ?
%choicetype% #25#%choice% { %alternativelist%}
$0# %choice% {%error% } ?
%choice% #26# CHOICE?
%alternativelist% #50# %namedtype%
$27# %namedtype%, %alternativelist%
$0# %error% , %alternativelist% ?
%selecttype% #28# NAME < %type% ?
%taggedtype% #29# %tag% %type%
$30# %tag% IMPLICIT %type% ?
%tag% #31# [ %class% %classnumber%]
$0# [ %error% ]?
%classnumber% #32# KONST ?
%class% #33# UNIVERSAL
$34# APPLICATION
$35# PRIVATE
$36# EMPTY ?
%anytype% #37# ANY
$95# %anydef% NAME { %anyvalues% %otherwise% } ?
%otherwise% #110# EMPTY
$111# otherwise : %type% ?
%anydef% #96# ANY DEFINED BY ?
%anyvalues% #97# %anyintegerlist%
$98# %anyobjlist%
$0# %error% ?
%anyintegerlist% #99# %anyinteger% ,%anyintegerlist%
$100# %anyinteger% ?
%anyinteger% #101# KONST : %type%
$109# - KONST : %type% ?
%anyobjlist% #102# %anyobj% ,%anyobjlist%
$103# %anyobj% ?
%anyobj% #104# { %objs% } : %type% ?
%objs% #105# %obj% %objs%
$106# %obj% ?
%obj% #107# KONST ?
%objectidentifiertype% #53# OBJECT IDENTIFIER
$65# OBJECT IDENTIFIER %max%?
%externaltype% #38# EXTERNAL ?
%charactersettype% #51# VisibleString $39# IA5String $40# NumericString
$41# PrintableString $42# TeletexString $43#
T61String $44# VideotexString
$45# GraphicString $52# GeneralString
$66# VisibleString %max% $67# IA5String %max%
$68# NumericString %max%
$69# PrintableString %max% $70# TeletexString %max%
$71# T61String %max%
$72# VideotexString %max%
$73# GraphicString %max% $74# GeneralString %max%
$86# VisibleString %fix% $87# IA5String %fix%
$88# NumericString %fix%
$89# PrintableString %fix% $90# TeletexString %fix%
$91# T61String %fix%
$92# VideotexString %fix%
$93# GraphicString %fix% $94# GeneralString %fix% ?
%usefultype% #46# GeneralizedTime $47# UTCTime $54# ObjectDescriptor?
%value% #0# KONST
$0# NAME
$0# %othervalue% ?
%othervalue%
#0#NAME.NAME
$0# TRUE $0# FALSE
$0# '%bitstring%' NAME
$0# { }
$0# NULL $0# STRINGV $0# {%namedvaluelist%} $0# { %error% } ?
%namedvalue% #0# %objectidcomp% %valueorcomplist%
$0# %othervalue% ?
%valueorcomplist%
#0# %othervalue%
$0# %objectidcomplist% ?
%bitstring% #0# NAME $0# KONST ?
%namedvaluelist% #0# %namedvalue% $0# %namedvalue% , %namedvaluelist%
$0# %error% , %namedvaluelist% ?
%valueassignment% #0# NAME %type% ::= %value% ?
%objectidcomp% #0# NAME
$0# KONST
$0# NAME(NAME)
$0# NAME(KONST) ?
%objectidcomplist% #0# %objectidcomp% %objectidcomplist%
$0# EMPTY ?
%fix% #57# [KONST] ?
%max% #58# (KONST) ?
***************************** END OF LIST *****************************
\f
**************************** GRAMMARCHECKS ****************************
IT HAS BEEN CHECKED THAT ALL NONTERMINALS
EXCEPT THE GOALSYMBOL APPEAR IN BOTH
LEFT AND RIGHTSIDE OF A PRODUCTION
IT HAS BEEN CHECKEDTHAT THERE
EXISTS NO IDENTICAL PRODUCTIONS
IT HAS BEEN CHECKED THAT ALL NONTERMINALS CAN
PRODUCE A STRING OF ONLY TERMINAL SYMBOLS
IT HAS BEEN CHECKED THAT NO NONTERMINAL
IS BOTH LEFT AND RIGHT RECURSIVE
\f
****************************** THE GRAMMAR ******************************
1 <error> ::= ERROR :48
2 <context> ::= { <listobidnumber> } <globaltype> <localcontextid>
BEGIN <moduledefinitionlist> END . :1
3 ! <error> END . :0
4 <listobidnumber> ::= <obidnumber> :0
5 ! <listobidnumber> <obidnumber> :0
6 <obidnumber> ::= KONST :56
7 <globaltype> ::= <externaltypereference> :55
8 <localcontextid> ::= KONST :75
9 <moduledefinitionlist> ::= <moduledefinition> :0
10 ! <moduledefinitionlist> <moduledefinition> :0
11 <moduledefinition> ::= <moduleheader> <modulebody> END :2
12 ! <error> END :0
13 <moduleheader> ::= <modulereference> DEFINITIONS ::= BEGIN :3
14 ! <error> ::= BEGIN :0
15 ! <error> BEGIN :0
16 <modulereference> ::= NAME :4
17 <modulebody> ::= <assignmentlist> :0
18 ! EMPTY :0
19 ! <error> :0
20 <assignmentlist> ::= <assignment> :0
21 ! <assignmentlist> <assignment> :0
22 <assignment> ::= <typeassignment> :0
23 ! <valueassignment> :0
24 <externaltypereference> ::= <modulereference> . <typereference> :0
25 <definedtype> ::= <externaltypereference> :5
26 ! <typereference> :6
27 <typeassignment> ::= <assign> <type> :7
28 <assign> ::= <typereference> ::= :8
29 ! <error> ::= :0
30 <type> ::= <builtintype> :0
31 ! <definedtype> :0
32 <typereference> ::= NAME :9
33 <builtintype> ::= <booleantype> :0
34 ! <integertype> :0
35 ! <bitstringtype> :0
36 ! <octetstringtype> :0
37 ! <nulltype> :0
38 ! <sequencetype> :0
39 ! <sequenceoftype> :0
40 ! <settype> :0
41 ! <setoftype> :0
42 ! <choicetype> :0
43 ! <selecttype> :0
44 ! <taggedtype> :0
45 ! <objectidentifiertype> :0
46 ! <anytype> :0
47 ! <externaltype> :0
48 ! <charactersettype> :0
49 ! <usefultype> :0
50 <namedtype> ::= NAME <type> :49
51 ! <type> :10
52 <booleantype> ::= BOOLEAN :11
53 <integertype> ::= INTEGER :12
54 ! INTEGER { <namednumberlist> } :12
55 ! INTEGER { <error> } :0
56 ! INTEGER <integerrange> :59
57 ! INTEGER <integerrange> { <namednumberlist> } :59
58 ! INTEGER <integerrange> { <error> } :0
59 <integerrange> ::= [ <low> .. <high> ] :0
60 <low> ::= - KONST :76
61 ! KONST :77
62 <high> ::= - KONST :78
63 ! KONST :79
64 <namednumberlist> ::= <namednumber> :0
65 ! <namednumber> , <namednumberlist> :0
66 ! <error> , <namednumberlist> :0
67 <namednumber> ::= NAME ( KONST ) :0
68 <bitstringtype> ::= BIT STRING :13
69 ! BIT STRING { <namedbitlist> } :13
70 ! BIT STRING { <error> } :0
71 ! BIT STRING <fix> :60
72 ! BIT STRING <fix> { <namedbitlist> } :60
73 ! BIT STRING <fix> { <error> } :0
74 ! BIT STRING <max> :83
75 ! BIT STRING <max> { <namedbitlist> } :83
76 ! BIT STRING <max> { <error> } :0
77 <namedbitlist> ::= <namedbit> :0
78 ! <namedbit> , <namedbitlist> :0
79 ! <error> , <namedbitlist> :0
80 <namedbit> ::= NAME ( KONST ) :0
81 <octetstringtype> ::= OCTET STRING :14
82 ! OCTET STRING <fix> :61
83 ! OCTET STRING <max> :62
84 <nulltype> ::= NULL :15
85 <sequencetype> ::= <sequence> { <elementtypelist> } :16
86 ! <sequence> { } :0
87 ! <sequence> { <error> } :0
88 <sequence> ::= SEQUENCE :17
89 <elementtypelist> ::= <elementtype> :50
90 ! <elementtype> , <elementtypelist> :18
91 ! <error> , <elementtypelist> :0
92 <elementtype> ::= <namedtype> :0
93 ! <namedtype> OPTIONAL :19
94 ! <namedtype> DEFAULT <namedvalue> :19
95 ! COMPONENTS OF <type> :20
96 <sequenceoftype> ::= <sequenceof> OF <type> :21
97 ! <sequenceof> <max> OF <type> :63
98 ! <sequenceof> <fix> OF <type> :84
99 ! SEQUENCE :37
100 <sequenceof> ::= SEQUENCE :80
101 <settype> ::= <set> { <elementtypelist> } :22
102 ! <set> { } :0
103 ! <set> { <error> } :0
104 <set> ::= SET :23
105 <setoftype> ::= <setof> OF <type> :24
106 ! <setof> <max> OF <type> :64
107 ! <setof> <fix> OF <type> :85
108 ! SET :37
109 <setof> ::= SET :81
110 <choicetype> ::= <choice> { <alternativelist> } :25
111 ! <choice> { <error> } :0
112 <choice> ::= CHOICE :26
113 <alternativelist> ::= <namedtype> :50
114 ! <namedtype> , <alternativelist> :27
115 ! <error> , <alternativelist> :0
116 <selecttype> ::= NAME < <type> :28
117 <taggedtype> ::= <tag> <type> :29
118 ! <tag> IMPLICIT <type> :30
119 <tag> ::= [ <class> <classnumber> ] :31
120 ! [ <error> ] :0
121 <classnumber> ::= KONST :32
122 <class> ::= UNIVERSAL :33
123 ! APPLICATION :34
124 ! PRIVATE :35
125 ! EMPTY :36
126 <anytype> ::= ANY :37
127 ! <anydef> NAME { <anyvalues> <otherwise> } :95
128 <otherwise> ::= EMPTY :110
129 ! otherwise : <type> :111
130 <anydef> ::= ANY DEFINED BY :96
131 <anyvalues> ::= <anyintegerlist> :97
132 ! <anyobjlist> :98
133 ! <error> :0
134 <anyintegerlist> ::= <anyinteger> , <anyintegerlist> :99
135 ! <anyinteger> :100
136 <anyinteger> ::= KONST : <type> :101
137 ! - KONST : <type> :109
138 <anyobjlist> ::= <anyobj> , <anyobjlist> :102
139 ! <anyobj> :103
140 <anyobj> ::= { <objs> } : <type> :104
141 <objs> ::= <obj> <objs> :105
142 ! <obj> :106
143 <obj> ::= KONST :107
144 <objectidentifiertype> ::= OBJECT IDENTIFIER :53
145 ! OBJECT IDENTIFIER <max> :65
146 <externaltype> ::= EXTERNAL :38
147 <charactersettype> ::= VisibleString :51
148 ! IA5String :39
149 ! NumericString :40
150 ! PrintableString :41
151 ! TeletexString :42
152 ! T61String :43
153 ! VideotexString :44
154 ! GraphicString :45
155 ! GeneralString :52
156 ! VisibleString <max> :66
157 ! IA5String <max> :67
158 ! NumericString <max> :68
159 ! PrintableString <max> :69
160 ! TeletexString <max> :70
161 ! T61String <max> :71
162 ! VideotexString <max> :72
163 ! GraphicString <max> :73
164 ! GeneralString <max> :74
165 ! VisibleString <fix> :86
166 ! IA5String <fix> :87
167 ! NumericString <fix> :88
168 ! PrintableString <fix> :89
169 ! TeletexString <fix> :90
170 ! T61String <fix> :91
171 ! VideotexString <fix> :92
172 ! GraphicString <fix> :93
173 ! GeneralString <fix> :94
174 <usefultype> ::= GeneralizedTime :46
175 ! UTCTime :47
176 ! ObjectDescriptor :54
177 <value> ::= KONST :0
178 ! NAME :0
179 ! <othervalue> :0
180 <othervalue> ::= NAME . NAME :0
181 ! TRUE :0
182 ! FALSE :0
183 ! ' <bitstring> ' NAME :0
184 ! { } :0
185 ! NULL :0
186 ! STRINGV :0
187 ! { <namedvaluelist> } :0
188 ! { <error> } :0
189 <namedvalue> ::= <objectidcomp> <valueorcomplist> :0
190 ! <othervalue> :0
191 <valueorcomplist> ::= <othervalue> :0
192 ! <objectidcomplist> :0
193 <bitstring> ::= NAME :0
194 ! KONST :0
195 <namedvaluelist> ::= <namedvalue> :0
196 ! <namedvalue> , <namedvaluelist> :0
197 ! <error> , <namedvaluelist> :0
198 <valueassignment> ::= NAME <type> ::= <value> :0
199 <objectidcomp> ::= NAME :0
200 ! KONST :0
201 ! NAME ( NAME ) :0
202 ! NAME ( KONST ) :0
203 <objectidcomplist> ::= <objectidcomp> <objectidcomplist> :0
204 ! EMPTY :0
205 <fix> ::= [ KONST ] :57
206 <max> ::= ( KONST ) :58
*************************************************************************
\f
***********************************************************************
THE GRAMMAR IS LALR1
***********************************************************************
\f
***********************COMPILER ERROR MESSAGES ***********************
ERRORNO : 0 ** SPECIAL ERROR **
ERRORNO : EXPECTED SYMBOL:
1 : { ERROR
nr=0
2 : END
nr=3
nr=11
3 : .
nr=3
nr=24
nr=2
4 : KONST
nr=2
nr=2
nr=119
nr=205
nr=206
nr=140
nr=80
nr=60
nr=62
nr=67
nr=137
5 : } KONST
nr=2
6 : NAME
nr=2
nr=24
nr=127
nr=183
nr=180
7 : BEGIN
nr=2
nr=13
nr=14
8 : ERROR NAME
nr=2
nr=76
nr=78
nr=79
nr=73
nr=70
nr=58
nr=65
nr=66
nr=55
9 : DEFINITION
nr=13
10 : ::=
nr=13
nr=28
nr=198
nr=29
11 : END ::= BEGIN
nr=12
12 : ]
nr=120
nr=119
nr=205
nr=59
13 : )
nr=206
nr=80
nr=67
nr=202
nr=201
14 : {
nr=127
nr=110
nr=101
nr=85
nr=138
15 : ERROR KONST - {
nr=127
16 : }
nr=140
nr=75
nr=72
nr=69
nr=57
nr=54
nr=187
nr=85
nr=101
nr=110
nr=127
17 : :
nr=140
nr=137
nr=136
nr=129
18 : BOOLEAN INTEGER BIT OCTET NULL
SEQUENCE SET NAME OBJECT ANY
EXTERNAL VisibleStr IA5String NumericStr PrintableS
TeletexStr T61String VideotexSt GraphicStr GeneralStr
Generalize UTCTime ObjectDesc CHOICE [
nr=140
nr=116
nr=107
nr=98
nr=95
nr=97
nr=96
nr=106
nr=105
nr=118
nr=137
nr=136
nr=129
nr=27
19 : BY
nr=130
20 : IDENTIFIER
nr=144
21 : IMPLICIT BOOLEAN INTEGER BIT OCTET
NULL SEQUENCE SET NAME OBJECT
ANY EXTERNAL VisibleStr IA5String NumericStr
PrintableS TeletexStr T61String VideotexSt GraphicStr
GeneralStr Generalize UTCTime ObjectDesc CHOICE
[
nr=118
22 : ERROR NAME BOOLEAN INTEGER BIT
OCTET NULL SEQUENCE SET OBJECT
ANY EXTERNAL VisibleStr IA5String NumericStr
PrintableS TeletexStr T61String VideotexSt GraphicStr
GeneralStr Generalize UTCTime ObjectDesc CHOICE
[
nr=111
nr=114
nr=115
23 : OF ( [
nr=105
nr=96
24 : OF
nr=107
nr=98
nr=95
nr=97
nr=106
25 : } ERROR COMPONENTS NAME BOOLEAN
INTEGER BIT OCTET NULL SEQUENCE
SET OBJECT ANY EXTERNAL VisibleStr
IA5String NumericStr PrintableS TeletexStr T61String
VideotexSt GraphicStr GeneralStr Generalize UTCTime
ObjectDesc CHOICE [
nr=102
nr=86
26 : STRING
nr=81
nr=68
27 : (
nr=80
nr=67
28 : ,
nr=79
nr=66
nr=197
nr=91
nr=115
29 : } ,
nr=76
nr=73
nr=70
nr=58
nr=55
nr=188
nr=87
nr=103
nr=111
30 : - KONST
nr=59
nr=59
nr=134
31 : ..
nr=59
32 : NAME KONST TRUE FALSE '
{ NULL STRINGV
nr=94
nr=198
33 : } ERROR NAME KONST TRUE
FALSE ' { NULL STRINGV
nr=184
34 : NAME KONST
nr=183
nr=201
35 : '
nr=183
36 : ERROR NAME KONST TRUE FALSE
' { NULL STRINGV
nr=196
nr=197
37 : COMPONENTS ERROR NAME BOOLEAN INTEGER
BIT OCTET NULL SEQUENCE SET
OBJECT ANY EXTERNAL VisibleStr IA5String
NumericStr PrintableS TeletexStr T61String VideotexSt
GraphicStr GeneralStr Generalize UTCTime ObjectDesc
CHOICE [
nr=90
nr=91
38 : END ERROR NAME
nr=2
39 : -EOF-
nr=0
*************************************************************************
end
blocksread = 120
▶00◀*o c