Skip to content

Commit 84c8e75

Browse files
committed
ST6RI-521 Changed .$ to .? in TargetExpression in SysML grammar.
1 parent afa2ca3 commit 84c8e75

12 files changed

Lines changed: 1229 additions & 2093 deletions

File tree

org.omg.sysml.jupyter.jupyterlab/src/main/mode.ts

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -77,22 +77,7 @@ export function defineSysMLv2Mode(): void {
7777
if(stream.match('/*', false)) stream.next();
7878
return false;
7979
},
80-
"#": function(stream: CodeMirror.StringStream) {
81-
do {
82-
if (stream.match("'", true)) {
83-
let b_escaped = false;
84-
let s_next;
85-
while(s_next = stream.next()) {
86-
if(s_next === "'" && !b_escaped) break;
87-
b_escaped = !b_escaped && s_next === '\\';
88-
}
89-
} else {
90-
stream.eatWhile(/\w/);
91-
}
92-
} while (stream.match('::', true))
93-
return 'keyword';
94-
},
95-
},
80+
},
9681
});
9782
});
9883

org.omg.sysml.jupyter.kernel/src/main/resources/kernel/kernel.js

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -75,35 +75,21 @@ var enableMode = function (CodeMirror) {
7575
modeProps: {fold: ["brace"]},
7676
hooks: {
7777
"'": function (stream) {
78-
let b_escaped = false;
79-
let s_next;
80-
while(s_next = stream.next()) {
81-
if(s_next === "'" && !b_escaped) break;
82-
b_escaped = !b_escaped && s_next === '\\';
78+
var escaped = false, next;
79+
while ((next = stream.next()) != null) {
80+
if (next == "'" && !escaped) {
81+
break;
82+
}
83+
escaped = !escaped && next == "\\";
8384
}
84-
return 'variable';
85+
return "variable";
8586
},
8687
"/": function (stream) {
8788
if (stream.match("/*", false)) {
8889
stream.next();
8990
}
9091
return false;
9192
}
92-
"#": function(stream) {
93-
do {
94-
if (stream.match("'", true)) {
95-
let b_escaped = false;
96-
let s_next;
97-
while(s_next = stream.next()) {
98-
if(s_next === "'" && !b_escaped) break;
99-
b_escaped = !b_escaped && s_next === '\\';
100-
}
101-
} else {
102-
stream.eatWhile(/\w/);
103-
}
104-
} while (stream.match('::', true))
105-
return 'keyword';
106-
},
10793
}
10894
});
10995
});
0 Bytes
Binary file not shown.

org.omg.sysml.xtext/src-gen/org/omg/sysml/xtext/parser/antlr/internal/InternalSysML.g

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16085,9 +16085,9 @@ ruleTargetExpression returns [EObject current=null]
1608516085
$current);
1608616086
}
1608716087
)
16088-
otherlv_18='.$'
16088+
otherlv_18='.?'
1608916089
{
16090-
newLeafNode(otherlv_18, grammarAccess.getTargetExpressionAccess().getFullStopDollarSignKeyword_1_1_3_1());
16090+
newLeafNode(otherlv_18, grammarAccess.getTargetExpressionAccess().getFullStopQuestionMarkKeyword_1_1_3_1());
1609116091
}
1609216092
(
1609316093
(

org.omg.sysml.xtext/src-gen/org/omg/sysml/xtext/parser/antlr/internal/InternalSysML.tokens

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@
1212
','=18
1313
'-'=159
1414
'->'=98
15-
'.$'=99
1615
'.'=85
1716
'..'=52
18-
'.?'=164
17+
'.?'=99
1918
'/'=160
2019
':'=47
2120
'::'=40
@@ -52,7 +51,7 @@
5251
'as'=155
5352
'assert'=120
5453
'assign'=97
55-
'assume'=175
54+
'assume'=174
5655
'at'=93
5756
'attribute'=64
5857
'bind'=75
@@ -81,13 +80,13 @@
8180
'exhibit'=115
8281
'exit'=114
8382
'expose'=136
84-
'false'=167
83+
'false'=166
8584
'filter'=34
8685
'first'=77
8786
'flow'=84
8887
'for'=36
8988
'fork'=109
90-
'frame'=177
89+
'frame'=176
9190
'from'=54
9291
'hastype'=153
9392
'if'=100
@@ -96,7 +95,7 @@
9695
'in'=105
9796
'include'=133
9897
'individual'=67
99-
'inout'=172
98+
'inout'=171
10099
'interface'=86
101100
'istype'=154
102101
'item'=70
@@ -108,50 +107,50 @@
108107
'metadata'=22
109108
'nonunique'=46
110109
'not'=121
111-
'null'=165
110+
'null'=164
112111
'objective'=129
113112
'occurrence'=66
114113
'of'=83
115114
'or'=145
116115
'ordered'=45
117-
'out'=171
116+
'out'=170
118117
'package'=33
119118
'parallel'=111
120119
'part'=71
121120
'perform'=90
122121
'port'=72
123-
'private'=169
124-
'protected'=170
125-
'public'=168
122+
'private'=168
123+
'protected'=169
124+
'public'=167
126125
'readonly'=58
127126
'redefines'=32
128127
'ref'=30
129128
'render'=135
130129
'rendering'=138
131130
'rep'=20
132-
'require'=176
131+
'require'=175
133132
'requirement'=122
134133
'return'=118
135134
'satisfy'=126
136135
'send'=96
137-
'snapshot'=173
136+
'snapshot'=172
138137
'specializes'=44
139138
'stakeholder'=125
140139
'state'=110
141140
'subject'=123
142141
'subsets'=50
143142
'succession'=76
144143
'then'=69
145-
'timeslice'=174
144+
'timeslice'=173
146145
'to'=55
147146
'transition'=116
148-
'true'=166
147+
'true'=165
149148
'until'=104
150149
'use'=132
151150
'variant'=57
152151
'variation'=56
153152
'verification'=131
154-
'verify'=178
153+
'verify'=177
155154
'via'=92
156155
'view'=134
157156
'viewpoint'=137
@@ -254,7 +253,6 @@ T__174=174
254253
T__175=175
255254
T__176=176
256255
T__177=177
257-
T__178=178
258256
T__17=17
259257
T__18=18
260258
T__19=19

0 commit comments

Comments
 (0)