Fix build
[claws.git] / src / plugins / vcalendar / libical / libical / icalyacc.output
1 Terminals unused in grammar
2
3    FLOATNUMBER
4    STRING
5    EOL
6    EQUALS
7    CHARACTER
8    COLON
9    COMMA
10    SEMICOLON
11    MINUS
12    TIMESEPERATOR
13    TRUE
14    FALSE
15    FREQ
16    BYDAY
17    BYHOUR
18    BYMINUTE
19    BYMONTH
20    BYMONTHDAY
21    BYSECOND
22    BYSETPOS
23    BYWEEKNO
24    BYYEARDAY
25    DAILY
26    MINUTELY
27    MONTHLY
28    SECONDLY
29    WEEKLY
30    HOURLY
31    YEARLY
32    INTERVAL
33    COUNT
34    UNTIL
35    WKST
36    MO
37    SA
38    SU
39    TU
40    WE
41    TH
42    FR
43    BIT8
44    ACCEPTED
45    ADD
46    AUDIO
47    BASE64
48    BINARY
49    BOOLEAN
50    BUSY
51    BUSYTENTATIVE
52    BUSYUNAVAILABLE
53    CALADDRESS
54    CANCEL
55    CANCELLED
56    CHAIR
57    CHILD
58    COMPLETED
59    CONFIDENTIAL
60    CONFIRMED
61    COUNTER
62    DATE
63    DATETIME
64    DECLINECOUNTER
65    DECLINED
66    DELEGATED
67    DISPLAY
68    DRAFT
69    DURATION
70    EMAIL
71    END
72    FINAL
73    FLOAT
74    FREE
75    GREGORIAN
76    GROUP
77    INDIVIDUAL
78    INPROCESS
79    INTEGER
80    NEEDSACTION
81    NONPARTICIPANT
82    OPAQUE
83    OPTPARTICIPANT
84    PARENT
85    PERIOD
86    PRIVATE
87    PROCEDURE
88    PUBLIC
89    PUBLISH
90    RECUR
91    REFRESH
92    REPLY
93    REQPARTICIPANT
94    REQUEST
95    RESOURCE
96    ROOM
97    SIBLING
98    START
99    TENTATIVE
100    TEXT
101    THISANDFUTURE
102    THISANDPRIOR
103    TIME
104    TRANSPAENT
105    UNKNOWN
106    UTCOFFSET
107    XNAME
108    ALTREP
109    CN
110    CUTYPE
111    DAYLIGHT
112    DIR
113    ENCODING
114    EVENT
115    FBTYPE
116    FMTTYPE
117    LANGUAGE
118    MEMBER
119    PARTSTAT
120    RANGE
121    RELATED
122    RELTYPE
123    ROLE
124    RSVP
125    SENTBY
126    STANDARD
127    URI
128    CHARSET
129
130
131 Grammar
132
133     0 $accept: value $end
134
135     1 value: date_value
136     2      | datetime_value
137     3      | duration_value
138     4      | period_value
139     5      | utcoffset_value
140     6      | error
141
142     7 date_value: DIGITS
143
144     8 utc_char: %empty
145     9         | UTC_CHAR
146
147    10 utc_char_b: %empty
148    11           | UTC_CHAR
149
150    12 datetime_value: DIGITS TIME_CHAR DIGITS utc_char
151
152    13 dur_date: dur_day
153    14         | dur_day dur_time
154
155    15 dur_week: DIGITS 'W'
156
157    16 dur_time: TIME_CHAR dur_hour
158    17         | TIME_CHAR dur_minute
159    18         | TIME_CHAR dur_second
160
161    19 dur_hour: DIGITS 'H'
162    20         | DIGITS 'H' dur_minute
163
164    21 dur_minute: DIGITS 'M'
165    22           | DIGITS 'M' dur_second
166
167    23 dur_second: DIGITS 'S'
168
169    24 dur_day: DIGITS 'D'
170
171    25 dur_prefix: %empty
172    26           | '+'
173    27           | '-'
174
175    28 duration_value: dur_prefix 'P' dur_date
176    29               | dur_prefix 'P' dur_time
177    30               | dur_prefix 'P' dur_week
178
179    31 period_value: DIGITS TIME_CHAR DIGITS utc_char '/' DIGITS TIME_CHAR DIGITS utc_char_b
180    32             | DIGITS TIME_CHAR DIGITS utc_char '/' duration_value
181
182    33 plusminus: '+'
183    34          | '-'
184
185    35 utcoffset_value: plusminus INTNUMBER INTNUMBER
186    36                | plusminus INTNUMBER INTNUMBER INTNUMBER
187
188
189 Terminals, with rules where they appear
190
191 $end (0) 0
192 '+' (43) 26 33
193 '-' (45) 27 34
194 '/' (47) 31 32
195 'D' (68) 24
196 'H' (72) 19 20
197 'M' (77) 21 22
198 'P' (80) 28 29 30
199 'S' (83) 23
200 'W' (87) 15
201 error (256) 6
202 DIGITS (258) 7 12 15 19 20 21 22 23 24 31 32
203 INTNUMBER (259) 35 36
204 FLOATNUMBER (260)
205 STRING (261)
206 EOL (262)
207 EQUALS (263)
208 CHARACTER (264)
209 COLON (265)
210 COMMA (266)
211 SEMICOLON (267)
212 MINUS (268)
213 TIMESEPERATOR (269)
214 TRUE (270)
215 FALSE (271)
216 FREQ (272)
217 BYDAY (273)
218 BYHOUR (274)
219 BYMINUTE (275)
220 BYMONTH (276)
221 BYMONTHDAY (277)
222 BYSECOND (278)
223 BYSETPOS (279)
224 BYWEEKNO (280)
225 BYYEARDAY (281)
226 DAILY (282)
227 MINUTELY (283)
228 MONTHLY (284)
229 SECONDLY (285)
230 WEEKLY (286)
231 HOURLY (287)
232 YEARLY (288)
233 INTERVAL (289)
234 COUNT (290)
235 UNTIL (291)
236 WKST (292)
237 MO (293)
238 SA (294)
239 SU (295)
240 TU (296)
241 WE (297)
242 TH (298)
243 FR (299)
244 BIT8 (300)
245 ACCEPTED (301)
246 ADD (302)
247 AUDIO (303)
248 BASE64 (304)
249 BINARY (305)
250 BOOLEAN (306)
251 BUSY (307)
252 BUSYTENTATIVE (308)
253 BUSYUNAVAILABLE (309)
254 CALADDRESS (310)
255 CANCEL (311)
256 CANCELLED (312)
257 CHAIR (313)
258 CHILD (314)
259 COMPLETED (315)
260 CONFIDENTIAL (316)
261 CONFIRMED (317)
262 COUNTER (318)
263 DATE (319)
264 DATETIME (320)
265 DECLINECOUNTER (321)
266 DECLINED (322)
267 DELEGATED (323)
268 DISPLAY (324)
269 DRAFT (325)
270 DURATION (326)
271 EMAIL (327)
272 END (328)
273 FINAL (329)
274 FLOAT (330)
275 FREE (331)
276 GREGORIAN (332)
277 GROUP (333)
278 INDIVIDUAL (334)
279 INPROCESS (335)
280 INTEGER (336)
281 NEEDSACTION (337)
282 NONPARTICIPANT (338)
283 OPAQUE (339)
284 OPTPARTICIPANT (340)
285 PARENT (341)
286 PERIOD (342)
287 PRIVATE (343)
288 PROCEDURE (344)
289 PUBLIC (345)
290 PUBLISH (346)
291 RECUR (347)
292 REFRESH (348)
293 REPLY (349)
294 REQPARTICIPANT (350)
295 REQUEST (351)
296 RESOURCE (352)
297 ROOM (353)
298 SIBLING (354)
299 START (355)
300 TENTATIVE (356)
301 TEXT (357)
302 THISANDFUTURE (358)
303 THISANDPRIOR (359)
304 TIME (360)
305 TRANSPAENT (361)
306 UNKNOWN (362)
307 UTCOFFSET (363)
308 XNAME (364)
309 ALTREP (365)
310 CN (366)
311 CUTYPE (367)
312 DAYLIGHT (368)
313 DIR (369)
314 ENCODING (370)
315 EVENT (371)
316 FBTYPE (372)
317 FMTTYPE (373)
318 LANGUAGE (374)
319 MEMBER (375)
320 PARTSTAT (376)
321 RANGE (377)
322 RELATED (378)
323 RELTYPE (379)
324 ROLE (380)
325 RSVP (381)
326 SENTBY (382)
327 STANDARD (383)
328 URI (384)
329 CHARSET (385)
330 TIME_CHAR (386) 12 16 17 18 31 32
331 UTC_CHAR (387) 9 11
332
333
334 Nonterminals, with rules where they appear
335
336 $accept (142)
337     on left: 0
338 value (143)
339     on left: 1 2 3 4 5 6, on right: 0
340 date_value (144)
341     on left: 7, on right: 1
342 utc_char (145)
343     on left: 8 9, on right: 12 31 32
344 utc_char_b (146)
345     on left: 10 11, on right: 31
346 datetime_value (147)
347     on left: 12, on right: 2
348 dur_date (148)
349     on left: 13 14, on right: 28
350 dur_week (149)
351     on left: 15, on right: 30
352 dur_time (150)
353     on left: 16 17 18, on right: 14 29
354 dur_hour (151)
355     on left: 19 20, on right: 16
356 dur_minute (152)
357     on left: 21 22, on right: 17 20
358 dur_second (153)
359     on left: 23, on right: 18 22
360 dur_day (154)
361     on left: 24, on right: 13 14
362 dur_prefix (155)
363     on left: 25 26 27, on right: 28 29 30
364 duration_value (156)
365     on left: 28 29 30, on right: 3 32
366 period_value (157)
367     on left: 31 32, on right: 4
368 plusminus (158)
369     on left: 33 34, on right: 35 36
370 utcoffset_value (159)
371     on left: 35 36, on right: 5
372
373
374 State 0
375
376     0 $accept: . value $end
377
378     error   shift, and go to state 1
379     DIGITS  shift, and go to state 2
380     '+'     shift, and go to state 3
381     '-'     shift, and go to state 4
382
383     'P'  reduce using rule 25 (dur_prefix)
384
385     value            go to state 5
386     date_value       go to state 6
387     datetime_value   go to state 7
388     dur_prefix       go to state 8
389     duration_value   go to state 9
390     period_value     go to state 10
391     plusminus        go to state 11
392     utcoffset_value  go to state 12
393
394
395 State 1
396
397     6 value: error .
398
399     $default  reduce using rule 6 (value)
400
401
402 State 2
403
404     7 date_value: DIGITS .
405    12 datetime_value: DIGITS . TIME_CHAR DIGITS utc_char
406    31 period_value: DIGITS . TIME_CHAR DIGITS utc_char '/' DIGITS TIME_CHAR DIGITS utc_char_b
407    32             | DIGITS . TIME_CHAR DIGITS utc_char '/' duration_value
408
409     TIME_CHAR  shift, and go to state 13
410
411     $default  reduce using rule 7 (date_value)
412
413
414 State 3
415
416    26 dur_prefix: '+' .
417    33 plusminus: '+' .
418
419     INTNUMBER  reduce using rule 33 (plusminus)
420     $default   reduce using rule 26 (dur_prefix)
421
422
423 State 4
424
425    27 dur_prefix: '-' .
426    34 plusminus: '-' .
427
428     INTNUMBER  reduce using rule 34 (plusminus)
429     $default   reduce using rule 27 (dur_prefix)
430
431
432 State 5
433
434     0 $accept: value . $end
435
436     $end  shift, and go to state 14
437
438
439 State 6
440
441     1 value: date_value .
442
443     $default  reduce using rule 1 (value)
444
445
446 State 7
447
448     2 value: datetime_value .
449
450     $default  reduce using rule 2 (value)
451
452
453 State 8
454
455    28 duration_value: dur_prefix . 'P' dur_date
456    29               | dur_prefix . 'P' dur_time
457    30               | dur_prefix . 'P' dur_week
458
459     'P'  shift, and go to state 15
460
461
462 State 9
463
464     3 value: duration_value .
465
466     $default  reduce using rule 3 (value)
467
468
469 State 10
470
471     4 value: period_value .
472
473     $default  reduce using rule 4 (value)
474
475
476 State 11
477
478    35 utcoffset_value: plusminus . INTNUMBER INTNUMBER
479    36                | plusminus . INTNUMBER INTNUMBER INTNUMBER
480
481     INTNUMBER  shift, and go to state 16
482
483
484 State 12
485
486     5 value: utcoffset_value .
487
488     $default  reduce using rule 5 (value)
489
490
491 State 13
492
493    12 datetime_value: DIGITS TIME_CHAR . DIGITS utc_char
494    31 period_value: DIGITS TIME_CHAR . DIGITS utc_char '/' DIGITS TIME_CHAR DIGITS utc_char_b
495    32             | DIGITS TIME_CHAR . DIGITS utc_char '/' duration_value
496
497     DIGITS  shift, and go to state 17
498
499
500 State 14
501
502     0 $accept: value $end .
503
504     $default  accept
505
506
507 State 15
508
509    28 duration_value: dur_prefix 'P' . dur_date
510    29               | dur_prefix 'P' . dur_time
511    30               | dur_prefix 'P' . dur_week
512
513     DIGITS     shift, and go to state 18
514     TIME_CHAR  shift, and go to state 19
515
516     dur_date  go to state 20
517     dur_week  go to state 21
518     dur_time  go to state 22
519     dur_day   go to state 23
520
521
522 State 16
523
524    35 utcoffset_value: plusminus INTNUMBER . INTNUMBER
525    36                | plusminus INTNUMBER . INTNUMBER INTNUMBER
526
527     INTNUMBER  shift, and go to state 24
528
529
530 State 17
531
532    12 datetime_value: DIGITS TIME_CHAR DIGITS . utc_char
533    31 period_value: DIGITS TIME_CHAR DIGITS . utc_char '/' DIGITS TIME_CHAR DIGITS utc_char_b
534    32             | DIGITS TIME_CHAR DIGITS . utc_char '/' duration_value
535
536     UTC_CHAR  shift, and go to state 25
537
538     $default  reduce using rule 8 (utc_char)
539
540     utc_char  go to state 26
541
542
543 State 18
544
545    15 dur_week: DIGITS . 'W'
546    24 dur_day: DIGITS . 'D'
547
548     'W'  shift, and go to state 27
549     'D'  shift, and go to state 28
550
551
552 State 19
553
554    16 dur_time: TIME_CHAR . dur_hour
555    17         | TIME_CHAR . dur_minute
556    18         | TIME_CHAR . dur_second
557
558     DIGITS  shift, and go to state 29
559
560     dur_hour    go to state 30
561     dur_minute  go to state 31
562     dur_second  go to state 32
563
564
565 State 20
566
567    28 duration_value: dur_prefix 'P' dur_date .
568
569     $default  reduce using rule 28 (duration_value)
570
571
572 State 21
573
574    30 duration_value: dur_prefix 'P' dur_week .
575
576     $default  reduce using rule 30 (duration_value)
577
578
579 State 22
580
581    29 duration_value: dur_prefix 'P' dur_time .
582
583     $default  reduce using rule 29 (duration_value)
584
585
586 State 23
587
588    13 dur_date: dur_day .
589    14         | dur_day . dur_time
590
591     TIME_CHAR  shift, and go to state 19
592
593     $default  reduce using rule 13 (dur_date)
594
595     dur_time  go to state 33
596
597
598 State 24
599
600    35 utcoffset_value: plusminus INTNUMBER INTNUMBER .
601    36                | plusminus INTNUMBER INTNUMBER . INTNUMBER
602
603     INTNUMBER  shift, and go to state 34
604
605     $default  reduce using rule 35 (utcoffset_value)
606
607
608 State 25
609
610     9 utc_char: UTC_CHAR .
611
612     $default  reduce using rule 9 (utc_char)
613
614
615 State 26
616
617    12 datetime_value: DIGITS TIME_CHAR DIGITS utc_char .
618    31 period_value: DIGITS TIME_CHAR DIGITS utc_char . '/' DIGITS TIME_CHAR DIGITS utc_char_b
619    32             | DIGITS TIME_CHAR DIGITS utc_char . '/' duration_value
620
621     '/'  shift, and go to state 35
622
623     $default  reduce using rule 12 (datetime_value)
624
625
626 State 27
627
628    15 dur_week: DIGITS 'W' .
629
630     $default  reduce using rule 15 (dur_week)
631
632
633 State 28
634
635    24 dur_day: DIGITS 'D' .
636
637     $default  reduce using rule 24 (dur_day)
638
639
640 State 29
641
642    19 dur_hour: DIGITS . 'H'
643    20         | DIGITS . 'H' dur_minute
644    21 dur_minute: DIGITS . 'M'
645    22           | DIGITS . 'M' dur_second
646    23 dur_second: DIGITS . 'S'
647
648     'H'  shift, and go to state 36
649     'M'  shift, and go to state 37
650     'S'  shift, and go to state 38
651
652
653 State 30
654
655    16 dur_time: TIME_CHAR dur_hour .
656
657     $default  reduce using rule 16 (dur_time)
658
659
660 State 31
661
662    17 dur_time: TIME_CHAR dur_minute .
663
664     $default  reduce using rule 17 (dur_time)
665
666
667 State 32
668
669    18 dur_time: TIME_CHAR dur_second .
670
671     $default  reduce using rule 18 (dur_time)
672
673
674 State 33
675
676    14 dur_date: dur_day dur_time .
677
678     $default  reduce using rule 14 (dur_date)
679
680
681 State 34
682
683    36 utcoffset_value: plusminus INTNUMBER INTNUMBER INTNUMBER .
684
685     $default  reduce using rule 36 (utcoffset_value)
686
687
688 State 35
689
690    31 period_value: DIGITS TIME_CHAR DIGITS utc_char '/' . DIGITS TIME_CHAR DIGITS utc_char_b
691    32             | DIGITS TIME_CHAR DIGITS utc_char '/' . duration_value
692
693     DIGITS  shift, and go to state 39
694     '+'     shift, and go to state 40
695     '-'     shift, and go to state 41
696
697     $default  reduce using rule 25 (dur_prefix)
698
699     dur_prefix      go to state 8
700     duration_value  go to state 42
701
702
703 State 36
704
705    19 dur_hour: DIGITS 'H' .
706    20         | DIGITS 'H' . dur_minute
707
708     DIGITS  shift, and go to state 43
709
710     $default  reduce using rule 19 (dur_hour)
711
712     dur_minute  go to state 44
713
714
715 State 37
716
717    21 dur_minute: DIGITS 'M' .
718    22           | DIGITS 'M' . dur_second
719
720     DIGITS  shift, and go to state 45
721
722     $default  reduce using rule 21 (dur_minute)
723
724     dur_second  go to state 46
725
726
727 State 38
728
729    23 dur_second: DIGITS 'S' .
730
731     $default  reduce using rule 23 (dur_second)
732
733
734 State 39
735
736    31 period_value: DIGITS TIME_CHAR DIGITS utc_char '/' DIGITS . TIME_CHAR DIGITS utc_char_b
737
738     TIME_CHAR  shift, and go to state 47
739
740
741 State 40
742
743    26 dur_prefix: '+' .
744
745     $default  reduce using rule 26 (dur_prefix)
746
747
748 State 41
749
750    27 dur_prefix: '-' .
751
752     $default  reduce using rule 27 (dur_prefix)
753
754
755 State 42
756
757    32 period_value: DIGITS TIME_CHAR DIGITS utc_char '/' duration_value .
758
759     $default  reduce using rule 32 (period_value)
760
761
762 State 43
763
764    21 dur_minute: DIGITS . 'M'
765    22           | DIGITS . 'M' dur_second
766
767     'M'  shift, and go to state 37
768
769
770 State 44
771
772    20 dur_hour: DIGITS 'H' dur_minute .
773
774     $default  reduce using rule 20 (dur_hour)
775
776
777 State 45
778
779    23 dur_second: DIGITS . 'S'
780
781     'S'  shift, and go to state 38
782
783
784 State 46
785
786    22 dur_minute: DIGITS 'M' dur_second .
787
788     $default  reduce using rule 22 (dur_minute)
789
790
791 State 47
792
793    31 period_value: DIGITS TIME_CHAR DIGITS utc_char '/' DIGITS TIME_CHAR . DIGITS utc_char_b
794
795     DIGITS  shift, and go to state 48
796
797
798 State 48
799
800    31 period_value: DIGITS TIME_CHAR DIGITS utc_char '/' DIGITS TIME_CHAR DIGITS . utc_char_b
801
802     UTC_CHAR  shift, and go to state 49
803
804     $default  reduce using rule 10 (utc_char_b)
805
806     utc_char_b  go to state 50
807
808
809 State 49
810
811    11 utc_char_b: UTC_CHAR .
812
813     $default  reduce using rule 11 (utc_char_b)
814
815
816 State 50
817
818    31 period_value: DIGITS TIME_CHAR DIGITS utc_char '/' DIGITS TIME_CHAR DIGITS utc_char_b .
819
820     $default  reduce using rule 31 (period_value)