@@ -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 (), name != null ? name .image : null );
@@ -630,13 +641,13 @@ final public SemgrexPattern Root() throws ParseException {// Root pattern for th
630
641
public Token jj_nt ;
631
642
private int jj_ntk ;
632
643
private int jj_gen ;
633
- final private int [] jj_la1 = new int [28 ];
644
+ final private int [] jj_la1 = new int [29 ];
634
645
static private int [] jj_la1_0 ;
635
646
static {
636
647
jj_la1_init_0 ();
637
648
}
638
649
private static void jj_la1_init_0 () {
639
- 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 ,};
650
+ 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 ,};
640
651
}
641
652
642
653
/** Constructor with InputStream. */
@@ -650,7 +661,7 @@ public SemgrexParser(java.io.InputStream stream, String encoding) {
650
661
token = new Token ();
651
662
jj_ntk = -1 ;
652
663
jj_gen = 0 ;
653
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
664
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
654
665
}
655
666
656
667
/** Reinitialise. */
@@ -664,7 +675,7 @@ public void ReInit(java.io.InputStream stream, String encoding) {
664
675
token = new Token ();
665
676
jj_ntk = -1 ;
666
677
jj_gen = 0 ;
667
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
678
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
668
679
}
669
680
670
681
/** Constructor. */
@@ -674,7 +685,7 @@ public SemgrexParser(java.io.Reader stream) {
674
685
token = new Token ();
675
686
jj_ntk = -1 ;
676
687
jj_gen = 0 ;
677
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
688
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
678
689
}
679
690
680
691
/** Reinitialise. */
@@ -692,7 +703,7 @@ public void ReInit(java.io.Reader stream) {
692
703
token = new Token ();
693
704
jj_ntk = -1 ;
694
705
jj_gen = 0 ;
695
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
706
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
696
707
}
697
708
698
709
/** Constructor with generated Token Manager. */
@@ -701,7 +712,7 @@ public SemgrexParser(SemgrexParserTokenManager tm) {
701
712
token = new Token ();
702
713
jj_ntk = -1 ;
703
714
jj_gen = 0 ;
704
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
715
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
705
716
}
706
717
707
718
/** Reinitialise. */
@@ -710,7 +721,7 @@ public void ReInit(SemgrexParserTokenManager tm) {
710
721
token = new Token ();
711
722
jj_ntk = -1 ;
712
723
jj_gen = 0 ;
713
- for (int i = 0 ; i < 28 ; i ++) jj_la1 [i ] = -1 ;
724
+ for (int i = 0 ; i < 29 ; i ++) jj_la1 [i ] = -1 ;
714
725
}
715
726
716
727
private Token jj_consume_token (int kind ) throws ParseException {
@@ -761,12 +772,12 @@ private int jj_ntk_f() {
761
772
/** Generate ParseException. */
762
773
public ParseException generateParseException () {
763
774
jj_expentries .clear ();
764
- boolean [] la1tokens = new boolean [25 ];
775
+ boolean [] la1tokens = new boolean [26 ];
765
776
if (jj_kind >= 0 ) {
766
777
la1tokens [jj_kind ] = true ;
767
778
jj_kind = -1 ;
768
779
}
769
- for (int i = 0 ; i < 28 ; i ++) {
780
+ for (int i = 0 ; i < 29 ; i ++) {
770
781
if (jj_la1 [i ] == jj_gen ) {
771
782
for (int j = 0 ; j < 32 ; j ++) {
772
783
if ((jj_la1_0 [i ] & (1 <<j )) != 0 ) {
@@ -775,7 +786,7 @@ public ParseException generateParseException() {
775
786
}
776
787
}
777
788
}
778
- for (int i = 0 ; i < 25 ; i ++) {
789
+ for (int i = 0 ; i < 26 ; i ++) {
779
790
if (la1tokens [i ]) {
780
791
jj_expentry = new int [1 ];
781
792
jj_expentry [0 ] = i ;
0 commit comments