mirror of
http://172.16.200.102/MOISE/Pattern-Instanciation-On-System-Engineering-Model.git
synced 2025-11-26 00:27:59 +01:00
Patterns grammar correction for links types.
This commit is contained in:
@@ -1446,9 +1446,9 @@ rule__PatternLink__Group__1__Impl
|
||||
}
|
||||
:
|
||||
(
|
||||
{ before(grammarAccess.getPatternLinkAccess().getHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1()); }
|
||||
'--{'
|
||||
{ after(grammarAccess.getPatternLinkAccess().getHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1()); }
|
||||
{ before(grammarAccess.getPatternLinkAccess().getHyphenMinusLeftCurlyBracketKeyword_1()); }
|
||||
'-{'
|
||||
{ after(grammarAccess.getPatternLinkAccess().getHyphenMinusLeftCurlyBracketKeyword_1()); }
|
||||
)
|
||||
;
|
||||
finally {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'('=28
|
||||
')'=29
|
||||
','=30
|
||||
'--{'=36
|
||||
'-{'=36
|
||||
'.'=38
|
||||
'First'=17
|
||||
'FlattenC'=21
|
||||
|
||||
@@ -585,10 +585,10 @@ public class InternalPatternLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__36;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalPattern.g:36:7: ( '--{' )
|
||||
// InternalPattern.g:36:9: '--{'
|
||||
// InternalPattern.g:36:7: ( '-{' )
|
||||
// InternalPattern.g:36:9: '-{'
|
||||
{
|
||||
match("--{");
|
||||
match("-{");
|
||||
|
||||
|
||||
}
|
||||
@@ -1402,13 +1402,13 @@ public class InternalPatternLexer extends Lexer {
|
||||
static final String DFA12_eofS =
|
||||
"\u008b\uffff";
|
||||
static final String DFA12_minS =
|
||||
"\1\0\2\156\1\165\1\162\1\144\1\151\1\157\1\150\1\157\2\141\4\uffff\1\55\1\157\2\uffff\1\55\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\163\1\uffff\1\60\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\1\164\6\uffff\1\155\11\uffff\1\160\1\165\1\uffff\1\60\2\156\1\163\1\164\1\153\1\141\1\146\1\156\2\164\1\160\1\145\1\164\1\uffff\1\163\3\164\1\103\2\164\1\103\1\60\1\145\1\157\1\143\1\60\1\160\1\151\1\60\1\145\2\60\1\145\1\103\2\60\1\uffff\1\162\1\156\1\60\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\60\2\uffff\1\156\1\145\1\uffff\1\163\1\171\1\103\3\uffff\1\60\1\156\1\145\2\60\1\uffff\1\164\1\60\2\uffff\1\60\2\uffff";
|
||||
"\1\0\2\156\1\165\1\162\1\144\1\151\1\157\1\150\1\157\2\141\4\uffff\1\55\1\157\2\uffff\1\173\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\163\1\uffff\1\60\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\1\164\6\uffff\1\155\11\uffff\1\160\1\165\1\uffff\1\60\2\156\1\163\1\164\1\153\1\141\1\146\1\156\2\164\1\160\1\145\1\164\1\uffff\1\163\3\164\1\103\2\164\1\103\1\60\1\145\1\157\1\143\1\60\1\160\1\151\1\60\1\145\2\60\1\145\1\103\2\60\1\uffff\1\162\1\156\1\60\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\60\2\uffff\1\156\1\145\1\uffff\1\163\1\171\1\103\3\uffff\1\60\1\156\1\145\2\60\1\uffff\1\164\1\60\2\uffff\1\60\2\uffff";
|
||||
static final String DFA12_maxS =
|
||||
"\1\uffff\2\156\1\165\1\162\1\144\2\157\1\150\1\157\2\141\4\uffff\1\55\1\157\2\uffff\1\55\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\163\1\uffff\1\172\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\1\164\6\uffff\1\155\11\uffff\1\160\1\165\1\uffff\1\172\2\156\1\163\1\164\1\153\1\141\1\146\1\156\2\164\1\160\1\145\1\164\1\uffff\1\163\3\164\1\120\2\164\1\120\1\172\1\145\1\157\1\143\1\172\1\160\1\151\1\172\1\145\2\172\1\145\1\120\2\172\1\uffff\1\162\1\156\1\172\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\172\2\uffff\1\156\1\145\1\uffff\1\163\1\171\1\103\3\uffff\1\172\1\156\1\145\2\172\1\uffff\1\164\1\172\2\uffff\1\172\2\uffff";
|
||||
"\1\uffff\2\156\1\165\1\162\1\144\2\157\1\150\1\157\2\141\4\uffff\1\55\1\157\2\uffff\1\173\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\163\1\uffff\1\172\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\1\164\6\uffff\1\155\11\uffff\1\160\1\165\1\uffff\1\172\2\156\1\163\1\164\1\153\1\141\1\146\1\156\2\164\1\160\1\145\1\164\1\uffff\1\163\3\164\1\120\2\164\1\120\1\172\1\145\1\157\1\143\1\172\1\160\1\151\1\172\1\145\2\172\1\145\1\120\2\172\1\uffff\1\162\1\156\1\172\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\172\2\uffff\1\156\1\145\1\uffff\1\163\1\171\1\103\3\uffff\1\172\1\156\1\145\2\172\1\uffff\1\164\1\172\2\uffff\1\172\2\uffff";
|
||||
static final String DFA12_acceptS =
|
||||
"\14\uffff\1\22\1\23\1\24\1\25\2\uffff\1\30\1\31\1\uffff\1\34\1\uffff\1\35\1\36\3\uffff\1\42\1\43\1\uffff\1\35\14\uffff\1\22\1\23\1\24\1\25\1\33\1\26\1\uffff\1\30\1\31\1\32\1\34\1\36\1\37\1\40\1\41\1\42\2\uffff\1\2\16\uffff\1\3\27\uffff\1\20\3\uffff\1\4\2\uffff\1\7\1\uffff\1\14\1\15\3\uffff\1\16\1\17\2\uffff\1\1\3\uffff\1\10\1\11\1\12\5\uffff\1\21\2\uffff\1\6\1\13\1\uffff\1\5\1\27";
|
||||
static final String DFA12_specialS =
|
||||
"\1\0\30\uffff\1\2\1\1\160\uffff}>";
|
||||
"\1\2\30\uffff\1\1\1\0\160\uffff}>";
|
||||
static final String[] DFA12_transitionS = {
|
||||
"\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\31\4\35\1\32\1\14\1\15\2\35\1\16\1\24\1\25\1\33\12\30\7\35\5\27\1\6\2\27\1\5\1\11\1\27\1\12\5\27\1\7\1\10\1\4\6\27\1\22\1\35\1\23\1\26\1\27\1\35\2\27\1\21\5\27\1\2\5\27\1\3\1\13\4\27\1\1\5\27\1\17\1\35\1\20\uff82\35",
|
||||
"\1\36",
|
||||
@@ -1588,6 +1588,26 @@ public class InternalPatternLexer extends Lexer {
|
||||
int _s = s;
|
||||
switch ( s ) {
|
||||
case 0 :
|
||||
int LA12_26 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_26>='\u0000' && LA12_26<='\uFFFF')) ) {s = 56;}
|
||||
|
||||
else s = 29;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 1 :
|
||||
int LA12_25 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_25>='\u0000' && LA12_25<='\uFFFF')) ) {s = 56;}
|
||||
|
||||
else s = 29;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 2 :
|
||||
int LA12_0 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
@@ -1649,26 +1669,6 @@ public class InternalPatternLexer extends Lexer {
|
||||
|
||||
else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='*' && LA12_0<='+')||(LA12_0>=':' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 29;}
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 1 :
|
||||
int LA12_26 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_26>='\u0000' && LA12_26<='\uFFFF')) ) {s = 56;}
|
||||
|
||||
else s = 29;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 2 :
|
||||
int LA12_25 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_25>='\u0000' && LA12_25<='\uFFFF')) ) {s = 56;}
|
||||
|
||||
else s = 29;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ import java.util.ArrayList;
|
||||
@SuppressWarnings("all")
|
||||
public class InternalPatternParser extends AbstractInternalContentAssistParser {
|
||||
public static final String[] tokenNames = new String[] {
|
||||
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'unspec'", "'in'", "'out'", "'inout'", "'Transpose'", "'Identity'", "'First'", "'Rotate'", "'ShiftC'", "'ShiftP'", "'FlattenC'", "'ForkC'", "'ForkP'", "'JoinC'", "'JoinP'", "'Last'", "'pattern'", "'('", "')'", "','", "'{'", "'}'", "'component'", "'['", "']'", "'--{'", "'}->'", "'.'"
|
||||
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'unspec'", "'in'", "'out'", "'inout'", "'Transpose'", "'Identity'", "'First'", "'Rotate'", "'ShiftC'", "'ShiftP'", "'FlattenC'", "'ForkC'", "'ForkP'", "'JoinC'", "'JoinP'", "'Last'", "'pattern'", "'('", "')'", "','", "'{'", "'}'", "'component'", "'['", "']'", "'-{'", "'}->'", "'.'"
|
||||
};
|
||||
public static final int RULE_STRING=6;
|
||||
public static final int RULE_SL_COMMENT=8;
|
||||
@@ -4609,21 +4609,21 @@ public class InternalPatternParser extends AbstractInternalContentAssistParser {
|
||||
|
||||
|
||||
// $ANTLR start "rule__PatternLink__Group__1__Impl"
|
||||
// InternalPattern.g:1443:1: rule__PatternLink__Group__1__Impl : ( '--{' ) ;
|
||||
// InternalPattern.g:1443:1: rule__PatternLink__Group__1__Impl : ( '-{' ) ;
|
||||
public final void rule__PatternLink__Group__1__Impl() throws RecognitionException {
|
||||
|
||||
int stackSize = keepStackSize();
|
||||
|
||||
try {
|
||||
// InternalPattern.g:1447:1: ( ( '--{' ) )
|
||||
// InternalPattern.g:1448:1: ( '--{' )
|
||||
// InternalPattern.g:1447:1: ( ( '-{' ) )
|
||||
// InternalPattern.g:1448:1: ( '-{' )
|
||||
{
|
||||
// InternalPattern.g:1448:1: ( '--{' )
|
||||
// InternalPattern.g:1449:2: '--{'
|
||||
// InternalPattern.g:1448:1: ( '-{' )
|
||||
// InternalPattern.g:1449:2: '-{'
|
||||
{
|
||||
before(grammarAccess.getPatternLinkAccess().getHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
before(grammarAccess.getPatternLinkAccess().getHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
match(input,36,FOLLOW_2);
|
||||
after(grammarAccess.getPatternLinkAccess().getHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
after(grammarAccess.getPatternLinkAccess().getHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
@@ -564,9 +564,9 @@ rulePatternLink returns [EObject current=null]
|
||||
}
|
||||
)
|
||||
)
|
||||
otherlv_1='--{'
|
||||
otherlv_1='-{'
|
||||
{
|
||||
newLeafNode(otherlv_1, grammarAccess.getPatternLinkAccess().getHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
newLeafNode(otherlv_1, grammarAccess.getPatternLinkAccess().getHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
}
|
||||
(
|
||||
(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'('=12
|
||||
')'=14
|
||||
','=13
|
||||
'--{'=20
|
||||
'-{'=20
|
||||
'.'=22
|
||||
'First'=29
|
||||
'FlattenC'=33
|
||||
|
||||
@@ -249,10 +249,10 @@ public class InternalPatternLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__20;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalPattern.g:20:7: ( '--{' )
|
||||
// InternalPattern.g:20:9: '--{'
|
||||
// InternalPattern.g:20:7: ( '-{' )
|
||||
// InternalPattern.g:20:9: '-{'
|
||||
{
|
||||
match("--{");
|
||||
match("-{");
|
||||
|
||||
|
||||
}
|
||||
@@ -1402,13 +1402,13 @@ public class InternalPatternLexer extends Lexer {
|
||||
static final String DFA12_eofS =
|
||||
"\u008b\uffff";
|
||||
static final String DFA12_minS =
|
||||
"\1\0\1\141\4\uffff\1\55\1\157\2\uffff\1\55\1\uffff\2\156\1\165\1\162\1\144\1\151\1\157\1\150\1\157\1\141\1\101\2\uffff\2\0\1\52\2\uffff\1\164\7\uffff\1\155\4\uffff\1\163\1\60\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\5\uffff\1\164\2\160\1\165\1\uffff\1\60\2\156\1\163\1\164\1\153\1\141\1\146\1\156\1\164\1\145\1\157\1\145\1\164\1\uffff\1\163\3\164\1\103\2\164\1\103\1\60\1\162\1\156\1\143\1\60\1\160\1\151\1\60\1\145\2\60\1\145\1\103\2\60\1\uffff\1\156\1\145\1\60\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\60\2\uffff\1\60\1\156\1\uffff\1\163\1\171\1\103\4\uffff\1\164\1\145\4\60\4\uffff";
|
||||
"\1\0\1\141\4\uffff\1\55\1\157\2\uffff\1\173\1\uffff\2\156\1\165\1\162\1\144\1\151\1\157\1\150\1\157\1\141\1\101\2\uffff\2\0\1\52\2\uffff\1\164\7\uffff\1\155\4\uffff\1\163\1\60\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\5\uffff\1\164\2\160\1\165\1\uffff\1\60\2\156\1\163\1\164\1\153\1\141\1\146\1\156\1\164\1\145\1\157\1\145\1\164\1\uffff\1\163\3\164\1\103\2\164\1\103\1\60\1\162\1\156\1\143\1\60\1\160\1\151\1\60\1\145\2\60\1\145\1\103\2\60\1\uffff\1\156\1\145\1\60\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\60\2\uffff\1\60\1\156\1\uffff\1\163\1\171\1\103\4\uffff\1\164\1\145\4\60\4\uffff";
|
||||
static final String DFA12_maxS =
|
||||
"\1\uffff\1\141\4\uffff\1\55\1\157\2\uffff\1\55\1\uffff\2\156\1\165\1\162\1\144\2\157\1\150\1\157\1\141\1\172\2\uffff\2\uffff\1\57\2\uffff\1\164\7\uffff\1\155\4\uffff\1\163\1\172\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\5\uffff\1\164\2\160\1\165\1\uffff\1\172\2\156\1\163\1\164\1\153\1\141\1\146\1\156\1\164\1\145\1\157\1\145\1\164\1\uffff\1\163\3\164\1\120\2\164\1\120\1\172\1\162\1\156\1\143\1\172\1\160\1\151\1\172\1\145\2\172\1\145\1\120\2\172\1\uffff\1\156\1\145\1\172\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\172\2\uffff\1\172\1\156\1\uffff\1\163\1\171\1\103\4\uffff\1\164\1\145\4\172\4\uffff";
|
||||
"\1\uffff\1\141\4\uffff\1\55\1\157\2\uffff\1\173\1\uffff\2\156\1\165\1\162\1\144\2\157\1\150\1\157\1\141\1\172\2\uffff\2\uffff\1\57\2\uffff\1\164\7\uffff\1\155\4\uffff\1\163\1\172\1\164\1\141\1\145\1\162\1\141\1\162\1\164\2\151\1\163\5\uffff\1\164\2\160\1\165\1\uffff\1\172\2\156\1\163\1\164\1\153\1\141\1\146\1\156\1\164\1\145\1\157\1\145\1\164\1\uffff\1\163\3\164\1\120\2\164\1\120\1\172\1\162\1\156\1\143\1\172\1\160\1\151\1\172\1\145\2\172\1\145\1\120\2\172\1\uffff\1\156\1\145\1\172\1\uffff\1\157\1\164\1\uffff\1\156\2\uffff\3\172\2\uffff\1\172\1\156\1\uffff\1\163\1\171\1\103\4\uffff\1\164\1\145\4\172\4\uffff";
|
||||
static final String DFA12_acceptS =
|
||||
"\2\uffff\1\2\1\3\1\4\1\5\2\uffff\1\10\1\11\1\uffff\1\14\13\uffff\1\35\1\36\3\uffff\1\42\1\43\1\uffff\1\35\1\2\1\3\1\4\1\5\1\13\1\6\1\uffff\1\10\1\11\1\12\1\14\14\uffff\1\36\1\37\1\40\1\41\1\42\4\uffff\1\16\16\uffff\1\17\27\uffff\1\34\3\uffff\1\20\2\uffff\1\23\1\uffff\1\30\1\31\3\uffff\1\32\1\33\2\uffff\1\15\3\uffff\1\24\1\25\1\26\1\1\6\uffff\1\22\1\27\1\7\1\21";
|
||||
static final String DFA12_specialS =
|
||||
"\1\2\30\uffff\1\1\1\0\160\uffff}>";
|
||||
"\1\1\30\uffff\1\2\1\0\160\uffff}>";
|
||||
static final String[] DFA12_transitionS = {
|
||||
"\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\31\4\35\1\32\1\2\1\4\2\35\1\3\1\12\1\13\1\33\12\30\7\35\5\27\1\21\2\27\1\20\1\24\1\27\1\25\5\27\1\22\1\23\1\17\6\27\1\10\1\35\1\11\1\26\1\27\1\35\2\27\1\7\5\27\1\15\5\27\1\16\1\1\4\27\1\14\5\27\1\5\1\35\1\6\uff82\35",
|
||||
"\1\36",
|
||||
@@ -1598,16 +1598,6 @@ public class InternalPatternLexer extends Lexer {
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 1 :
|
||||
int LA12_25 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_25>='\u0000' && LA12_25<='\uFFFF')) ) {s = 56;}
|
||||
|
||||
else s = 29;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 2 :
|
||||
int LA12_0 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
@@ -1669,6 +1659,16 @@ public class InternalPatternLexer extends Lexer {
|
||||
|
||||
else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='*' && LA12_0<='+')||(LA12_0>=':' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 29;}
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 2 :
|
||||
int LA12_25 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_25>='\u0000' && LA12_25<='\uFFFF')) ) {s = 56;}
|
||||
|
||||
else s = 29;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ import java.util.ArrayList;
|
||||
@SuppressWarnings("all")
|
||||
public class InternalPatternParser extends AbstractInternalAntlrParser {
|
||||
public static final String[] tokenNames = new String[] {
|
||||
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'pattern'", "'('", "','", "')'", "'{'", "'}'", "'component'", "'['", "']'", "'--{'", "'}->'", "'.'", "'unspec'", "'in'", "'out'", "'inout'", "'Transpose'", "'Identity'", "'First'", "'Rotate'", "'ShiftC'", "'ShiftP'", "'FlattenC'", "'ForkC'", "'ForkP'", "'JoinC'", "'JoinP'", "'Last'"
|
||||
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'pattern'", "'('", "','", "')'", "'{'", "'}'", "'component'", "'['", "']'", "'-{'", "'}->'", "'.'", "'unspec'", "'in'", "'out'", "'inout'", "'Transpose'", "'Identity'", "'First'", "'Rotate'", "'ShiftC'", "'ShiftP'", "'FlattenC'", "'ForkC'", "'ForkP'", "'JoinC'", "'JoinP'", "'Last'"
|
||||
};
|
||||
public static final int RULE_STRING=6;
|
||||
public static final int RULE_SL_COMMENT=8;
|
||||
@@ -1290,7 +1290,7 @@ public class InternalPatternParser extends AbstractInternalAntlrParser {
|
||||
|
||||
|
||||
// $ANTLR start "rulePatternLink"
|
||||
// InternalPattern.g:543:1: rulePatternLink returns [EObject current=null] : ( ( ( ruleQualifiedID ) ) otherlv_1= '--{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) ) ;
|
||||
// InternalPattern.g:543:1: rulePatternLink returns [EObject current=null] : ( ( ( ruleQualifiedID ) ) otherlv_1= '-{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) ) ;
|
||||
public final EObject rulePatternLink() throws RecognitionException {
|
||||
EObject current = null;
|
||||
|
||||
@@ -1303,11 +1303,11 @@ public class InternalPatternParser extends AbstractInternalAntlrParser {
|
||||
enterRule();
|
||||
|
||||
try {
|
||||
// InternalPattern.g:549:2: ( ( ( ( ruleQualifiedID ) ) otherlv_1= '--{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) ) )
|
||||
// InternalPattern.g:550:2: ( ( ( ruleQualifiedID ) ) otherlv_1= '--{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) )
|
||||
// InternalPattern.g:549:2: ( ( ( ( ruleQualifiedID ) ) otherlv_1= '-{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) ) )
|
||||
// InternalPattern.g:550:2: ( ( ( ruleQualifiedID ) ) otherlv_1= '-{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) )
|
||||
{
|
||||
// InternalPattern.g:550:2: ( ( ( ruleQualifiedID ) ) otherlv_1= '--{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) )
|
||||
// InternalPattern.g:551:3: ( ( ruleQualifiedID ) ) otherlv_1= '--{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) )
|
||||
// InternalPattern.g:550:2: ( ( ( ruleQualifiedID ) ) otherlv_1= '-{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) ) )
|
||||
// InternalPattern.g:551:3: ( ( ruleQualifiedID ) ) otherlv_1= '-{' ( (lv_linkType_2_0= ruleLinkType ) ) otherlv_3= '}->' ( ( ruleQualifiedID ) )
|
||||
{
|
||||
// InternalPattern.g:551:3: ( ( ruleQualifiedID ) )
|
||||
// InternalPattern.g:552:4: ( ruleQualifiedID )
|
||||
@@ -1339,7 +1339,7 @@ public class InternalPatternParser extends AbstractInternalAntlrParser {
|
||||
|
||||
otherlv_1=(Token)match(input,20,FOLLOW_16);
|
||||
|
||||
newLeafNode(otherlv_1, grammarAccess.getPatternLinkAccess().getHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
newLeafNode(otherlv_1, grammarAccess.getPatternLinkAccess().getHyphenMinusLeftCurlyBracketKeyword_1());
|
||||
|
||||
// InternalPattern.g:571:3: ( (lv_linkType_2_0= ruleLinkType ) )
|
||||
// InternalPattern.g:572:4: (lv_linkType_2_0= ruleLinkType )
|
||||
|
||||
@@ -334,7 +334,7 @@ public class PatternGrammarAccess extends AbstractGrammarElementFinder {
|
||||
private final Assignment cSrcAssignment_0 = (Assignment)cGroup.eContents().get(0);
|
||||
private final CrossReference cSrcPatternPortCrossReference_0_0 = (CrossReference)cSrcAssignment_0.eContents().get(0);
|
||||
private final RuleCall cSrcPatternPortQualifiedIDParserRuleCall_0_0_1 = (RuleCall)cSrcPatternPortCrossReference_0_0.eContents().get(1);
|
||||
private final Keyword cHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
|
||||
private final Keyword cHyphenMinusLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
|
||||
private final Assignment cLinkTypeAssignment_2 = (Assignment)cGroup.eContents().get(2);
|
||||
private final RuleCall cLinkTypeLinkTypeEnumRuleCall_2_0 = (RuleCall)cLinkTypeAssignment_2.eContents().get(0);
|
||||
private final Keyword cRightCurlyBracketHyphenMinusGreaterThanSignKeyword_3 = (Keyword)cGroup.eContents().get(3);
|
||||
@@ -343,10 +343,10 @@ public class PatternGrammarAccess extends AbstractGrammarElementFinder {
|
||||
private final RuleCall cDstPatternPortQualifiedIDParserRuleCall_4_0_1 = (RuleCall)cDstPatternPortCrossReference_4_0.eContents().get(1);
|
||||
|
||||
//PatternLink:
|
||||
// src=[PatternPort|QualifiedID] '--{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID];
|
||||
// src=[PatternPort|QualifiedID] '-{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID];
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//src=[PatternPort|QualifiedID] '--{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID]
|
||||
//src=[PatternPort|QualifiedID] '-{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID]
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
//src=[PatternPort|QualifiedID]
|
||||
@@ -358,8 +358,8 @@ public class PatternGrammarAccess extends AbstractGrammarElementFinder {
|
||||
//QualifiedID
|
||||
public RuleCall getSrcPatternPortQualifiedIDParserRuleCall_0_0_1() { return cSrcPatternPortQualifiedIDParserRuleCall_0_0_1; }
|
||||
|
||||
//'--{'
|
||||
public Keyword getHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1() { return cHyphenMinusHyphenMinusLeftCurlyBracketKeyword_1; }
|
||||
//'-{'
|
||||
public Keyword getHyphenMinusLeftCurlyBracketKeyword_1() { return cHyphenMinusLeftCurlyBracketKeyword_1; }
|
||||
|
||||
//linkType=LinkType
|
||||
public Assignment getLinkTypeAssignment_2() { return cLinkTypeAssignment_2; }
|
||||
@@ -716,7 +716,7 @@ public class PatternGrammarAccess extends AbstractGrammarElementFinder {
|
||||
}
|
||||
|
||||
//PatternLink:
|
||||
// src=[PatternPort|QualifiedID] '--{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID];
|
||||
// src=[PatternPort|QualifiedID] '-{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID];
|
||||
public PatternLinkElements getPatternLinkAccess() {
|
||||
return pPatternLink;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ CardinalityElement returns CardinalityElement:
|
||||
;
|
||||
|
||||
PatternLink returns PatternLink:
|
||||
src=[PatternPort|QualifiedID] '--{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID]
|
||||
src=[PatternPort|QualifiedID] '-{' linkType=LinkType '}->' dst=[PatternPort|QualifiedID]
|
||||
;
|
||||
|
||||
enum LinkType returns LinkType:
|
||||
|
||||
Reference in New Issue
Block a user