@@ -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 23 :{
68
+ case 24 :{
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 23 :{
138
+ case 24 :{
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 23 :{
411
+ case 24 :{
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 23 :{
468
+ case 24 :{
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 23 :{
499
+ case 24 :{
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 23 :{
526
+ case 24 :{
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
}
@@ -536,12 +547,12 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
536
547
attrType = jj_consume_token (10 );
537
548
break ;
538
549
}
539
- case 22 :{
540
- attrType = jj_consume_token (22 );
550
+ case 23 :{
551
+ attrType = jj_consume_token (23 );
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
}
@@ -555,7 +566,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
555
566
break ;
556
567
}
557
568
default :
558
- jj_la1 [24 ] = jj_gen ;
569
+ jj_la1 [25 ] = jj_gen ;
559
570
jj_consume_token (-1 );
560
571
throw new ParseException ();
561
572
}
@@ -576,7 +587,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
576
587
break ;
577
588
}
578
589
default :
579
- jj_la1 [25 ] = jj_gen ;
590
+ jj_la1 [26 ] = jj_gen ;
580
591
jj_consume_token (-1 );
581
592
throw new ParseException ();
582
593
}
@@ -586,7 +597,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
586
597
boolean link = false ;
587
598
NodeAttributes attributes = new NodeAttributes ();
588
599
NodePattern pat ;
589
- jj_consume_token (23 );
600
+ jj_consume_token (24 );
590
601
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
591
602
case IDENTIFIER :
592
603
case EMPTY :
@@ -595,27 +606,27 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
595
606
label_6 :
596
607
while (true ) {
597
608
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
598
- case 24 :{
609
+ case 25 :{
599
610
;
600
611
break ;
601
612
}
602
613
default :
603
- jj_la1 [26 ] = jj_gen ;
614
+ jj_la1 [27 ] = jj_gen ;
604
615
break label_6 ;
605
616
}
606
- jj_consume_token (24 );
617
+ jj_consume_token (25 );
607
618
AddAttribute (attributes );
608
619
}
609
620
break ;
610
621
}
611
622
default :
612
- jj_la1 [27 ] = jj_gen ;
623
+ jj_la1 [28 ] = jj_gen ;
613
624
;
614
625
}
615
- jj_consume_token (25 );
626
+ jj_consume_token (26 );
616
627
switch ((jj_ntk ==-1 )?jj_ntk_f ():jj_ntk ) {
617
- case 21 :{
618
- jj_consume_token (21 );
628
+ case 22 :{
629
+ jj_consume_token (22 );
619
630
link = true ;
620
631
name = jj_consume_token (IDENTIFIER );
621
632
String nodeName = name .image ;
@@ -629,7 +640,7 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
629
640
break ;
630
641
}
631
642
default :
632
- jj_la1 [28 ] = jj_gen ;
643
+ jj_la1 [29 ] = jj_gen ;
633
644
;
634
645
}
635
646
pat = new NodePattern (r , underNodeNegation , attributes .attributes (), attributes .root (), attributes .empty (), link , name != null ? name .image : null );
@@ -646,13 +657,13 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
646
657
public Token jj_nt ;
647
658
private int jj_ntk ;
648
659
private int jj_gen ;
649
- final private int [] jj_la1 = new int [29 ];
660
+ final private int [] jj_la1 = new int [30 ];
650
661
static private int [] jj_la1_0 ;
651
662
static {
652
663
jj_la1_init_0 ();
653
664
}
654
665
private static void jj_la1_init_0 () {
655
- jj_la1_0 = new int [] {0x400 ,0x828808 ,0x3801c ,0x3801c ,0x828800 ,0x2000 ,0x3c01c ,0x4000 ,0x3801c ,0x2001c ,0x80000 ,0x10 ,0x110 ,0x110 ,0x100000 ,0x200000 ,0x1c ,0x828800 ,0x2000 ,0x82c000 ,0x4000 ,0x828000 , 0x820000 , 0x400400 ,0x110 ,0xd0 ,0x1000000 ,0xd0 ,0x200000 ,};
666
+ jj_la1_0 = new int [] {0x400 ,0x1028808 ,0x3801c ,0x3801c ,0x1028800 ,0x2000 ,0x3c01c ,0x4000 ,0x3801c ,0x2001c ,0x80000 ,0x10 ,0x110 ,0x110 ,0x100000 ,0x200000 ,0x400000 , 0x1c ,0x1028800 ,0x2000 ,0x102c000 ,0x4000 ,0x1028000 , 0x1020000 , 0x800400 ,0x110 ,0xd0 ,0x2000000 ,0xd0 ,0x400000 ,};
656
667
}
657
668
658
669
/** Constructor with InputStream. */
@@ -666,7 +677,7 @@ public SemgrexParser(java.io.InputStream stream, String encoding) {
666
677
token = new Token ();
667
678
jj_ntk = -1 ;
668
679
jj_gen = 0 ;
669
- for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
680
+ for (int i = 0 ; i < 30 ; i ++) jj_la1 [i ] = -1 ;
670
681
}
671
682
672
683
/** Reinitialise. */
@@ -680,7 +691,7 @@ public void ReInit(java.io.InputStream stream, String encoding) {
680
691
token = new Token ();
681
692
jj_ntk = -1 ;
682
693
jj_gen = 0 ;
683
- for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
694
+ for (int i = 0 ; i < 30 ; i ++) jj_la1 [i ] = -1 ;
684
695
}
685
696
686
697
/** Constructor. */
@@ -690,7 +701,7 @@ public SemgrexParser(java.io.Reader stream) {
690
701
token = new Token ();
691
702
jj_ntk = -1 ;
692
703
jj_gen = 0 ;
693
- for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
704
+ for (int i = 0 ; i < 30 ; i ++) jj_la1 [i ] = -1 ;
694
705
}
695
706
696
707
/** Reinitialise. */
@@ -708,7 +719,7 @@ public void ReInit(java.io.Reader stream) {
708
719
token = new Token ();
709
720
jj_ntk = -1 ;
710
721
jj_gen = 0 ;
711
- for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
722
+ for (int i = 0 ; i < 30 ; i ++) jj_la1 [i ] = -1 ;
712
723
}
713
724
714
725
/** Constructor with generated Token Manager. */
@@ -717,7 +728,7 @@ public SemgrexParser(SemgrexParserTokenManager tm) {
717
728
token = new Token ();
718
729
jj_ntk = -1 ;
719
730
jj_gen = 0 ;
720
- for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
731
+ for (int i = 0 ; i < 30 ; i ++) jj_la1 [i ] = -1 ;
721
732
}
722
733
723
734
/** Reinitialise. */
@@ -726,7 +737,7 @@ public void ReInit(SemgrexParserTokenManager tm) {
726
737
token = new Token ();
727
738
jj_ntk = -1 ;
728
739
jj_gen = 0 ;
729
- for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
740
+ for (int i = 0 ; i < 30 ; i ++) jj_la1 [i ] = -1 ;
730
741
}
731
742
732
743
private Token jj_consume_token (int kind ) throws ParseException {
@@ -777,12 +788,12 @@ private int jj_ntk_f() {
777
788
/** Generate ParseException. */
778
789
public ParseException generateParseException () {
779
790
jj_expentries .clear ();
780
- boolean [] la1tokens = new boolean [26 ];
791
+ boolean [] la1tokens = new boolean [27 ];
781
792
if (jj_kind >= 0 ) {
782
793
la1tokens [jj_kind ] = true ;
783
794
jj_kind = -1 ;
784
795
}
785
- for (int i = 0 ; i < 29 ; i ++) {
796
+ for (int i = 0 ; i < 30 ; i ++) {
786
797
if (jj_la1 [i ] == jj_gen ) {
787
798
for (int j = 0 ; j < 32 ; j ++) {
788
799
if ((jj_la1_0 [i ] & (1 <<j )) != 0 ) {
@@ -791,7 +802,7 @@ public ParseException generateParseException() {
791
802
}
792
803
}
793
804
}
794
- for (int i = 0 ; i < 26 ; i ++) {
805
+ for (int i = 0 ; i < 27 ; i ++) {
795
806
if (la1tokens [i ]) {
796
807
jj_expentry = new int [1 ];
797
808
jj_expentry [0 ] = i ;
0 commit comments