Skip to content

Commit

Permalink
Merge pull request #589 from Systems-Modeling/ST6RI-791
Browse files Browse the repository at this point in the history
ST6RI-791 Remove ability to have import declarations without explicit visibility
  • Loading branch information
seidewitz authored Sep 4, 2024
2 parents 740efda + 997a1d6 commit 66123a6
Show file tree
Hide file tree
Showing 35 changed files with 11,907 additions and 12,064 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
//*
XPECT_SETUP org.omg.kerml.xpect.tests.parsing.KerMLParsingTest
ResourceSet {
ThisFile {}
File {from ="/library/Base.kerml"}
File {from ="/library/ScalarValues.kerml"}
}
Workspace {
JavaProject {
SrcFolder {
ThisFile {}
File {from ="/library/Base.kerml"}
File {from ="/library/ScalarValues.kerml"}
}
}
}
END_SETUP
*/
package ImportVisibility {
public import ScalarValues;
private import ScalarValues;
protected import ScalarValues;
// XPECT errors ---> "mismatched input 'import' expecting '}'" at "import"
import ScalarValues;
// XPECT errors ---> "extraneous input '}' expecting EOF" at "}"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
//*
XPECT_SETUP org.omg.kerml.xpect.tests.validation.KerMLValidationTest
ResourceSet {
ThisFile {}
File {from ="/library/Base.kerml"}
File {from ="/library/ScalarValues.kerml"}
}
Workspace {
JavaProject {
SrcFolder {
ThisFile {}
File {from ="/library/Base.kerml"}
File {from ="/library/ScalarValues.kerml"}
}
}
}
END_SETUP
*/
// XPECT errors ---> "Top level import must be private" at "public import ScalarValues"
public import ScalarValues;

private import Import_RootNamespace;

package Import_RootNamespace {
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext.ide;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext.ide.contentassist.antlr;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext.ui;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext.ui;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext.ui.internal;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext;

Expand Down
Binary file modified org.omg.kerml.xtext/src-gen/org/omg/kerml/xtext/KerML.xtextbin
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext.parser.antlr;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
package org.omg.kerml.xtext.parser.antlr;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* generated by Xtext 2.28.0
* generated by Xtext 2.34.0
*/
grammar InternalKerML;

Expand Down Expand Up @@ -1427,7 +1427,7 @@ ruleImportPrefix[EObject in_current] returns [EObject current=in_current]
afterParserOrEnumRuleCall();
}
)
)?
)
otherlv_1='import'
{
newLeafNode(otherlv_1, grammarAccess.getImportPrefixAccess().getImportKeyword_1());
Expand Down
Loading

0 comments on commit 66123a6

Please sign in to comment.