@@ -65,7 +65,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
65
65
case 11 :
66
66
case 15 :
67
67
case 17 :
68
- case 22 :{
68
+ case 23 :{
69
69
node = SubNode (GraphRelation .ROOT );
70
70
children .add (node );
71
71
label_1 :
@@ -135,7 +135,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
135
135
}
136
136
case 15 :
137
137
case 17 :
138
- case 22 :{
138
+ case 23 :{
139
139
result = ModNode (r );
140
140
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
141
141
case RELATION :
@@ -294,6 +294,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
294
294
Token relnType = null ;
295
295
Token numArg = null ;
296
296
Token numArg2 = null ;
297
+ Token graphNumber = null ;
297
298
Token name = null ;
298
299
Token edgeName = null ;
299
300
SemgrexPattern node ;
@@ -347,7 +348,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
347
348
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
348
349
case 20 :{
349
350
jj_consume_token (20 );
350
- name = jj_consume_token (IDENTIFIER );
351
+ graphNumber = jj_consume_token (NUMBER );
351
352
break ;
352
353
}
353
354
default :
@@ -357,21 +358,31 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
357
358
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
358
359
case 21 :{
359
360
jj_consume_token (21 );
360
- edgeName = jj_consume_token (IDENTIFIER );
361
+ name = jj_consume_token (IDENTIFIER );
361
362
break ;
362
363
}
363
364
default :
364
365
jj_la1 [15 ] = jj_gen ;
365
366
;
366
367
}
368
+ switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
369
+ case 22 :{
370
+ jj_consume_token (22 );
371
+ edgeName = jj_consume_token (IDENTIFIER );
372
+ break ;
373
+ }
374
+ default :
375
+ jj_la1 [16 ] = jj_gen ;
376
+ ;
377
+ }
367
378
break ;
368
379
}
369
380
case ALIGNRELN :{
370
381
rel = jj_consume_token (ALIGNRELN );
371
382
break ;
372
383
}
373
384
default :
374
- jj_la1 [16 ] = jj_gen ;
385
+ jj_la1 [17 ] = jj_gen ;
375
386
jj_consume_token (-1 );
376
387
throw new ParseException ();
377
388
}
@@ -397,7 +408,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
397
408
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
398
409
case 15 :
399
410
case 17 :
400
- case 22 :{
411
+ case 23 :{
401
412
node = ModNode (reln );
402
413
break ;
403
414
}
@@ -408,7 +419,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
408
419
break ;
409
420
}
410
421
default :
411
- jj_la1 [17 ] = jj_gen ;
422
+ jj_la1 [18 ] = jj_gen ;
412
423
jj_consume_token (-1 );
413
424
throw new ParseException ();
414
425
}
@@ -429,7 +440,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
429
440
break ;
430
441
}
431
442
default :
432
- jj_la1 [18 ] = jj_gen ;
443
+ jj_la1 [19 ] = jj_gen ;
433
444
break label_4 ;
434
445
}
435
446
jj_consume_token (13 );
@@ -454,12 +465,12 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
454
465
case 14 :
455
466
case 15 :
456
467
case 17 :
457
- case 22 :{
468
+ case 23 :{
458
469
;
459
470
break ;
460
471
}
461
472
default :
462
- jj_la1 [19 ] = jj_gen ;
473
+ jj_la1 [20 ] = jj_gen ;
463
474
break label_5 ;
464
475
}
465
476
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
@@ -468,7 +479,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
468
479
break ;
469
480
}
470
481
default :
471
- jj_la1 [20 ] = jj_gen ;
482
+ jj_la1 [21 ] = jj_gen ;
472
483
;
473
484
}
474
485
child = ModNode (r );
@@ -485,7 +496,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
485
496
boolean startUnderNeg ;
486
497
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
487
498
case 17 :
488
- case 22 :{
499
+ case 23 :{
489
500
child = Child (r );
490
501
break ;
491
502
}
@@ -498,7 +509,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
498
509
break ;
499
510
}
500
511
default :
501
- jj_la1 [21 ] = jj_gen ;
512
+ jj_la1 [22 ] = jj_gen ;
502
513
jj_consume_token (-1 );
503
514
throw new ParseException ();
504
515
}
@@ -512,12 +523,12 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
512
523
child = NodeDisj (r );
513
524
break ;
514
525
}
515
- case 22 :{
526
+ case 23 :{
516
527
child = Description (r );
517
528
break ;
518
529
}
519
530
default :
520
- jj_la1 [22 ] = jj_gen ;
531
+ jj_la1 [23 ] = jj_gen ;
521
532
jj_consume_token (-1 );
522
533
throw new ParseException ();
523
534
}
@@ -541,7 +552,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
541
552
break ;
542
553
}
543
554
default :
544
- jj_la1 [23 ] = jj_gen ;
555
+ jj_la1 [24 ] = jj_gen ;
545
556
jj_consume_token (-1 );
546
557
throw new ParseException ();
547
558
}
@@ -559,7 +570,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
559
570
break ;
560
571
}
561
572
default :
562
- jj_la1 [24 ] = jj_gen ;
573
+ jj_la1 [25 ] = jj_gen ;
563
574
jj_consume_token (-1 );
564
575
throw new ParseException ();
565
576
}
@@ -569,7 +580,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
569
580
boolean link = false ;
570
581
NodeAttributes attributes = new NodeAttributes ();
571
582
NodePattern pat ;
572
- jj_consume_token (22 );
583
+ jj_consume_token (23 );
573
584
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
574
585
case IDENTIFIER :
575
586
case EMPTY :
@@ -578,27 +589,27 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
578
589
label_6 :
579
590
while (true ) {
580
591
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
581
- case 23 :{
592
+ case 24 :{
582
593
;
583
594
break ;
584
595
}
585
596
default :
586
- jj_la1 [25 ] = jj_gen ;
597
+ jj_la1 [26 ] = jj_gen ;
587
598
break label_6 ;
588
599
}
589
- jj_consume_token (23 );
600
+ jj_consume_token (24 );
590
601
AddAttribute (attributes );
591
602
}
592
603
break ;
593
604
}
594
605
default :
595
- jj_la1 [26 ] = jj_gen ;
606
+ jj_la1 [27 ] = jj_gen ;
596
607
;
597
608
}
598
- jj_consume_token (24 );
609
+ jj_consume_token (25 );
599
610
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
600
- case 21 :{
601
- jj_consume_token (21 );
611
+ case 22 :{
612
+ jj_consume_token (22 );
602
613
link = true ;
603
614
name = jj_consume_token (IDENTIFIER );
604
615
String nodeName = name .image ;
@@ -612,7 +623,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
612
623
break ;
613
624
}
614
625
default :
615
- jj_la1 [27 ] = jj_gen ;
626
+ jj_la1 [28 ] = jj_gen ;
616
627
;
617
628
}
618
629
pat = new NodePattern (r , underNodeNegation , attributes .attributes (), attributes .root (), attributes .empty (), link , name != null ? name .image : null );
@@ -629,13 +640,13 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
629
640
public Token jj_nt ;
630
641
private int jj_ntk ;
631
642
private int jj_gen ;
632
- final private int [] jj_la1 = new int [28 ];
643
+ final private int [] jj_la1 = new int [29 ];
633
644
static private int [] jj_la1_0 ;
634
645
static {
635
646
jj_la1_init_0 ();
636
647
}
637
648
private static void jj_la1_init_0 () {
638
- jj_la1_0 = new int [] {0x400 ,0x428808 ,0x3801c ,0x3801c ,0x428800 ,0x2000 ,0x3c01c ,0x4000 ,0x3801c ,0x2001c ,0x80000 ,0x10 ,0x110 ,0x110 ,0x100000 ,0x200000 ,0x1c ,0x428800 ,0x2000 ,0x42c000 ,0x4000 ,0x428000 , 0x420000 ,0x110 ,0xd0 ,0x800000 ,0xd0 ,0x200000 ,};
649
+ jj_la1_0 = new int [] {0x400 ,0x828808 ,0x3801c ,0x3801c ,0x828800 ,0x2000 ,0x3c01c ,0x4000 ,0x3801c ,0x2001c ,0x80000 ,0x10 ,0x110 ,0x110 ,0x100000 ,0x200000 ,0x400000 , 0x1c ,0x828800 ,0x2000 ,0x82c000 ,0x4000 ,0x828000 , 0x820000 ,0x110 ,0xd0 ,0x1000000 ,0xd0 ,0x400000 ,};
639
650
}
640
651
641
652
/** Constructor with InputStream. */
@@ -649,7 +660,7 @@ public SemgrexParser(java.io.InputStream stream, String encoding) {
649
660
token = new Token ();
650
661
jj_ntk = -1 ;
651
662
jj_gen = 0 ;
652
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
663
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
653
664
}
654
665
655
666
/** Reinitialise. */
@@ -663,7 +674,7 @@ public void ReInit(java.io.InputStream stream, String encoding) {
663
674
token = new Token ();
664
675
jj_ntk = -1 ;
665
676
jj_gen = 0 ;
666
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
677
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
667
678
}
668
679
669
680
/** Constructor. */
@@ -673,7 +684,7 @@ public SemgrexParser(java.io.Reader stream) {
673
684
token = new Token ();
674
685
jj_ntk = -1 ;
675
686
jj_gen = 0 ;
676
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
687
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
677
688
}
678
689
679
690
/** Reinitialise. */
@@ -691,7 +702,7 @@ public void ReInit(java.io.Reader stream) {
691
702
token = new Token ();
692
703
jj_ntk = -1 ;
693
704
jj_gen = 0 ;
694
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
705
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
695
706
}
696
707
697
708
/** Constructor with generated Token Manager. */
@@ -700,7 +711,7 @@ public SemgrexParser(SemgrexParserTokenManager tm) {
700
711
token = new Token ();
701
712
jj_ntk = -1 ;
702
713
jj_gen = 0 ;
703
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
714
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
704
715
}
705
716
706
717
/** Reinitialise. */
@@ -709,7 +720,7 @@ public void ReInit(SemgrexParserTokenManager tm) {
709
720
token = new Token ();
710
721
jj_ntk = -1 ;
711
722
jj_gen = 0 ;
712
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
723
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
713
724
}
714
725
715
726
private Token jj_consume_token (int kind ) throws ParseException {
@@ -760,12 +771,12 @@ private int jj_ntk_f() {
760
771
/** Generate ParseException. */
761
772
public ParseException generateParseException () {
762
773
jj_expentries .clear ();
763
- boolean [] la1tokens = new boolean [25 ];
774
+ boolean [] la1tokens = new boolean [26 ];
764
775
if (jj_kind >= 0 ) {
765
776
la1tokens [jj_kind ] = true ;
766
777
jj_kind = -1 ;
767
778
}
768
- for (int i = 0 ; i < 28 ; i ++) {
779
+ for (int i = 0 ; i < 29 ; i ++) {
769
780
if (jj_la1 [i ] == jj_gen ) {
770
781
for (int j = 0 ; j < 32 ; j ++) {
771
782
if ((jj_la1_0 [i ] & (1 <<j )) != 0 ) {
@@ -774,7 +785,7 @@ public ParseException generateParseException() {
774
785
}
775
786
}
776
787
}
777
- for (int i = 0 ; i < 25 ; i ++) {
788
+ for (int i = 0 ; i < 26 ; i ++) {
778
789
if (la1tokens [i ]) {
779
790
jj_expentry = new int [1 ];
780
791
jj_expentry [0 ] = i ;
0 commit comments