~statik/ubuntu/maverick/erlang/erlang-merge-testing

« back to all changes in this revision

Viewing changes to lib/megaco/src/text/megaco_text_mini_parser.yrl

  • Committer: Bazaar Package Importer
  • Author(s): Sergei Golovan
  • Date: 2009-05-01 10:14:38 UTC
  • mfrom: (3.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20090501101438-6qlr6rsdxgyzrg2z
Tags: 1:13.b-dfsg-2
* Cleaned up patches: removed unneeded patch which helped to support
  different SCTP library versions, made sure that changes for m68k
  architecture applied only when building on this architecture.
* Removed duplicated information from binary packages descriptions.
* Don't require libsctp-dev build-dependency on solaris-i386 architecture
  which allows to build Erlang on Nexenta (thanks to Tim Spriggs for
  the suggestion).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
%%<copyright>
2
 
%% <year>2004-2007</year>
3
 
%% <holder>Ericsson AB, All Rights Reserved</holder>
4
 
%%</copyright>
5
 
%%<legalnotice>
 
1
%%
 
2
%% %CopyrightBegin%
 
3
%% 
 
4
%% Copyright Ericsson AB 2004-2009. All Rights Reserved.
 
5
%% 
6
6
%% The contents of this file are subject to the Erlang Public License,
7
7
%% Version 1.1, (the "License"); you may not use this file except in
8
8
%% compliance with the License. You should have received a copy of the
9
9
%% Erlang Public License along with this software. If not, it can be
10
10
%% retrieved online at http://www.erlang.org/.
11
 
%%
 
11
%% 
12
12
%% Software distributed under the License is distributed on an "AS IS"
13
13
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
14
14
%% the License for the specific language governing rights and limitations
15
15
%% under the License.
 
16
%% 
 
17
%% %CopyrightEnd%
16
18
%%
17
 
%% The Initial Developer of the Original Code is Ericsson AB.
18
 
%%</legalnotice>
 
19
 
19
20
%%
20
21
%%----------------------------------------------------------------------
21
22
%% Purpose: YECC grammar for mini text decoding of Megaco/H.248
44
45
%% protocol is not case sensitive.  Identifiers are not case sensitive.
45
46
%%----------------------------------------------------------------------
46
47
 
 
48
Expect 1.
 
49
 
 
50
 
47
51
%%----------------------------------------------------------------------
48
52
%% Non-terminals
49
53
%%----------------------------------------------------------------------
63
67
    pathName
64
68
    portNumber
65
69
    safeToken
66
 
 
 
70
    safeToken2
67
71
.
68
72
 
69
73
%%----------------------------------------------------------------------
72
76
 
73
77
Terminals
74
78
 
 
79
    %% 'AddToken'
 
80
    %% 'AndAUDITselectToken'  
 
81
    'AuditCapToken'
 
82
    'AuditToken'
 
83
    'AuditValueToken'
75
84
    'AuthToken'
 
85
    %% 'BothToken'  
 
86
    %% 'BothwayToken'
 
87
    'BriefToken'
 
88
    %% 'BufferToken'
76
89
    'COLON'
 
90
    %% 'ContextAttrToken' 
 
91
    'ContextAuditToken'
 
92
    %% 'ContextListToken' 
 
93
    'CtxToken'
 
94
    'DelayToken'
 
95
    %% 'DigitMapToken'
 
96
    %% 'DigitMapDescriptorToken'
 
97
    'DirectionToken' 
 
98
    'DiscardToken'
 
99
    'DisconnectedToken'
 
100
    'DurationToken'
77
101
    'EQUAL'
 
102
    'EmbedToken'
 
103
    %% 'EmergencyToken'
 
104
    %% 'EmergencyOffToken'
 
105
    %% 'EmergencyValueToken' 
 
106
    'ErrorToken'
 
107
    %% 'EventBufferToken'
 
108
    %% 'EventsToken'
 
109
    %% 'ExternalToken' 
 
110
    'FailoverToken'
 
111
    'ForcedToken'
78
112
    'GREATER'
 
113
    'GracefulToken'
 
114
    'H221Token'
 
115
    'H223Token'
 
116
    'H226Token'
 
117
    'HandOffToken'
 
118
    %% 'IEPSToken' 
 
119
    'ImmAckRequiredToken'
 
120
    'InSvcToken'
 
121
    'InactiveToken'
 
122
    %% 'InternalToken' 
 
123
    'InterruptByEventToken'
 
124
    'InterruptByNewSignalsDescrToken'
 
125
    %% 'IntsigDelayToken' 
 
126
    %% 'IsolateToken'
 
127
    %% 'IterationToken' 
 
128
    'KeepActiveToken'
79
129
    'LESSER'
80
130
    'LSBRKT'
 
131
    'LocalControlToken'
 
132
    %% 'LocalDescriptorToken'
 
133
    'LockStepToken'
 
134
    'LoopbackToken'
 
135
    %% 'MediaToken'
 
136
    %% 'MessageSegmentToken'
 
137
    'MethodToken'
 
138
    'MgcIdToken'
 
139
    %% 'ModeToken'
 
140
    %% 'ModemToken'
 
141
    %% 'ModifyToken'
 
142
    %% 'MoveToken'
81
143
    'MtpAddressToken'
82
 
    'MgcIdToken'
 
144
    %% 'MuxToken'
 
145
    %% 'NeverNotifyToken' 
 
146
    'NotifyCompletionToken'
 
147
    %% 'NotifyImmediateToken' 
 
148
    %% 'NotifyRegulatedToken' 
 
149
    'NotifyToken'
 
150
    'Nx64Token' 
 
151
    %% 'ObservedEventsToken'
 
152
    'OffToken'
 
153
    'OnToken'
 
154
    'OnOffToken'
 
155
    %% 'OnewayToken'
 
156
    %% 'OnewayExternalToken' 
 
157
    %% 'OnewayBothToken' 
 
158
    %% 'OrAUDITselectToken' 
 
159
    'OtherReasonToken'
 
160
    'OutOfSvcToken'
 
161
    %% 'PackagesToken'
83
162
    'PendingToken'
 
163
    %% 'PriorityToken'
 
164
    'ProfileToken'
 
165
    %% 'QuotedChars'
84
166
    'RSBRKT'
 
167
    'ReasonToken'
 
168
    'RecvonlyToken'
 
169
    %% 'RemoteDescriptorToken'
85
170
    'ReplyToken'
 
171
    'RequestIDToken' 
 
172
    %% 'ReservedGroupToken'
 
173
    %% 'ReservedValueToken'
 
174
    %% 'ResetEventsDescriptorToken' 
86
175
    'ResponseAckToken'
 
176
    'RestartToken'
87
177
    'SEP'
88
178
    'SafeChars'
 
179
    'SendonlyToken'
 
180
    'SendrecvToken'
 
181
    'ServiceChangeAddressToken'
 
182
    'ServiceChangeToken'
 
183
    %% 'ServiceChangeIncompleteToken'
 
184
    %% 'ServiceStatesToken'
 
185
    'ServicesToken'
 
186
    'SignalListToken'
 
187
    'SignalTypeToken'
 
188
    %% 'SignalsToken'
 
189
    %% 'StatsToken'
 
190
    'StreamToken'
 
191
    %% 'SubtractToken'
 
192
    'SynchISDNToken'
 
193
    'TerminationStateToken'
 
194
    'TestToken'
 
195
    'TimeOutToken'
 
196
    %% 'TimeStampToken'
 
197
    %% 'TopologyToken'
89
198
    'TransToken'
 
199
    'V18Token'
 
200
    'V22Token'
 
201
    'V22bisToken'
 
202
    'V32Token'
 
203
    'V32bisToken'
 
204
    'V34Token'
 
205
    'V76Token'
 
206
    'V90Token'
 
207
    'V91Token'
 
208
    'VersionToken'
90
209
    endOfMessage
91
210
 
92
211
.
151
270
 
152
271
pathName             -> safeToken : ensure_pathName('$1') .
153
272
 
154
 
safeToken            -> 'SafeChars'             : make_safe_token('$1') .
155
 
safeToken            -> 'PendingToken'          : make_safe_token('$1') .
156
 
safeToken            -> 'ReplyToken'            : make_safe_token('$1') .
157
 
safeToken            -> 'ResponseAckToken'      : make_safe_token('$1') .
158
 
safeToken            -> 'TransToken'            : make_safe_token('$1') .
159
 
safeToken            -> 'MgcIdToken'            : make_safe_token('$1') .
 
273
safeToken            -> safeToken2              : make_safe_token('$1') .
 
274
 
 
275
%% safeToken2           -> 'AddToken'              : '$1' .
 
276
safeToken2           -> 'AuditToken'            : '$1' .
 
277
safeToken2           -> 'AuditCapToken'         : '$1' .
 
278
safeToken2           -> 'AuditValueToken'       : '$1' .
 
279
safeToken2           -> 'AuthToken'             : '$1' .
 
280
%% safeToken2           -> 'BothToken'             : '$1' . % v3
 
281
%% safeToken2           -> 'BothwayToken'          : '$1' .
 
282
safeToken2           -> 'BriefToken'            : '$1' .
 
283
%% safeToken2           -> 'BufferToken'           : '$1' .
 
284
safeToken2           -> 'CtxToken'              : '$1' .
 
285
%% safeToken2           -> 'ContextAttrToken'      : '$1' . % v3
 
286
safeToken2           -> 'ContextAuditToken'     : '$1' .
 
287
%% safeToken2           -> 'ContextListToken'      : '$1' . % v3
 
288
%% safeToken2           -> 'DigitMapToken'         : '$1' .
 
289
%% safeToken2           -> 'DigitMapDescriptorToken' : '$1' .
 
290
safeToken2           -> 'DirectionToken'        : '$1' . % v3
 
291
safeToken2           -> 'DiscardToken'          : '$1' .
 
292
safeToken2           -> 'DisconnectedToken'     : '$1' .
 
293
safeToken2           -> 'DelayToken'            : '$1' .
 
294
safeToken2           -> 'DurationToken'         : '$1' .
 
295
safeToken2           -> 'EmbedToken'            : '$1' .
 
296
%% safeToken2           -> 'EmergencyToken'        : '$1' .
 
297
%% safeToken2           -> 'EmergencyOffToken'     : '$1' .
 
298
safeToken2           -> 'ErrorToken'            : '$1' .
 
299
%% safeToken2           -> 'EventBufferToken'      : '$1' .
 
300
%% safeToken2           -> 'EventsToken'           : '$1' .
 
301
%% safeToken2           -> 'ExternalToken'         : '$1' . % v3
 
302
safeToken2           -> 'FailoverToken'         : '$1' .
 
303
safeToken2           -> 'ForcedToken'           : '$1' .
 
304
safeToken2           -> 'GracefulToken'         : '$1' .
 
305
safeToken2           -> 'H221Token'             : '$1' .
 
306
safeToken2           -> 'H223Token'             : '$1' .
 
307
safeToken2           -> 'H226Token'             : '$1' .
 
308
safeToken2           -> 'HandOffToken'          : '$1' .
 
309
%% safeToken2           -> 'IEPSToken'             : '$1' . % v3
 
310
safeToken2           -> 'ImmAckRequiredToken'   : '$1' .
 
311
safeToken2           -> 'InactiveToken'         : '$1' .
 
312
%% safeToken2           -> 'InternalToken'         : '$1' . % v3
 
313
safeToken2           -> 'InterruptByEventToken' : '$1' .
 
314
safeToken2           -> 'InterruptByNewSignalsDescrToken' : '$1' .
 
315
%% safeToken2           -> 'IsolateToken'          : '$1' .
 
316
safeToken2           -> 'InSvcToken'            : '$1' .
 
317
safeToken2           -> 'KeepActiveToken'       : '$1' .
 
318
%% safeToken2        -> 'LocalToken'            : '$1' .
 
319
%% safeToken2        -> 'LocalDescriptorToken'  : '$1' .
 
320
safeToken2           -> 'LocalControlToken'     : '$1' .
 
321
safeToken2           -> 'LoopbackToken'         : '$1' .
 
322
safeToken2           -> 'LockStepToken'         : '$1' .
 
323
%% safeToken2           -> 'MediaToken'            : '$1' .
 
324
%% safeToken2           -> 'MegacopToken'          : '$1' .
 
325
safeToken2           -> 'MethodToken'           : '$1' .
 
326
safeToken2           -> 'MgcIdToken'            : '$1' .
 
327
%% safeToken2           -> 'ModeToken'             : '$1' .
 
328
%% safeToken2           -> 'ModifyToken'           : '$1' .
 
329
%% safeToken2           -> 'ModemToken'            : '$1' .
 
330
%% safeToken2           -> 'MoveToken'             : '$1' .
 
331
%% safeToken2        -> 'MtpToken'              : '$1' .
 
332
%% safeToken2        -> 'MtpAddressToken'       : '$1' .
 
333
%% safeToken2           -> 'MuxToken'              : '$1' .
 
334
safeToken2           -> 'NotifyToken'           : '$1' .
 
335
safeToken2           -> 'NotifyCompletionToken' : '$1' .
 
336
safeToken2           -> 'Nx64Token'             : '$1' .
 
337
%% safeToken2           -> 'ObservedEventsToken'   : '$1' .
 
338
%% safeToken2           -> 'OnewayToken'           : '$1' .
 
339
%% safeToken2           -> 'OnewayExternalToken'   : '$1' .
 
340
%% safeToken2           -> 'OnewayBothToken'       : '$1' .
 
341
safeToken2           -> 'OffToken'              : '$1' .
 
342
safeToken2           -> 'OnToken'               : '$1' .
 
343
safeToken2           -> 'OnOffToken'            : '$1' .
 
344
safeToken2           -> 'OutOfSvcToken'         : '$1' .
 
345
safeToken2           -> 'OtherReasonToken'      : '$1' .
 
346
%% safeToken2           -> 'PackagesToken'         : '$1' .
 
347
safeToken2           -> 'PendingToken'          : '$1' .
 
348
%% safeToken2           -> 'PriorityToken'         : '$1' .
 
349
safeToken2           -> 'ProfileToken'          : '$1' .
 
350
safeToken2           -> 'ReasonToken'           : '$1' .
 
351
safeToken2           -> 'RecvonlyToken'         : '$1' .
 
352
safeToken2           -> 'ReplyToken'            : '$1' .
 
353
safeToken2           -> 'RequestIDToken'        : '$1' . 
 
354
safeToken2           -> 'ResponseAckToken'      : '$1' .
 
355
safeToken2           -> 'SafeChars'             : '$1' .
 
356
safeToken2           -> 'RestartToken'          : '$1' .
 
357
%% safeToken2           -> 'RemoteToken'           : '$1' .
 
358
%% safeToken2           -> 'RemoteDescriptorToken' : '$1' .
 
359
%% safeToken2           -> 'ReservedGroupToken'    : '$1' .
 
360
%% safeToken2           -> 'ReservedValueToken'    : '$1' .
 
361
safeToken2           -> 'SendonlyToken'         : '$1' .
 
362
safeToken2           -> 'SendrecvToken'         : '$1' .
 
363
safeToken2           -> 'ServicesToken'         : '$1' .
 
364
%% safeToken2           -> 'ServiceStatesToken'    : '$1' .
 
365
safeToken2           -> 'ServiceChangeToken'    : '$1' .
 
366
%% safeToken2           -> 'ServiceChangeIncompleteToken' : '$1' . 
 
367
safeToken2           -> 'ServiceChangeAddressToken' : '$1' .
 
368
safeToken2           -> 'SignalListToken'       : '$1' .
 
369
%% safeToken2           -> 'SignalsToken'          : '$1' .
 
370
safeToken2           -> 'SignalTypeToken'       : '$1' .
 
371
%% safeToken2           -> 'StatsToken'            : '$1' .
 
372
safeToken2           -> 'StreamToken'           : '$1' .
 
373
%% safeToken2           -> 'SubtractToken'         : '$1' .
 
374
safeToken2           -> 'SynchISDNToken'        : '$1' .
 
375
safeToken2           -> 'TerminationStateToken' : '$1' .
 
376
safeToken2           -> 'TestToken'             : '$1' .
 
377
safeToken2           -> 'TimeOutToken'          : '$1' .
 
378
%% safeToken2           -> 'TopologyToken'         : '$1' .
 
379
safeToken2           -> 'TransToken'            : '$1' .
 
380
safeToken2           -> 'V18Token'              : '$1' .
 
381
safeToken2           -> 'V22Token'              : '$1' .
 
382
safeToken2           -> 'V22bisToken'           : '$1' .
 
383
safeToken2           -> 'V32Token'              : '$1' .
 
384
safeToken2           -> 'V32bisToken'           : '$1' .
 
385
safeToken2           -> 'V34Token'              : '$1' .
 
386
safeToken2           -> 'V76Token'              : '$1' .
 
387
safeToken2           -> 'V90Token'              : '$1' .
 
388
safeToken2           -> 'V91Token'              : '$1' .
 
389
safeToken2           -> 'VersionToken'          : '$1' .
160
390
 
161
391
Erlang code.
162
392