|
@@ -4,6 +4,7 @@ import org.eclipse.xtext.linking.ILinker;
|
|
import org.eclipse.xtext.naming.IQualifiedNameProvider;
|
|
import org.eclipse.xtext.naming.IQualifiedNameProvider;
|
|
import org.eclipse.xtext.scoping.IScopeProvider;
|
|
import org.eclipse.xtext.scoping.IScopeProvider;
|
|
import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
|
|
import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
|
|
|
|
+import org.eclipse.xtext.scoping.impl.ResourceSetGlobalScopeProvider;
|
|
import org.yakindu.sct.model.stext.naming.StextNameProvider;
|
|
import org.yakindu.sct.model.stext.naming.StextNameProvider;
|
|
import org.yakindu.sct.model.stext.scoping.NamespaceLocalScopeResolver;
|
|
import org.yakindu.sct.model.stext.scoping.NamespaceLocalScopeResolver;
|
|
|
|
|
|
@@ -16,7 +17,12 @@ import de.itemis.xtext.utils.gmf.resource.InjectMembersLazyLinker;
|
|
* Use this class to register components to be used at runtime / without the Equinox extension registry.
|
|
* Use this class to register components to be used at runtime / without the Equinox extension registry.
|
|
*/
|
|
*/
|
|
public class STextRuntimeModule extends org.yakindu.sct.model.stext.AbstractSTextRuntimeModule {
|
|
public class STextRuntimeModule extends org.yakindu.sct.model.stext.AbstractSTextRuntimeModule {
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
|
|
|
|
+ super.bindIGlobalScopeProvider();
|
|
|
|
+ return ResourceSetGlobalScopeProvider.class;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Class<? extends ILinker> bindILinker() {
|
|
public Class<? extends ILinker> bindILinker() {
|
|
return InjectMembersLazyLinker.class;
|
|
return InjectMembersLazyLinker.class;
|