1 | "" |
2 | "!" |
3 | "" |
4 | "636" |
5 | "\n" |
6 | "!" |
7 | "" |
8 | "629" |
9 | " // standard functions\n" |
10 | "!" |
11 | "" |
12 | "1000300" |
13 | " // class Lexicon\n\n" |
14 | "main" |
15 | " " |
16 | "{" |
17 | "\n " |
18 | "psvm" |
19 | " " |
20 | "{" |
21 | "\n " |
22 | "String" |
23 | " " |
24 | "src" |
25 | " " |
26 | "=" |
27 | " " |
28 | "takeInput" |
29 | "" |
30 | "(" |
31 | "" |
32 | "args" |
33 | "" |
34 | "," |
35 | " " |
36 | "null" |
37 | "" |
38 | ")" |
39 | "" |
40 | ";" |
41 | "\n " |
42 | "Java20" |
43 | " " |
44 | "lex" |
45 | " " |
46 | "=" |
47 | " " |
48 | "new" |
49 | " " |
50 | "Java20" |
51 | "" |
52 | "(" |
53 | "" |
54 | ")" |
55 | "" |
56 | ";" |
57 | "\n " |
58 | "src" |
59 | " " |
60 | "=" |
61 | " " |
62 | "src" |
63 | "" |
64 | "." |
65 | "" |
66 | "replace" |
67 | "" |
68 | "(" |
69 | "" |
70 | "\"\\r\\n\"" |
71 | "" |
72 | "," |
73 | " " |
74 | "\"\\n\"" |
75 | "" |
76 | ")" |
77 | "" |
78 | ";" |
79 | "\n " |
80 | "LineNumberReader" |
81 | " " |
82 | "source" |
83 | " " |
84 | "=" |
85 | " " |
86 | "new" |
87 | " " |
88 | "LineNumberReader" |
89 | "" |
90 | "(" |
91 | "" |
92 | "new" |
93 | " " |
94 | "StringReader" |
95 | "" |
96 | "(" |
97 | "" |
98 | "src" |
99 | "" |
100 | ")" |
101 | "" |
102 | ")" |
103 | "" |
104 | ";" |
105 | "\n " |
106 | "int" |
107 | " " |
108 | "lineNr" |
109 | " " |
110 | "=" |
111 | " " |
112 | "source" |
113 | "" |
114 | "." |
115 | "" |
116 | "getLineNumber" |
117 | "" |
118 | "(" |
119 | "" |
120 | ")" |
121 | "" |
122 | "+" |
123 | "" |
124 | "1" |
125 | "" |
126 | ";" |
127 | "\n " |
128 | "List" |
129 | "" |
130 | "<" |
131 | "" |
132 | "T" |
133 | "" |
134 | ">" |
135 | " " |
136 | "list" |
137 | " " |
138 | "=" |
139 | " " |
140 | "new" |
141 | " " |
142 | "ArrayList" |
143 | "" |
144 | "<" |
145 | "" |
146 | "T" |
147 | "" |
148 | ">" |
149 | "" |
150 | "(" |
151 | "" |
152 | ")" |
153 | "" |
154 | ";" |
155 | "\n " |
156 | "for" |
157 | " " |
158 | "(" |
159 | "" |
160 | "Object" |
161 | " " |
162 | "a" |
163 | "" |
164 | ";" |
165 | " " |
166 | "(" |
167 | "" |
168 | "a" |
169 | " " |
170 | "=" |
171 | " " |
172 | "lex" |
173 | "" |
174 | "." |
175 | "" |
176 | "grab" |
177 | "" |
178 | "(" |
179 | "" |
180 | "source" |
181 | "" |
182 | ")" |
183 | "" |
184 | ")" |
185 | " " |
186 | "!" |
187 | "" |
188 | "=" |
189 | " " |
190 | "lex" |
191 | "" |
192 | "." |
193 | "" |
194 | "$" |
195 | "" |
196 | ";" |
197 | "" |
198 | ")" |
199 | " " |
200 | "{" |
201 | "\n " |
202 | "String" |
203 | " " |
204 | "word" |
205 | " " |
206 | "=" |
207 | " " |
208 | "lex" |
209 | "" |
210 | "." |
211 | "" |
212 | "word" |
213 | "" |
214 | "(" |
215 | "" |
216 | ")" |
217 | "" |
218 | ";" |
219 | "\n " |
220 | "String" |
221 | " " |
222 | "q" |
223 | " " |
224 | "=" |
225 | " " |
226 | "quote" |
227 | "" |
228 | "(" |
229 | "" |
230 | "word" |
231 | "" |
232 | ")" |
233 | "" |
234 | ";" |
235 | "\n //System.out.println(\"grabbed at line \" + lineNr + \": \" + a + \" \" + q);\n " |
236 | "lineNr" |
237 | " " |
238 | "=" |
239 | " " |
240 | "source" |
241 | "" |
242 | "." |
243 | "" |
244 | "getLineNumber" |
245 | "" |
246 | "(" |
247 | "" |
248 | ")" |
249 | "" |
250 | "+" |
251 | "" |
252 | "1" |
253 | "" |
254 | ";" |
255 | "\n \n " |
256 | "T" |
257 | " " |
258 | "t" |
259 | " " |
260 | "=" |
261 | " " |
262 | "new" |
263 | " " |
264 | "T" |
265 | "" |
266 | "(" |
267 | "" |
268 | "a" |
269 | "" |
270 | "," |
271 | " " |
272 | "word" |
273 | "" |
274 | ")" |
275 | "" |
276 | ";" |
277 | "\n " |
278 | "boolean" |
279 | " " |
280 | "isSpace" |
281 | " " |
282 | "=" |
283 | " " |
284 | "t" |
285 | "" |
286 | "." |
287 | "" |
288 | "isSpace" |
289 | "" |
290 | "(" |
291 | "" |
292 | ")" |
293 | "" |
294 | ";" |
295 | "\n " |
296 | "if" |
297 | " " |
298 | "(" |
299 | "" |
300 | "isSpace" |
301 | " " |
302 | "&" |
303 | "" |
304 | "&" |
305 | " " |
306 | "list" |
307 | "" |
308 | "." |
309 | "" |
310 | "size" |
311 | "" |
312 | "(" |
313 | "" |
314 | ")" |
315 | " " |
316 | ">" |
317 | " " |
318 | "0" |
319 | " " |
320 | "&" |
321 | "" |
322 | "&" |
323 | " " |
324 | "list" |
325 | "" |
326 | "." |
327 | "" |
328 | "get" |
329 | "" |
330 | "(" |
331 | "" |
332 | "list" |
333 | "" |
334 | "." |
335 | "" |
336 | "size" |
337 | "" |
338 | "(" |
339 | "" |
340 | ")" |
341 | "" |
342 | "-" |
343 | "" |
344 | "1" |
345 | "" |
346 | ")" |
347 | "" |
348 | "." |
349 | "" |
350 | "isSpace" |
351 | "" |
352 | "(" |
353 | "" |
354 | ")" |
355 | "" |
356 | ")" |
357 | "\n " |
358 | "list" |
359 | "" |
360 | "." |
361 | "" |
362 | "get" |
363 | "" |
364 | "(" |
365 | "" |
366 | "list" |
367 | "" |
368 | "." |
369 | "" |
370 | "size" |
371 | "" |
372 | "(" |
373 | "" |
374 | ")" |
375 | "" |
376 | "-" |
377 | "" |
378 | "1" |
379 | "" |
380 | ")" |
381 | "" |
382 | "." |
383 | "" |
384 | "word" |
385 | " " |
386 | "+" |
387 | "" |
388 | "=" |
389 | " " |
390 | "word" |
391 | "" |
392 | ";" |
393 | " // merge spaces\n " |
394 | "else" |
395 | "\n " |
396 | "list" |
397 | "" |
398 | "." |
399 | "" |
400 | "add" |
401 | "" |
402 | "(" |
403 | "" |
404 | "t" |
405 | "" |
406 | ")" |
407 | "" |
408 | ";" |
409 | "\n " |
410 | "}" |
411 | "\n \n " |
412 | "List" |
413 | "" |
414 | "<" |
415 | "" |
416 | "String" |
417 | "" |
418 | ">" |
419 | " " |
420 | "cnc" |
421 | " " |
422 | "=" |
423 | " " |
424 | "new" |
425 | " " |
426 | "ArrayList" |
427 | "" |
428 | "<" |
429 | "" |
430 | "String" |
431 | "" |
432 | ">" |
433 | "" |
434 | "(" |
435 | "" |
436 | ")" |
437 | "" |
438 | ";" |
439 | "\n " |
440 | "for" |
441 | " " |
442 | "(" |
443 | "" |
444 | "int" |
445 | " " |
446 | "i" |
447 | " " |
448 | "=" |
449 | " " |
450 | "0" |
451 | "" |
452 | ";" |
453 | " " |
454 | "i" |
455 | " " |
456 | "<" |
457 | " " |
458 | "list" |
459 | "" |
460 | "." |
461 | "" |
462 | "size" |
463 | "" |
464 | "(" |
465 | "" |
466 | ")" |
467 | "" |
468 | ";" |
469 | " " |
470 | ")" |
471 | " " |
472 | "{" |
473 | "\n " |
474 | "T" |
475 | " " |
476 | "t" |
477 | " " |
478 | "=" |
479 | " " |
480 | "list" |
481 | "" |
482 | "." |
483 | "" |
484 | "get" |
485 | "" |
486 | "(" |
487 | "" |
488 | "i" |
489 | "" |
490 | ")" |
491 | "" |
492 | ";" |
493 | "\n " |
494 | "boolean" |
495 | " " |
496 | "shouldBeSpace" |
497 | " " |
498 | "=" |
499 | " " |
500 | "(" |
501 | "" |
502 | "cnc" |
503 | "" |
504 | "." |
505 | "" |
506 | "size" |
507 | "" |
508 | "(" |
509 | "" |
510 | ")" |
511 | " " |
512 | "%" |
513 | " " |
514 | "2" |
515 | "" |
516 | ")" |
517 | " " |
518 | "=" |
519 | "" |
520 | "=" |
521 | " " |
522 | "0" |
523 | "" |
524 | ";" |
525 | "\n " |
526 | "boolean" |
527 | " " |
528 | "isSpace" |
529 | " " |
530 | "=" |
531 | " " |
532 | "t" |
533 | "" |
534 | "." |
535 | "" |
536 | "isSpace" |
537 | "" |
538 | "(" |
539 | "" |
540 | ")" |
541 | "" |
542 | ";" |
543 | "\n " |
544 | "if" |
545 | " " |
546 | "(" |
547 | "" |
548 | "shouldBeSpace" |
549 | " " |
550 | "=" |
551 | "" |
552 | "=" |
553 | " " |
554 | "isSpace" |
555 | "" |
556 | ")" |
557 | " " |
558 | "{" |
559 | "\n " |
560 | "cnc" |
561 | "" |
562 | "." |
563 | "" |
564 | "add" |
565 | "" |
566 | "(" |
567 | "" |
568 | "t" |
569 | "" |
570 | "." |
571 | "" |
572 | "word" |
573 | "" |
574 | ")" |
575 | "" |
576 | ";" |
577 | "\n " |
578 | "+" |
579 | "" |
580 | "+" |
581 | "" |
582 | "i" |
583 | "" |
584 | ";" |
585 | "\n " |
586 | "}" |
587 | " " |
588 | "else" |
589 | " " |
590 | "if" |
591 | " " |
592 | "(" |
593 | "" |
594 | "shouldBeSpace" |
595 | "" |
596 | ")" |
597 | "\n " |
598 | "cnc" |
599 | "" |
600 | "." |
601 | "" |
602 | "add" |
603 | "" |
604 | "(" |
605 | "" |
606 | "\"\"" |
607 | "" |
608 | ")" |
609 | "" |
610 | ";" |
611 | "\n " |
612 | "else" |
613 | " " |
614 | "{" |
615 | "\n " |
616 | "System" |
617 | "" |
618 | "." |
619 | "" |
620 | "out" |
621 | "" |
622 | "." |
623 | "" |
624 | "println" |
625 | "" |
626 | "(" |
627 | "" |
628 | "cncToLines" |
629 | "" |
630 | "(" |
631 | "" |
632 | "cnc" |
633 | "" |
634 | ")" |
635 | "" |
636 | ")" |
637 | "" |
638 | ";" |
639 | "\n " |
640 | "throw" |
641 | " " |
642 | "new" |
643 | " " |
644 | "RuntimeException" |
645 | "" |
646 | "(" |
647 | "" |
648 | "\"TILT at \"" |
649 | " " |
650 | "+" |
651 | " " |
652 | "cnc" |
653 | "" |
654 | "." |
655 | "" |
656 | "size" |
657 | "" |
658 | "(" |
659 | "" |
660 | ")" |
661 | " " |
662 | "+" |
663 | " " |
664 | "\": \"" |
665 | " " |
666 | "+" |
667 | " " |
668 | "quote" |
669 | "" |
670 | "(" |
671 | "" |
672 | "t" |
673 | "" |
674 | "." |
675 | "" |
676 | "word" |
677 | "" |
678 | ")" |
679 | "" |
680 | ")" |
681 | "" |
682 | ";" |
683 | "\n " |
684 | "}" |
685 | "\n " |
686 | "}" |
687 | "\n " |
688 | "if" |
689 | " " |
690 | "(" |
691 | "" |
692 | "(" |
693 | "" |
694 | "cnc" |
695 | "" |
696 | "." |
697 | "" |
698 | "size" |
699 | "" |
700 | "(" |
701 | "" |
702 | ")" |
703 | " " |
704 | "%" |
705 | " " |
706 | "2" |
707 | "" |
708 | ")" |
709 | " " |
710 | "=" |
711 | "" |
712 | "=" |
713 | " " |
714 | "0" |
715 | "" |
716 | ")" |
717 | "\n " |
718 | "cnc" |
719 | "" |
720 | "." |
721 | "" |
722 | "add" |
723 | "" |
724 | "(" |
725 | "" |
726 | "\"\"" |
727 | "" |
728 | ")" |
729 | "" |
730 | ";" |
731 | "\n\n " |
732 | "saveTextFile" |
733 | "" |
734 | "(" |
735 | "" |
736 | "\"output/output.txt\"" |
737 | "" |
738 | "," |
739 | " " |
740 | "cncToLines" |
741 | "" |
742 | "(" |
743 | "" |
744 | "cnc" |
745 | "" |
746 | ")" |
747 | "" |
748 | ")" |
749 | "" |
750 | ";" |
751 | "\n " |
752 | "}" |
753 | "\n \n " |
754 | "static" |
755 | " " |
756 | "class" |
757 | " " |
758 | "T" |
759 | " " |
760 | "{" |
761 | "\n " |
762 | "Object" |
763 | " " |
764 | "a" |
765 | "" |
766 | ";" |
767 | " " |
768 | "String" |
769 | " " |
770 | "word" |
771 | "" |
772 | ";" |
773 | "\n \n " |
774 | "T" |
775 | "" |
776 | "(" |
777 | "" |
778 | "Object" |
779 | " " |
780 | "a" |
781 | "" |
782 | "," |
783 | " " |
784 | "String" |
785 | " " |
786 | "word" |
787 | "" |
788 | ")" |
789 | " " |
790 | "{" |
791 | " " |
792 | "this" |
793 | "" |
794 | "." |
795 | "" |
796 | "a" |
797 | " " |
798 | "=" |
799 | " " |
800 | "a" |
801 | "" |
802 | ";" |
803 | " " |
804 | "this" |
805 | "" |
806 | "." |
807 | "" |
808 | "word" |
809 | " " |
810 | "=" |
811 | " " |
812 | "word" |
813 | "" |
814 | ";" |
815 | " " |
816 | "}" |
817 | "\n \n " |
818 | "boolean" |
819 | " " |
820 | "isSpace" |
821 | "" |
822 | "(" |
823 | "" |
824 | ")" |
825 | " " |
826 | "{" |
827 | "\n " |
828 | "return" |
829 | " " |
830 | "a" |
831 | "" |
832 | "." |
833 | "" |
834 | "equals" |
835 | "" |
836 | "(" |
837 | "" |
838 | "\"WHITE_SPACE\"" |
839 | "" |
840 | ")" |
841 | " " |
842 | "|" |
843 | "" |
844 | "|" |
845 | " " |
846 | "a" |
847 | "" |
848 | "." |
849 | "" |
850 | "equals" |
851 | "" |
852 | "(" |
853 | "" |
854 | "\"COMMENT\"" |
855 | "" |
856 | ")" |
857 | "" |
858 | ";" |
859 | "\n " |
860 | "}" |
861 | "\n " |
862 | "}" |
863 | "\n \n " |
864 | "static" |
865 | " " |
866 | "String" |
867 | " " |
868 | "cncToLines" |
869 | "" |
870 | "(" |
871 | "" |
872 | "List" |
873 | "" |
874 | "<" |
875 | "" |
876 | "String" |
877 | "" |
878 | ">" |
879 | " " |
880 | "cnc" |
881 | "" |
882 | ")" |
883 | " " |
884 | "{" |
885 | "\n " |
886 | "StringBuilder" |
887 | " " |
888 | "out" |
889 | " " |
890 | "=" |
891 | " " |
892 | "new" |
893 | " " |
894 | "StringBuilder" |
895 | "" |
896 | "(" |
897 | "" |
898 | ")" |
899 | "" |
900 | ";" |
901 | "\n " |
902 | "for" |
903 | " " |
904 | "(" |
905 | "" |
906 | "String" |
907 | " " |
908 | "token" |
909 | " " |
910 | ":" |
911 | " " |
912 | "cnc" |
913 | "" |
914 | ")" |
915 | "\n " |
916 | "out" |
917 | "" |
918 | "." |
919 | "" |
920 | "append" |
921 | "" |
922 | "(" |
923 | "" |
924 | "quote" |
925 | "" |
926 | "(" |
927 | "" |
928 | "token" |
929 | "" |
930 | ")" |
931 | " " |
932 | "+" |
933 | " " |
934 | "\"\\n\"" |
935 | "" |
936 | ")" |
937 | "" |
938 | ";" |
939 | "\n " |
940 | "return" |
941 | " " |
942 | "out" |
943 | "" |
944 | "." |
945 | "" |
946 | "toString" |
947 | "" |
948 | "(" |
949 | "" |
950 | ")" |
951 | "" |
952 | ";" |
953 | "\n " |
954 | "}" |
955 | "\n \n " |
956 | "static" |
957 | " " |
958 | "String" |
959 | " " |
960 | "takeInput" |
961 | "" |
962 | "(" |
963 | "" |
964 | "String" |
965 | "" |
966 | "[" |
967 | "" |
968 | "]" |
969 | " " |
970 | "args" |
971 | "" |
972 | "," |
973 | " " |
974 | "String" |
975 | " " |
976 | "def" |
977 | "" |
978 | ")" |
979 | " " |
980 | "tex" |
981 | " " |
982 | "{" |
983 | "\n " |
984 | "if" |
985 | " " |
986 | "(" |
987 | "" |
988 | "args" |
989 | "" |
990 | "." |
991 | "" |
992 | "length" |
993 | " " |
994 | "!" |
995 | "" |
996 | "=" |
997 | " " |
998 | "0" |
999 | "" |
1000 | ")" |
1001 | " " |
1002 | "return" |
1003 | " " |
1004 | "loadSnippet" |
1005 | "" |
1006 | "(" |
1007 | "" |
1008 | "args" |
1009 | "" |
1010 | "[" |
1011 | "" |
1012 | "0" |
1013 | "" |
1014 | "]" |
1015 | "" |
1016 | ")" |
1017 | "" |
1018 | ";" |
1019 | "\n " |
1020 | "return" |
1021 | " " |
1022 | "loadTextFile" |
1023 | "" |
1024 | "(" |
1025 | "" |
1026 | "\"input/input.txt\"" |
1027 | "" |
1028 | "," |
1029 | " " |
1030 | "def" |
1031 | "" |
1032 | ")" |
1033 | "" |
1034 | ";" |
1035 | "\n " |
1036 | "}" |
1037 | "\n \n " |
1038 | "public" |
1039 | " " |
1040 | "static" |
1041 | " " |
1042 | "String" |
1043 | " " |
1044 | "quote" |
1045 | "" |
1046 | "(" |
1047 | "" |
1048 | "String" |
1049 | " " |
1050 | "s" |
1051 | "" |
1052 | ")" |
1053 | " " |
1054 | "{" |
1055 | "\n " |
1056 | "if" |
1057 | " " |
1058 | "(" |
1059 | "" |
1060 | "s" |
1061 | " " |
1062 | "=" |
1063 | "" |
1064 | "=" |
1065 | " " |
1066 | "null" |
1067 | "" |
1068 | ")" |
1069 | " " |
1070 | "return" |
1071 | " " |
1072 | "\"null\"" |
1073 | "" |
1074 | ";" |
1075 | "\n " |
1076 | "return" |
1077 | " " |
1078 | "\"\\\"\"" |
1079 | " " |
1080 | "+" |
1081 | " " |
1082 | "s" |
1083 | "" |
1084 | "." |
1085 | "" |
1086 | "replace" |
1087 | "" |
1088 | "(" |
1089 | "" |
1090 | "\"\\\\\"" |
1091 | "" |
1092 | "," |
1093 | " " |
1094 | "\"\\\\\\\\\"" |
1095 | "" |
1096 | ")" |
1097 | "" |
1098 | "." |
1099 | "" |
1100 | "replace" |
1101 | "" |
1102 | "(" |
1103 | "" |
1104 | "\"\\\"\"" |
1105 | "" |
1106 | "," |
1107 | " " |
1108 | "\"\\\\\\\"\"" |
1109 | "" |
1110 | ")" |
1111 | "" |
1112 | "." |
1113 | "" |
1114 | "replace" |
1115 | "" |
1116 | "(" |
1117 | "" |
1118 | "\"\\r\"" |
1119 | "" |
1120 | "," |
1121 | " " |
1122 | "\"\\\\r\"" |
1123 | "" |
1124 | ")" |
1125 | "" |
1126 | "." |
1127 | "" |
1128 | "replace" |
1129 | "" |
1130 | "(" |
1131 | "" |
1132 | "\"\\n\"" |
1133 | "" |
1134 | "," |
1135 | " " |
1136 | "\"\\\\n\"" |
1137 | "" |
1138 | ")" |
1139 | " " |
1140 | "+" |
1141 | " " |
1142 | "\"\\\"\"" |
1143 | "" |
1144 | ";" |
1145 | "\n " |
1146 | "}" |
1147 | "\n \n " |
1148 | "static" |
1149 | " " |
1150 | "class" |
1151 | " " |
1152 | "Java20" |
1153 | " " |
1154 | "extends" |
1155 | " " |
1156 | "Lexicon" |
1157 | " " |
1158 | "{" |
1159 | "\n\n " |
1160 | "Java20" |
1161 | "" |
1162 | "(" |
1163 | "" |
1164 | ")" |
1165 | " " |
1166 | "{" |
1167 | "\n\n /**\n * Grammar for Java 2.0.\n *\n * Nonterminal - first letter uppercase\n * TERMINAL - all letters uppercase\n * keyword - all letters lowercase\n */\n " |
1168 | "int" |
1169 | " " |
1170 | "INFINITY" |
1171 | " " |
1172 | "=" |
1173 | " " |
1174 | "-" |
1175 | "" |
1176 | "1" |
1177 | "" |
1178 | ";" |
1179 | "\n\n /**\n * 19.3 Terminals from section 3.6: White Space: [[:space:]]\n */\n " |
1180 | "put" |
1181 | "" |
1182 | "(" |
1183 | "" |
1184 | "\"WHITE_SPACE\"" |
1185 | "" |
1186 | "," |
1187 | " " |
1188 | "new" |
1189 | " " |
1190 | "Repetition" |
1191 | "" |
1192 | "(" |
1193 | "" |
1194 | "PosixClass" |
1195 | "" |
1196 | "." |
1197 | "" |
1198 | "space" |
1199 | "" |
1200 | "(" |
1201 | "" |
1202 | ")" |
1203 | "" |
1204 | "," |
1205 | " " |
1206 | "1" |
1207 | "" |
1208 | "," |
1209 | " " |
1210 | "INFINITY" |
1211 | "" |
1212 | ")" |
1213 | "" |
1214 | ")" |
1215 | "" |
1216 | ";" |
1217 | "\n\n /**\n * 19.3 Terminals from section 3.7: Comment\n */\n " |
1218 | "put" |
1219 | "" |
1220 | "(" |
1221 | "" |
1222 | "\"COMMENT\"" |
1223 | "" |
1224 | "," |
1225 | " " |
1226 | "new" |
1227 | " " |
1228 | "Union" |
1229 | "" |
1230 | "(" |
1231 | "\n\n //\n // Traditional Comment: /\\*[^*]+(\\*([^*/][^*]*)?)*\\*/\n //\n " |
1232 | "new" |
1233 | " " |
1234 | "Concatenation" |
1235 | "" |
1236 | "(" |
1237 | "\n " |
1238 | "new" |
1239 | " " |
1240 | "Singleton" |
1241 | "" |
1242 | "(" |
1243 | "" |
1244 | "\"/*\"" |
1245 | "" |
1246 | ")" |
1247 | "" |
1248 | "," |
1249 | " " |
1250 | "new" |
1251 | " " |
1252 | "Concatenation" |
1253 | "" |
1254 | "(" |
1255 | "\n " |
1256 | "new" |
1257 | " " |
1258 | "Repetition" |
1259 | "" |
1260 | "(" |
1261 | "" |
1262 | "new" |
1263 | " " |
1264 | "NonMatch" |
1265 | "" |
1266 | "(" |
1267 | "" |
1268 | "\"*\"" |
1269 | "" |
1270 | ")" |
1271 | "" |
1272 | "," |
1273 | " " |
1274 | "1" |
1275 | "" |
1276 | "," |
1277 | " " |
1278 | "INFINITY" |
1279 | "" |
1280 | ")" |
1281 | "" |
1282 | "," |
1283 | " " |
1284 | "new" |
1285 | " " |
1286 | "Concatenation" |
1287 | "" |
1288 | "(" |
1289 | "\n " |
1290 | "new" |
1291 | " " |
1292 | "Repetition" |
1293 | "" |
1294 | "(" |
1295 | "\n " |
1296 | "new" |
1297 | " " |
1298 | "Concatenation" |
1299 | "" |
1300 | "(" |
1301 | "\n " |
1302 | "new" |
1303 | " " |
1304 | "Singleton" |
1305 | "" |
1306 | "(" |
1307 | "" |
1308 | "\"*\"" |
1309 | "" |
1310 | ")" |
1311 | "" |
1312 | "," |
1313 | "\n " |
1314 | "new" |
1315 | " " |
1316 | "Repetition" |
1317 | "" |
1318 | "(" |
1319 | "" |
1320 | "new" |
1321 | " " |
1322 | "Concatenation" |
1323 | "" |
1324 | "(" |
1325 | "\n " |
1326 | "new" |
1327 | " " |
1328 | "NonMatch" |
1329 | "" |
1330 | "(" |
1331 | "" |
1332 | "\"*/\"" |
1333 | "" |
1334 | ")" |
1335 | "" |
1336 | "," |
1337 | "\n " |
1338 | "new" |
1339 | " " |
1340 | "Repetition" |
1341 | "" |
1342 | "(" |
1343 | "" |
1344 | "new" |
1345 | " " |
1346 | "NonMatch" |
1347 | "" |
1348 | "(" |
1349 | "" |
1350 | "\"*\"" |
1351 | "" |
1352 | ")" |
1353 | "" |
1354 | "," |
1355 | " " |
1356 | "0" |
1357 | "" |
1358 | "," |
1359 | " " |
1360 | "INFINITY" |
1361 | "" |
1362 | ")" |
1363 | "\n " |
1364 | ")" |
1365 | "" |
1366 | "," |
1367 | " " |
1368 | "0" |
1369 | "" |
1370 | "," |
1371 | " " |
1372 | "1" |
1373 | "" |
1374 | ")" |
1375 | "\n " |
1376 | ")" |
1377 | "" |
1378 | "," |
1379 | " " |
1380 | "0" |
1381 | "" |
1382 | "," |
1383 | " " |
1384 | "INFINITY" |
1385 | "\n " |
1386 | ")" |
1387 | "" |
1388 | "," |
1389 | "\n " |
1390 | "new" |
1391 | " " |
1392 | "Singleton" |
1393 | "" |
1394 | "(" |
1395 | "" |
1396 | "\"*/\"" |
1397 | "" |
1398 | ")" |
1399 | "\n " |
1400 | ")" |
1401 | "" |
1402 | ")" |
1403 | "" |
1404 | ")" |
1405 | "" |
1406 | "," |
1407 | " " |
1408 | "new" |
1409 | " " |
1410 | "Union" |
1411 | "" |
1412 | "(" |
1413 | "\n\n /**\n * End Of Line Comment: //[^\\n]*\\n\n */\n " |
1414 | "new" |
1415 | " " |
1416 | "Concatenation" |
1417 | "" |
1418 | "(" |
1419 | "\n " |
1420 | "new" |
1421 | " " |
1422 | "Singleton" |
1423 | "" |
1424 | "(" |
1425 | "" |
1426 | "\"//\"" |
1427 | "" |
1428 | ")" |
1429 | "" |
1430 | "," |
1431 | " " |
1432 | "new" |
1433 | " " |
1434 | "Concatenation" |
1435 | "" |
1436 | "(" |
1437 | "\n " |
1438 | "new" |
1439 | " " |
1440 | "Repetition" |
1441 | "" |
1442 | "(" |
1443 | "" |
1444 | "new" |
1445 | " " |
1446 | "NonMatch" |
1447 | "" |
1448 | "(" |
1449 | "" |
1450 | "\"\\n\"" |
1451 | "" |
1452 | ")" |
1453 | "" |
1454 | "," |
1455 | " " |
1456 | "0" |
1457 | "" |
1458 | "," |
1459 | " " |
1460 | "INFINITY" |
1461 | "" |
1462 | ")" |
1463 | "" |
1464 | "," |
1465 | "\n " |
1466 | "new" |
1467 | " " |
1468 | "Singleton" |
1469 | "" |
1470 | "(" |
1471 | "" |
1472 | "\"\\n\"" |
1473 | "" |
1474 | ")" |
1475 | "\n " |
1476 | ")" |
1477 | "" |
1478 | ")" |
1479 | "" |
1480 | "," |
1481 | "\n\n //\n // Documentation Comment: /\\*\\*(([^*/][^*]*)?\\*)*/\n //\n " |
1482 | "new" |
1483 | " " |
1484 | "Concatenation" |
1485 | "" |
1486 | "(" |
1487 | "\n " |
1488 | "new" |
1489 | " " |
1490 | "Singleton" |
1491 | "" |
1492 | "(" |
1493 | "" |
1494 | "\"/**\"" |
1495 | "" |
1496 | ")" |
1497 | "" |
1498 | "," |
1499 | " " |
1500 | "new" |
1501 | " " |
1502 | "Concatenation" |
1503 | "" |
1504 | "(" |
1505 | "\n " |
1506 | "new" |
1507 | " " |
1508 | "Repetition" |
1509 | "" |
1510 | "(" |
1511 | "\n " |
1512 | "new" |
1513 | " " |
1514 | "Concatenation" |
1515 | "" |
1516 | "(" |
1517 | "\n " |
1518 | "new" |
1519 | " " |
1520 | "Repetition" |
1521 | "" |
1522 | "(" |
1523 | "" |
1524 | "new" |
1525 | " " |
1526 | "Concatenation" |
1527 | "" |
1528 | "(" |
1529 | "\n " |
1530 | "new" |
1531 | " " |
1532 | "NonMatch" |
1533 | "" |
1534 | "(" |
1535 | "" |
1536 | "\"*/\"" |
1537 | "" |
1538 | ")" |
1539 | "" |
1540 | "," |
1541 | "\n " |
1542 | "new" |
1543 | " " |
1544 | "Repetition" |
1545 | "" |
1546 | "(" |
1547 | "" |
1548 | "new" |
1549 | " " |
1550 | "NonMatch" |
1551 | "" |
1552 | "(" |
1553 | "" |
1554 | "\"*\"" |
1555 | "" |
1556 | ")" |
1557 | "" |
1558 | "," |
1559 | " " |
1560 | "0" |
1561 | "" |
1562 | "," |
1563 | " " |
1564 | "INFINITY" |
1565 | "" |
1566 | ")" |
1567 | "\n " |
1568 | ")" |
1569 | "" |
1570 | "," |
1571 | " " |
1572 | "0" |
1573 | "" |
1574 | "," |
1575 | " " |
1576 | "1" |
1577 | "" |
1578 | ")" |
1579 | "" |
1580 | "," |
1581 | "\n " |
1582 | "new" |
1583 | " " |
1584 | "Singleton" |
1585 | "" |
1586 | "(" |
1587 | "" |
1588 | "\"*\"" |
1589 | "" |
1590 | ")" |
1591 | "\n " |
1592 | ")" |
1593 | "" |
1594 | "," |
1595 | " " |
1596 | "0" |
1597 | "" |
1598 | "," |
1599 | " " |
1600 | "INFINITY" |
1601 | "\n " |
1602 | ")" |
1603 | "" |
1604 | "," |
1605 | "\n " |
1606 | "new" |
1607 | " " |
1608 | "Singleton" |
1609 | "" |
1610 | "(" |
1611 | "" |
1612 | "\"/\"" |
1613 | "" |
1614 | ")" |
1615 | "\n " |
1616 | ")" |
1617 | "" |
1618 | ")" |
1619 | "\n " |
1620 | ")" |
1621 | "" |
1622 | ")" |
1623 | "" |
1624 | ")" |
1625 | "" |
1626 | ";" |
1627 | "\n\n " |
1628 | "put" |
1629 | "" |
1630 | "(" |
1631 | "" |
1632 | "\"IDENTIFIER\"" |
1633 | "" |
1634 | "," |
1635 | " " |
1636 | "new" |
1637 | " " |
1638 | "Concatenation" |
1639 | "" |
1640 | "(" |
1641 | "\n " |
1642 | "new" |
1643 | " " |
1644 | "Union" |
1645 | "" |
1646 | "(" |
1647 | "\n " |
1648 | "PosixClass" |
1649 | "" |
1650 | "." |
1651 | "" |
1652 | "alpha" |
1653 | "" |
1654 | "(" |
1655 | "" |
1656 | ")" |
1657 | "" |
1658 | "," |
1659 | "\n " |
1660 | "new" |
1661 | " " |
1662 | "Match" |
1663 | "" |
1664 | "(" |
1665 | "" |
1666 | "\"_$\"" |
1667 | "" |
1668 | ")" |
1669 | "\n " |
1670 | ")" |
1671 | "" |
1672 | "," |
1673 | "\n " |
1674 | "new" |
1675 | " " |
1676 | "Repetition" |
1677 | "" |
1678 | "(" |
1679 | "\n " |
1680 | "new" |
1681 | " " |
1682 | "Union" |
1683 | "" |
1684 | "(" |
1685 | "\n " |
1686 | "PosixClass" |
1687 | "" |
1688 | "." |
1689 | "" |
1690 | "alnum" |
1691 | "" |
1692 | "(" |
1693 | "" |
1694 | ")" |
1695 | "" |
1696 | "," |
1697 | "\n " |
1698 | "new" |
1699 | " " |
1700 | "Match" |
1701 | "" |
1702 | "(" |
1703 | "" |
1704 | "\"_$\"" |
1705 | "" |
1706 | ")" |
1707 | "\n " |
1708 | ")" |
1709 | "" |
1710 | "," |
1711 | " " |
1712 | "0" |
1713 | "" |
1714 | "," |
1715 | " " |
1716 | "INFINITY" |
1717 | "\n " |
1718 | ")" |
1719 | "\n " |
1720 | ")" |
1721 | "" |
1722 | ")" |
1723 | "" |
1724 | ";" |
1725 | "\n\n /**\n * 19.3 Terminals from section 3.9: Keyword (recognized but not in the Java grammar)\n */\n " |
1726 | "put" |
1727 | "" |
1728 | "(" |
1729 | "" |
1730 | "\"KEYWORD\"" |
1731 | "" |
1732 | "," |
1733 | " " |
1734 | "new" |
1735 | " " |
1736 | "Union" |
1737 | "" |
1738 | "(" |
1739 | "\n " |
1740 | "new" |
1741 | " " |
1742 | "Singleton" |
1743 | "" |
1744 | "(" |
1745 | "" |
1746 | "\"const\"" |
1747 | "" |
1748 | ")" |
1749 | "" |
1750 | "," |
1751 | "\n " |
1752 | "new" |
1753 | " " |
1754 | "Singleton" |
1755 | "" |
1756 | "(" |
1757 | "" |
1758 | "\"goto\"" |
1759 | "" |
1760 | ")" |
1761 | "\n " |
1762 | ")" |
1763 | "" |
1764 | ")" |
1765 | "" |
1766 | ";" |
1767 | "\n\n /**\n * 19.3 Terminals from section 3.10.1: Integer Literal\n */\n " |
1768 | "put" |
1769 | "" |
1770 | "(" |
1771 | "" |
1772 | "\"INTEGER_LITERAL\"" |
1773 | "" |
1774 | "," |
1775 | " " |
1776 | "new" |
1777 | " " |
1778 | "Concatenation" |
1779 | "" |
1780 | "(" |
1781 | "\n " |
1782 | "new" |
1783 | " " |
1784 | "Union" |
1785 | "" |
1786 | "(" |
1787 | "\n /**\n * Decimal Integer Literal: 0|[1-9][[:digit:]]*\n */\n " |
1788 | "new" |
1789 | " " |
1790 | "Singleton" |
1791 | "" |
1792 | "(" |
1793 | "" |
1794 | "\"0\"" |
1795 | "" |
1796 | ")" |
1797 | "" |
1798 | "," |
1799 | " " |
1800 | "new" |
1801 | " " |
1802 | "Union" |
1803 | "" |
1804 | "(" |
1805 | "\n\n " |
1806 | "new" |
1807 | " " |
1808 | "Concatenation" |
1809 | "" |
1810 | "(" |
1811 | "\n " |
1812 | "new" |
1813 | " " |
1814 | "Range" |
1815 | "" |
1816 | "(" |
1817 | "" |
1818 | "'1'" |
1819 | "" |
1820 | "," |
1821 | " " |
1822 | "'9'" |
1823 | "" |
1824 | ")" |
1825 | "" |
1826 | "," |
1827 | "\n " |
1828 | "new" |
1829 | " " |
1830 | "Repetition" |
1831 | "" |
1832 | "(" |
1833 | "" |
1834 | "PosixClass" |
1835 | "" |
1836 | "." |
1837 | "" |
1838 | "digit" |
1839 | "" |
1840 | "(" |
1841 | "" |
1842 | ")" |
1843 | "" |
1844 | "," |
1845 | " " |
1846 | "0" |
1847 | "" |
1848 | "," |
1849 | " " |
1850 | "INFINITY" |
1851 | "" |
1852 | ")" |
1853 | "\n " |
1854 | ")" |
1855 | "" |
1856 | "," |
1857 | " " |
1858 | "new" |
1859 | " " |
1860 | "Union" |
1861 | "" |
1862 | "(" |
1863 | "\n\n /**\n * Hexadecimal Integer Literal: 0[xX][[:xdigit:]]+\n */\n " |
1864 | "new" |
1865 | " " |
1866 | "Concatenation" |
1867 | "" |
1868 | "(" |
1869 | "\n " |
1870 | "new" |
1871 | " " |
1872 | "Singleton" |
1873 | "" |
1874 | "(" |
1875 | "" |
1876 | "\"0\"" |
1877 | "" |
1878 | ")" |
1879 | "" |
1880 | "," |
1881 | " " |
1882 | "new" |
1883 | " " |
1884 | "Concatenation" |
1885 | "" |
1886 | "(" |
1887 | "\n " |
1888 | "new" |
1889 | " " |
1890 | "Match" |
1891 | "" |
1892 | "(" |
1893 | "" |
1894 | "\"xX\"" |
1895 | "" |
1896 | ")" |
1897 | "" |
1898 | "," |
1899 | "\n " |
1900 | "new" |
1901 | " " |
1902 | "Repetition" |
1903 | "" |
1904 | "(" |
1905 | "" |
1906 | "PosixClass" |
1907 | "" |
1908 | "." |
1909 | "" |
1910 | "xdigit" |
1911 | "" |
1912 | "(" |
1913 | "" |
1914 | ")" |
1915 | "" |
1916 | "," |
1917 | " " |
1918 | "1" |
1919 | "" |
1920 | "," |
1921 | " " |
1922 | "INFINITY" |
1923 | "" |
1924 | ")" |
1925 | "\n " |
1926 | ")" |
1927 | "" |
1928 | ")" |
1929 | "" |
1930 | "," |
1931 | "\n\n /**\n * Octal Integer Literal: 0[0-7]+\n */\n " |
1932 | "new" |
1933 | " " |
1934 | "Concatenation" |
1935 | "" |
1936 | "(" |
1937 | "\n " |
1938 | "new" |
1939 | " " |
1940 | "Singleton" |
1941 | "" |
1942 | "(" |
1943 | "" |
1944 | "\"0\"" |
1945 | "" |
1946 | ")" |
1947 | "" |
1948 | "," |
1949 | "\n " |
1950 | "new" |
1951 | " " |
1952 | "Repetition" |
1953 | "" |
1954 | "(" |
1955 | "" |
1956 | "new" |
1957 | " " |
1958 | "Range" |
1959 | "" |
1960 | "(" |
1961 | "" |
1962 | "'0'" |
1963 | "" |
1964 | "," |
1965 | " " |
1966 | "'7'" |
1967 | "" |
1968 | ")" |
1969 | "" |
1970 | "," |
1971 | " " |
1972 | "1" |
1973 | "" |
1974 | "," |
1975 | " " |
1976 | "INFINITY" |
1977 | "" |
1978 | ")" |
1979 | "\n " |
1980 | ")" |
1981 | "\n " |
1982 | ")" |
1983 | "" |
1984 | ")" |
1985 | "" |
1986 | ")" |
1987 | "" |
1988 | "," |
1989 | "\n " |
1990 | "new" |
1991 | " " |
1992 | "Repetition" |
1993 | "" |
1994 | "(" |
1995 | "" |
1996 | "new" |
1997 | " " |
1998 | "Match" |
1999 | "" |
2000 | "(" |
2001 | "" |
2002 | "\"lL\"" |
2003 | "" |
2004 | ")" |
2005 | "" |
2006 | "," |
2007 | " " |
2008 | "0" |
2009 | "" |
2010 | "," |
2011 | " " |
2012 | "1" |
2013 | "" |
2014 | ")" |
2015 | "\n " |
2016 | ")" |
2017 | "" |
2018 | ")" |
2019 | "" |
2020 | ";" |
2021 | "\n\n /**\n * 19.3 Terminals from section 3.10.2: Floating-Point Literal\n */\n " |
2022 | "put" |
2023 | "" |
2024 | "(" |
2025 | "" |
2026 | "\"FLOATING_POINT_LITERAL\"" |
2027 | "" |
2028 | "," |
2029 | " " |
2030 | "new" |
2031 | " " |
2032 | "Union" |
2033 | "" |
2034 | "(" |
2035 | "\n\n /**\n * [[:digit:]]+\\.[[:digit:]]*([eE][-+]?[[:digit:]]+)?[fFdD]?\n */\n " |
2036 | "new" |
2037 | " " |
2038 | "Concatenation" |
2039 | "" |
2040 | "(" |
2041 | "\n " |
2042 | "new" |
2043 | " " |
2044 | "Repetition" |
2045 | "" |
2046 | "(" |
2047 | "" |
2048 | "PosixClass" |
2049 | "" |
2050 | "." |
2051 | "" |
2052 | "digit" |
2053 | "" |
2054 | "(" |
2055 | "" |
2056 | ")" |
2057 | "" |
2058 | "," |
2059 | " " |
2060 | "1" |
2061 | "" |
2062 | "," |
2063 | " " |
2064 | "INFINITY" |
2065 | "" |
2066 | ")" |
2067 | "" |
2068 | "," |
2069 | " " |
2070 | "new" |
2071 | " " |
2072 | "Concatenation" |
2073 | "" |
2074 | "(" |
2075 | "\n " |
2076 | "new" |
2077 | " " |
2078 | "Singleton" |
2079 | "" |
2080 | "(" |
2081 | "" |
2082 | "\".\"" |
2083 | "" |
2084 | ")" |
2085 | "" |
2086 | "," |
2087 | " " |
2088 | "new" |
2089 | " " |
2090 | "Concatenation" |
2091 | "" |
2092 | "(" |
2093 | "\n " |
2094 | "new" |
2095 | " " |
2096 | "Repetition" |
2097 | "" |
2098 | "(" |
2099 | "" |
2100 | "PosixClass" |
2101 | "" |
2102 | "." |
2103 | "" |
2104 | "digit" |
2105 | "" |
2106 | "(" |
2107 | "" |
2108 | ")" |
2109 | "" |
2110 | "," |
2111 | " " |
2112 | "0" |
2113 | "" |
2114 | "," |
2115 | " " |
2116 | "INFINITY" |
2117 | "" |
2118 | ")" |
2119 | "" |
2120 | "," |
2121 | " " |
2122 | "new" |
2123 | " " |
2124 | "Concatenation" |
2125 | "" |
2126 | "(" |
2127 | "\n " |
2128 | "new" |
2129 | " " |
2130 | "Repetition" |
2131 | "" |
2132 | "(" |
2133 | "" |
2134 | "new" |
2135 | " " |
2136 | "Concatenation" |
2137 | "" |
2138 | "(" |
2139 | "\n " |
2140 | "new" |
2141 | " " |
2142 | "Match" |
2143 | "" |
2144 | "(" |
2145 | "" |
2146 | "\"eE\"" |
2147 | "" |
2148 | ")" |
2149 | "" |
2150 | "," |
2151 | " " |
2152 | "new" |
2153 | " " |
2154 | "Concatenation" |
2155 | "" |
2156 | "(" |
2157 | "\n " |
2158 | "new" |
2159 | " " |
2160 | "Repetition" |
2161 | "" |
2162 | "(" |
2163 | "" |
2164 | "new" |
2165 | " " |
2166 | "Match" |
2167 | "" |
2168 | "(" |
2169 | "" |
2170 | "\"-+\"" |
2171 | "" |
2172 | ")" |
2173 | "" |
2174 | "," |
2175 | " " |
2176 | "0" |
2177 | "" |
2178 | "," |
2179 | " " |
2180 | "1" |
2181 | "" |
2182 | ")" |
2183 | "" |
2184 | "," |
2185 | "\n " |
2186 | "new" |
2187 | " " |
2188 | "Repetition" |
2189 | "" |
2190 | "(" |
2191 | "" |
2192 | "PosixClass" |
2193 | "" |
2194 | "." |
2195 | "" |
2196 | "digit" |
2197 | "" |
2198 | "(" |
2199 | "" |
2200 | ")" |
2201 | "" |
2202 | "," |
2203 | " " |
2204 | "1" |
2205 | "" |
2206 | "," |
2207 | " " |
2208 | "INFINITY" |
2209 | "" |
2210 | ")" |
2211 | "\n " |
2212 | ")" |
2213 | "" |
2214 | ")" |
2215 | "" |
2216 | "," |
2217 | " " |
2218 | "0" |
2219 | "" |
2220 | "," |
2221 | " " |
2222 | "1" |
2223 | "" |
2224 | ")" |
2225 | "" |
2226 | "," |
2227 | "\n " |
2228 | "new" |
2229 | " " |
2230 | "Repetition" |
2231 | "" |
2232 | "(" |
2233 | "" |
2234 | "new" |
2235 | " " |
2236 | "Match" |
2237 | "" |
2238 | "(" |
2239 | "" |
2240 | "\"fFdD\"" |
2241 | "" |
2242 | ")" |
2243 | "" |
2244 | "," |
2245 | " " |
2246 | "0" |
2247 | "" |
2248 | "," |
2249 | " " |
2250 | "1" |
2251 | "" |
2252 | ")" |
2253 | "\n " |
2254 | ")" |
2255 | "" |
2256 | ")" |
2257 | "" |
2258 | ")" |
2259 | "" |
2260 | ")" |
2261 | "" |
2262 | "," |
2263 | " " |
2264 | "new" |
2265 | " " |
2266 | "Union" |
2267 | "" |
2268 | "(" |
2269 | "\n\n /**\n * \\.[[:digit:]]+([eE][-+]?[[:digit:]]+)?[fFdD]?\n */\n " |
2270 | "new" |
2271 | " " |
2272 | "Concatenation" |
2273 | "" |
2274 | "(" |
2275 | "\n " |
2276 | "new" |
2277 | " " |
2278 | "Singleton" |
2279 | "" |
2280 | "(" |
2281 | "" |
2282 | "\".\"" |
2283 | "" |
2284 | ")" |
2285 | "" |
2286 | "," |
2287 | " " |
2288 | "new" |
2289 | " " |
2290 | "Concatenation" |
2291 | "" |
2292 | "(" |
2293 | "\n " |
2294 | "new" |
2295 | " " |
2296 | "Repetition" |
2297 | "" |
2298 | "(" |
2299 | "" |
2300 | "PosixClass" |
2301 | "" |
2302 | "." |
2303 | "" |
2304 | "digit" |
2305 | "" |
2306 | "(" |
2307 | "" |
2308 | ")" |
2309 | "" |
2310 | "," |
2311 | " " |
2312 | "1" |
2313 | "" |
2314 | "," |
2315 | " " |
2316 | "INFINITY" |
2317 | "" |
2318 | ")" |
2319 | "" |
2320 | "," |
2321 | " " |
2322 | "new" |
2323 | " " |
2324 | "Concatenation" |
2325 | "" |
2326 | "(" |
2327 | "\n " |
2328 | "new" |
2329 | " " |
2330 | "Repetition" |
2331 | "" |
2332 | "(" |
2333 | "" |
2334 | "new" |
2335 | " " |
2336 | "Concatenation" |
2337 | "" |
2338 | "(" |
2339 | "\n " |
2340 | "new" |
2341 | " " |
2342 | "Match" |
2343 | "" |
2344 | "(" |
2345 | "" |
2346 | "\"eE\"" |
2347 | "" |
2348 | ")" |
2349 | "" |
2350 | "," |
2351 | " " |
2352 | "new" |
2353 | " " |
2354 | "Concatenation" |
2355 | "" |
2356 | "(" |
2357 | "\n " |
2358 | "new" |
2359 | " " |
2360 | "Repetition" |
2361 | "" |
2362 | "(" |
2363 | "" |
2364 | "new" |
2365 | " " |
2366 | "Match" |
2367 | "" |
2368 | "(" |
2369 | "" |
2370 | "\"-+\"" |
2371 | "" |
2372 | ")" |
2373 | "" |
2374 | "," |
2375 | " " |
2376 | "0" |
2377 | "" |
2378 | "," |
2379 | " " |
2380 | "1" |
2381 | "" |
2382 | ")" |
2383 | "" |
2384 | "," |
2385 | "\n " |
2386 | "new" |
2387 | " " |
2388 | "Repetition" |
2389 | "" |
2390 | "(" |
2391 | "" |
2392 | "PosixClass" |
2393 | "" |
2394 | "." |
2395 | "" |
2396 | "digit" |
2397 | "" |
2398 | "(" |
2399 | "" |
2400 | ")" |
2401 | "" |
2402 | "," |
2403 | " " |
2404 | "1" |
2405 | "" |
2406 | "," |
2407 | " " |
2408 | "INFINITY" |
2409 | "" |
2410 | ")" |
2411 | "\n " |
2412 | ")" |
2413 | "" |
2414 | ")" |
2415 | "" |
2416 | "," |
2417 | " " |
2418 | "0" |
2419 | "" |
2420 | "," |
2421 | " " |
2422 | "1" |
2423 | "" |
2424 | ")" |
2425 | "" |
2426 | "," |
2427 | "\n " |
2428 | "new" |
2429 | " " |
2430 | "Repetition" |
2431 | "" |
2432 | "(" |
2433 | "" |
2434 | "new" |
2435 | " " |
2436 | "Match" |
2437 | "" |
2438 | "(" |
2439 | "" |
2440 | "\"fFdD\"" |
2441 | "" |
2442 | ")" |
2443 | "" |
2444 | "," |
2445 | " " |
2446 | "0" |
2447 | "" |
2448 | "," |
2449 | " " |
2450 | "1" |
2451 | "" |
2452 | ")" |
2453 | "\n " |
2454 | ")" |
2455 | "" |
2456 | ")" |
2457 | "" |
2458 | ")" |
2459 | "" |
2460 | "," |
2461 | " " |
2462 | "new" |
2463 | " " |
2464 | "Union" |
2465 | "" |
2466 | "(" |
2467 | "\n\n /**\n * [[:digit:]]+[eE][-+]?[[:digit:]]+[fFdD]?\n */\n " |
2468 | "new" |
2469 | " " |
2470 | "Concatenation" |
2471 | "" |
2472 | "(" |
2473 | "\n " |
2474 | "new" |
2475 | " " |
2476 | "Repetition" |
2477 | "" |
2478 | "(" |
2479 | "" |
2480 | "PosixClass" |
2481 | "" |
2482 | "." |
2483 | "" |
2484 | "digit" |
2485 | "" |
2486 | "(" |
2487 | "" |
2488 | ")" |
2489 | "" |
2490 | "," |
2491 | " " |
2492 | "1" |
2493 | "" |
2494 | "," |
2495 | " " |
2496 | "INFINITY" |
2497 | "" |
2498 | ")" |
2499 | "" |
2500 | "," |
2501 | " " |
2502 | "new" |
2503 | " " |
2504 | "Concatenation" |
2505 | "" |
2506 | "(" |
2507 | "\n " |
2508 | "new" |
2509 | " " |
2510 | "Match" |
2511 | "" |
2512 | "(" |
2513 | "" |
2514 | "\"eE\"" |
2515 | "" |
2516 | ")" |
2517 | "" |
2518 | "," |
2519 | " " |
2520 | "new" |
2521 | " " |
2522 | "Concatenation" |
2523 | "" |
2524 | "(" |
2525 | "\n " |
2526 | "new" |
2527 | " " |
2528 | "Repetition" |
2529 | "" |
2530 | "(" |
2531 | "" |
2532 | "new" |
2533 | " " |
2534 | "Match" |
2535 | "" |
2536 | "(" |
2537 | "" |
2538 | "\"-+\"" |
2539 | "" |
2540 | ")" |
2541 | "" |
2542 | "," |
2543 | " " |
2544 | "0" |
2545 | "" |
2546 | "," |
2547 | " " |
2548 | "1" |
2549 | "" |
2550 | ")" |
2551 | "" |
2552 | "," |
2553 | " " |
2554 | "new" |
2555 | " " |
2556 | "Concatenation" |
2557 | "" |
2558 | "(" |
2559 | "\n " |
2560 | "new" |
2561 | " " |
2562 | "Repetition" |
2563 | "" |
2564 | "(" |
2565 | "" |
2566 | "PosixClass" |
2567 | "" |
2568 | "." |
2569 | "" |
2570 | "digit" |
2571 | "" |
2572 | "(" |
2573 | "" |
2574 | ")" |
2575 | "" |
2576 | "," |
2577 | " " |
2578 | "1" |
2579 | "" |
2580 | "," |
2581 | " " |
2582 | "INFINITY" |
2583 | "" |
2584 | ")" |
2585 | "" |
2586 | "," |
2587 | "\n " |
2588 | "new" |
2589 | " " |
2590 | "Repetition" |
2591 | "" |
2592 | "(" |
2593 | "" |
2594 | "new" |
2595 | " " |
2596 | "Match" |
2597 | "" |
2598 | "(" |
2599 | "" |
2600 | "\"fFdD\"" |
2601 | "" |
2602 | ")" |
2603 | "" |
2604 | "," |
2605 | " " |
2606 | "0" |
2607 | "" |
2608 | "," |
2609 | " " |
2610 | "1" |
2611 | "" |
2612 | ")" |
2613 | "\n " |
2614 | ")" |
2615 | "" |
2616 | ")" |
2617 | "" |
2618 | ")" |
2619 | "" |
2620 | ")" |
2621 | "" |
2622 | "," |
2623 | "\n\n /**\n * [[:digit:]]+([eE][-+]?[[:digit:]]+)?[fFdD]\n */\n " |
2624 | "new" |
2625 | " " |
2626 | "Concatenation" |
2627 | "" |
2628 | "(" |
2629 | "\n " |
2630 | "new" |
2631 | " " |
2632 | "Repetition" |
2633 | "" |
2634 | "(" |
2635 | "" |
2636 | "PosixClass" |
2637 | "" |
2638 | "." |
2639 | "" |
2640 | "digit" |
2641 | "" |
2642 | "(" |
2643 | "" |
2644 | ")" |
2645 | "" |
2646 | "," |
2647 | " " |
2648 | "1" |
2649 | "" |
2650 | "," |
2651 | " " |
2652 | "INFINITY" |
2653 | "" |
2654 | ")" |
2655 | "" |
2656 | "," |
2657 | " " |
2658 | "new" |
2659 | " " |
2660 | "Concatenation" |
2661 | "" |
2662 | "(" |
2663 | "\n " |
2664 | "new" |
2665 | " " |
2666 | "Repetition" |
2667 | "" |
2668 | "(" |
2669 | "" |
2670 | "new" |
2671 | " " |
2672 | "Concatenation" |
2673 | "" |
2674 | "(" |
2675 | "\n " |
2676 | "new" |
2677 | " " |
2678 | "Match" |
2679 | "" |
2680 | "(" |
2681 | "" |
2682 | "\"eE\"" |
2683 | "" |
2684 | ")" |
2685 | "" |
2686 | "," |
2687 | " " |
2688 | "new" |
2689 | " " |
2690 | "Concatenation" |
2691 | "" |
2692 | "(" |
2693 | "\n " |
2694 | "new" |
2695 | " " |
2696 | "Repetition" |
2697 | "" |
2698 | "(" |
2699 | "" |
2700 | "new" |
2701 | " " |
2702 | "Match" |
2703 | "" |
2704 | "(" |
2705 | "" |
2706 | "\"-+\"" |
2707 | "" |
2708 | ")" |
2709 | "" |
2710 | "," |
2711 | " " |
2712 | "0" |
2713 | "" |
2714 | "," |
2715 | " " |
2716 | "1" |
2717 | "" |
2718 | ")" |
2719 | "" |
2720 | "," |
2721 | "\n " |
2722 | "new" |
2723 | " " |
2724 | "Repetition" |
2725 | "" |
2726 | "(" |
2727 | "" |
2728 | "PosixClass" |
2729 | "" |
2730 | "." |
2731 | "" |
2732 | "digit" |
2733 | "" |
2734 | "(" |
2735 | "" |
2736 | ")" |
2737 | "" |
2738 | "," |
2739 | " " |
2740 | "1" |
2741 | "" |
2742 | "," |
2743 | " " |
2744 | "INFINITY" |
2745 | "" |
2746 | ")" |
2747 | "\n " |
2748 | ")" |
2749 | "" |
2750 | ")" |
2751 | "" |
2752 | "," |
2753 | " " |
2754 | "0" |
2755 | "" |
2756 | "," |
2757 | " " |
2758 | "1" |
2759 | "" |
2760 | ")" |
2761 | "" |
2762 | "," |
2763 | "\n " |
2764 | "new" |
2765 | " " |
2766 | "Match" |
2767 | "" |
2768 | "(" |
2769 | "" |
2770 | "\"fFdD\"" |
2771 | "" |
2772 | ")" |
2773 | "\n " |
2774 | ")" |
2775 | "" |
2776 | ")" |
2777 | "\n " |
2778 | ")" |
2779 | "" |
2780 | ")" |
2781 | "" |
2782 | ")" |
2783 | "" |
2784 | ")" |
2785 | "" |
2786 | ";" |
2787 | "\n\n /**\n * 19.3 Terminals from section 3.10.3: Boolean Literal\n */\n " |
2788 | "put" |
2789 | "" |
2790 | "(" |
2791 | "" |
2792 | "\"BOOLEAN_LITERAL\"" |
2793 | "" |
2794 | "," |
2795 | " " |
2796 | "new" |
2797 | " " |
2798 | "Union" |
2799 | "" |
2800 | "(" |
2801 | "\n " |
2802 | "new" |
2803 | " " |
2804 | "Singleton" |
2805 | "" |
2806 | "(" |
2807 | "" |
2808 | "\"true\"" |
2809 | "" |
2810 | ")" |
2811 | "" |
2812 | "," |
2813 | "\n " |
2814 | "new" |
2815 | " " |
2816 | "Singleton" |
2817 | "" |
2818 | "(" |
2819 | "" |
2820 | "\"false\"" |
2821 | "" |
2822 | ")" |
2823 | "\n " |
2824 | ")" |
2825 | "" |
2826 | ")" |
2827 | "" |
2828 | ";" |
2829 | "\n\n /**\n * 19.3 Terminals from section 3.10.4: Character Literal\n */\n " |
2830 | "put" |
2831 | "" |
2832 | "(" |
2833 | "" |
2834 | "\"CHARACTER_LITERAL\"" |
2835 | "" |
2836 | "," |
2837 | " " |
2838 | "new" |
2839 | " " |
2840 | "Concatenation" |
2841 | "" |
2842 | "(" |
2843 | "\n " |
2844 | "new" |
2845 | " " |
2846 | "Singleton" |
2847 | "" |
2848 | "(" |
2849 | "" |
2850 | "\"'\"" |
2851 | "" |
2852 | ")" |
2853 | "" |
2854 | "," |
2855 | " " |
2856 | "new" |
2857 | " " |
2858 | "Concatenation" |
2859 | "" |
2860 | "(" |
2861 | "\n " |
2862 | "new" |
2863 | " " |
2864 | "Union" |
2865 | "" |
2866 | "(" |
2867 | "\n\n /**\n * Single Character: [^\\r\\n'\\\\]\n */\n " |
2868 | "new" |
2869 | " " |
2870 | "NonMatch" |
2871 | "" |
2872 | "(" |
2873 | "" |
2874 | "\"\\r\\n'\\\\\"" |
2875 | "" |
2876 | ")" |
2877 | "" |
2878 | "," |
2879 | "\n\n /**\n * Escape Sequence: \\\\([btnfr\\\"'\\\\]|[0-3]?[0-7]{1,2})\n */\n " |
2880 | "new" |
2881 | " " |
2882 | "Concatenation" |
2883 | "" |
2884 | "(" |
2885 | "\n " |
2886 | "new" |
2887 | " " |
2888 | "Singleton" |
2889 | "" |
2890 | "(" |
2891 | "" |
2892 | "\"\\\\\"" |
2893 | "" |
2894 | ")" |
2895 | "" |
2896 | "," |
2897 | "\n " |
2898 | "new" |
2899 | " " |
2900 | "Union" |
2901 | "" |
2902 | "(" |
2903 | "\n " |
2904 | "new" |
2905 | " " |
2906 | "Match" |
2907 | "" |
2908 | "(" |
2909 | "" |
2910 | "\"btnfr\\\"'\\\\\"" |
2911 | "" |
2912 | ")" |
2913 | "" |
2914 | "," |
2915 | "\n " |
2916 | "new" |
2917 | " " |
2918 | "Concatenation" |
2919 | "" |
2920 | "(" |
2921 | "\n " |
2922 | "new" |
2923 | " " |
2924 | "Repetition" |
2925 | "" |
2926 | "(" |
2927 | "" |
2928 | "new" |
2929 | " " |
2930 | "Range" |
2931 | "" |
2932 | "(" |
2933 | "" |
2934 | "'0'" |
2935 | "" |
2936 | "," |
2937 | " " |
2938 | "'3'" |
2939 | "" |
2940 | ")" |
2941 | "" |
2942 | "," |
2943 | " " |
2944 | "0" |
2945 | "" |
2946 | "," |
2947 | " " |
2948 | "1" |
2949 | "" |
2950 | ")" |
2951 | "" |
2952 | "," |
2953 | "\n " |
2954 | "new" |
2955 | " " |
2956 | "Repetition" |
2957 | "" |
2958 | "(" |
2959 | "" |
2960 | "new" |
2961 | " " |
2962 | "Range" |
2963 | "" |
2964 | "(" |
2965 | "" |
2966 | "'0'" |
2967 | "" |
2968 | "," |
2969 | " " |
2970 | "'7'" |
2971 | "" |
2972 | ")" |
2973 | "" |
2974 | "," |
2975 | " " |
2976 | "1" |
2977 | "" |
2978 | "," |
2979 | " " |
2980 | "2" |
2981 | "" |
2982 | ")" |
2983 | "\n " |
2984 | ")" |
2985 | "\n " |
2986 | ")" |
2987 | "\n " |
2988 | ")" |
2989 | "\n " |
2990 | ")" |
2991 | "" |
2992 | "," |
2993 | "\n " |
2994 | "new" |
2995 | " " |
2996 | "Singleton" |
2997 | "" |
2998 | "(" |
2999 | "" |
3000 | "\"'\"" |
3001 | "" |
3002 | ")" |
3003 | "\n " |
3004 | ")" |
3005 | "" |
3006 | ")" |
3007 | "" |
3008 | ")" |
3009 | "" |
3010 | ";" |
3011 | "\n\n /**\n * 19.3 Terminals from section 3.10.5: String Literal\n */\n " |
3012 | "put" |
3013 | "" |
3014 | "(" |
3015 | "" |
3016 | "\"STRING_LITERAL\"" |
3017 | "" |
3018 | "," |
3019 | " " |
3020 | "new" |
3021 | " " |
3022 | "Concatenation" |
3023 | "" |
3024 | "(" |
3025 | "\n " |
3026 | "new" |
3027 | " " |
3028 | "Singleton" |
3029 | "" |
3030 | "(" |
3031 | "" |
3032 | "\"\\\"\"" |
3033 | "" |
3034 | ")" |
3035 | "" |
3036 | "," |
3037 | " " |
3038 | "new" |
3039 | " " |
3040 | "Concatenation" |
3041 | "" |
3042 | "(" |
3043 | "\n " |
3044 | "new" |
3045 | " " |
3046 | "Repetition" |
3047 | "" |
3048 | "(" |
3049 | "\n " |
3050 | "new" |
3051 | " " |
3052 | "Union" |
3053 | "" |
3054 | "(" |
3055 | "\n\n /**\n * Single Character: [^\\r\\n\"\\\\]\n */\n " |
3056 | "new" |
3057 | " " |
3058 | "NonMatch" |
3059 | "" |
3060 | "(" |
3061 | "" |
3062 | "\"\\r\\n\\\"\\\\\"" |
3063 | "" |
3064 | ")" |
3065 | "" |
3066 | "," |
3067 | "\n\n /**\n * Escape Sequence: \\\\([btnfr\\\"'\\\\]|[0-3]?[0-7]{1,2})\n */\n " |
3068 | "new" |
3069 | " " |
3070 | "Concatenation" |
3071 | "" |
3072 | "(" |
3073 | "\n " |
3074 | "new" |
3075 | " " |
3076 | "Singleton" |
3077 | "" |
3078 | "(" |
3079 | "" |
3080 | "\"\\\\\"" |
3081 | "" |
3082 | ")" |
3083 | "" |
3084 | "," |
3085 | "\n " |
3086 | "new" |
3087 | " " |
3088 | "Union" |
3089 | "" |
3090 | "(" |
3091 | "\n " |
3092 | "new" |
3093 | " " |
3094 | "Match" |
3095 | "" |
3096 | "(" |
3097 | "" |
3098 | "\"btnfr\\\"'\\\\\"" |
3099 | "" |
3100 | ")" |
3101 | "" |
3102 | "," |
3103 | "\n " |
3104 | "new" |
3105 | " " |
3106 | "Concatenation" |
3107 | "" |
3108 | "(" |
3109 | "\n " |
3110 | "new" |
3111 | " " |
3112 | "Repetition" |
3113 | "" |
3114 | "(" |
3115 | "" |
3116 | "new" |
3117 | " " |
3118 | "Range" |
3119 | "" |
3120 | "(" |
3121 | "" |
3122 | "'0'" |
3123 | "" |
3124 | "," |
3125 | " " |
3126 | "'3'" |
3127 | "" |
3128 | ")" |
3129 | "" |
3130 | "," |
3131 | " " |
3132 | "0" |
3133 | "" |
3134 | "," |
3135 | " " |
3136 | "1" |
3137 | "" |
3138 | ")" |
3139 | "" |
3140 | "," |
3141 | "\n " |
3142 | "new" |
3143 | " " |
3144 | "Repetition" |
3145 | "" |
3146 | "(" |
3147 | "" |
3148 | "new" |
3149 | " " |
3150 | "Range" |
3151 | "" |
3152 | "(" |
3153 | "" |
3154 | "'0'" |
3155 | "" |
3156 | "," |
3157 | " " |
3158 | "'7'" |
3159 | "" |
3160 | ")" |
3161 | "" |
3162 | "," |
3163 | " " |
3164 | "1" |
3165 | "" |
3166 | "," |
3167 | " " |
3168 | "2" |
3169 | "" |
3170 | ")" |
3171 | "\n " |
3172 | ")" |
3173 | "\n " |
3174 | ")" |
3175 | "\n " |
3176 | ")" |
3177 | "\n " |
3178 | ")" |
3179 | "" |
3180 | "," |
3181 | " " |
3182 | "0" |
3183 | "" |
3184 | "," |
3185 | " " |
3186 | "INFINITY" |
3187 | "\n " |
3188 | ")" |
3189 | "" |
3190 | "," |
3191 | "\n " |
3192 | "new" |
3193 | " " |
3194 | "Singleton" |
3195 | "" |
3196 | "(" |
3197 | "" |
3198 | "\"\\\"\"" |
3199 | "" |
3200 | ")" |
3201 | "\n " |
3202 | ")" |
3203 | "" |
3204 | ")" |
3205 | "" |
3206 | ")" |
3207 | "" |
3208 | ";" |
3209 | "\n\n /**\n * 19.3 Terminals section 3.10.7: Null Literal\n */\n " |
3210 | "put" |
3211 | "" |
3212 | "(" |
3213 | "" |
3214 | "\"NULL_LITERAL\"" |
3215 | "" |
3216 | "," |
3217 | " " |
3218 | "new" |
3219 | " " |
3220 | "Singleton" |
3221 | "" |
3222 | "(" |
3223 | "" |
3224 | "\"null\"" |
3225 | "" |
3226 | ")" |
3227 | "" |
3228 | ")" |
3229 | "" |
3230 | ";" |
3231 | "\n \n // OK, it seems we have to add some more stuff...\n \n //put(\"OTHER1\", new Match(\";{}=,<>[]().+-:|&!\"));\n //put(\"OTHER1\", new NonMatch(\"\")); // catch anything, one character at a time\n " |
3232 | "put" |
3233 | "" |
3234 | "(" |
3235 | "" |
3236 | "\"OTHER1\"" |
3237 | "" |
3238 | "," |
3239 | " " |
3240 | "new" |
3241 | " " |
3242 | "NonMatch" |
3243 | "" |
3244 | "(" |
3245 | "" |
3246 | "\" \\t\\r\\n\"" |
3247 | "" |
3248 | ")" |
3249 | "" |
3250 | ")" |
3251 | "" |
3252 | ";" |
3253 | " // catch any non-whitespace, one character at a time\n\n " |
3254 | "}" |
3255 | "\n" |
3256 | "}" |
3257 | " // class Java20\n" |
3258 | "}" |
3259 | "" |
Snippet is not live.
Travelled to 12 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #2000395 |
Snippet name: | Application of #651 on #651 |
Eternal ID of this version: | #2000395/1 |
Text MD5: | 3f8e97775b66f83b495e3178442ef575 |
Author: | someone |
Category: | |
Type: | New Tinybrain snippet |
Gummipassword: | apply translator 651 |
Uploaded from IP: | 84.201.25.107 |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2015-06-27 19:17:58 |
Source code size: | 19013 bytes / 3259 lines |
Pitched / IR pitched: | No / Yes |
Views / Downloads: | 726 / 130 |
Referenced in: | [show references] |