mirror of
				https://github.com/Minres/RDL-Editor.git
				synced 2025-11-04 04:31:37 +00:00 
			
		
		
		
	Iniital checkin
This commit is contained in:
		@@ -0,0 +1,47 @@
 | 
			
		||||
/*
 | 
			
		||||
 * generated by Xtext 2.12.0
 | 
			
		||||
 */
 | 
			
		||||
package com.minres.rdl.ide;
 | 
			
		||||
 | 
			
		||||
import com.google.inject.Binder;
 | 
			
		||||
import com.google.inject.name.Names;
 | 
			
		||||
import com.minres.rdl.ide.contentassist.antlr.RDLParser;
 | 
			
		||||
import com.minres.rdl.ide.contentassist.antlr.internal.InternalRDLLexer;
 | 
			
		||||
import org.eclipse.xtext.ide.DefaultIdeModule;
 | 
			
		||||
import org.eclipse.xtext.ide.LexerIdeBindings;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Manual modifications go to {@link RDLIdeModule}.
 | 
			
		||||
 */
 | 
			
		||||
@SuppressWarnings("all")
 | 
			
		||||
public abstract class AbstractRDLIdeModule extends DefaultIdeModule {
 | 
			
		||||
 | 
			
		||||
	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
 | 
			
		||||
	public void configureContentAssistLexer(Binder binder) {
 | 
			
		||||
		binder.bind(Lexer.class)
 | 
			
		||||
			.annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
 | 
			
		||||
			.to(InternalRDLLexer.class);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
 | 
			
		||||
	public Class<? extends IContentAssistParser> bindIContentAssistParser() {
 | 
			
		||||
		return RDLParser.class;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
 | 
			
		||||
	public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
 | 
			
		||||
		return AntlrProposalConflictHelper.class;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
 | 
			
		||||
	public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
 | 
			
		||||
		return FQNPrefixMatcher.class;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * generated by Xtext 2.12.0
 | 
			
		||||
 */
 | 
			
		||||
package com.minres.rdl.ide.contentassist.antlr;
 | 
			
		||||
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
import java.util.Collections;
 | 
			
		||||
import org.eclipse.xtext.AbstractRule;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
 | 
			
		||||
import org.eclipse.xtext.util.PolymorphicDispatcher;
 | 
			
		||||
 | 
			
		||||
public class PartialRDLContentAssistParser extends RDLParser implements IPartialEditingContentAssistParser {
 | 
			
		||||
 | 
			
		||||
	private AbstractRule rule;
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public void initializeFor(AbstractRule rule) {
 | 
			
		||||
		this.rule = rule;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
 | 
			
		||||
		if (rule == null || rule.eIsProxy())
 | 
			
		||||
			return Collections.emptyList();
 | 
			
		||||
		String methodName = "entryRule" + rule.getName();
 | 
			
		||||
		PolymorphicDispatcher<Collection<FollowElement>> dispatcher = 
 | 
			
		||||
			new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
 | 
			
		||||
		dispatcher.invoke();
 | 
			
		||||
		return parser.getFollowElements();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,219 @@
 | 
			
		||||
/*
 | 
			
		||||
 * generated by Xtext 2.12.0
 | 
			
		||||
 */
 | 
			
		||||
package com.minres.rdl.ide.contentassist.antlr;
 | 
			
		||||
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.minres.rdl.ide.contentassist.antlr.internal.InternalRDLParser;
 | 
			
		||||
import com.minres.rdl.services.RDLGrammarAccess;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import org.eclipse.xtext.AbstractElement;
 | 
			
		||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
 | 
			
		||||
 | 
			
		||||
public class RDLParser extends AbstractContentAssistParser {
 | 
			
		||||
 | 
			
		||||
	@Inject
 | 
			
		||||
	private RDLGrammarAccess grammarAccess;
 | 
			
		||||
 | 
			
		||||
	private Map<AbstractElement, String> nameMappings;
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	protected InternalRDLParser createParser() {
 | 
			
		||||
		InternalRDLParser result = new InternalRDLParser(null);
 | 
			
		||||
		result.setGrammarAccess(grammarAccess);
 | 
			
		||||
		return result;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	protected String getRuleName(AbstractElement element) {
 | 
			
		||||
		if (nameMappings == null) {
 | 
			
		||||
			nameMappings = new HashMap<AbstractElement, String>() {
 | 
			
		||||
				private static final long serialVersionUID = 1L;
 | 
			
		||||
				{
 | 
			
		||||
					put(grammarAccess.getRootAccess().getAlternatives(), "rule__Root__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3(), "rule__PropertyDefinition__Alternatives_3");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3_0_4(), "rule__PropertyDefinition__Alternatives_3_0_4");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3_1_1(), "rule__PropertyDefinition__Alternatives_3_1_1");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3_2_1(), "rule__PropertyDefinition__Alternatives_3_2_1");
 | 
			
		||||
					put(grammarAccess.getPropertyDefaultAccess().getAlternatives_2(), "rule__PropertyDefault__Alternatives_2");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getAlternatives_3(), "rule__ComponentDefinition__Alternatives_3");
 | 
			
		||||
					put(grammarAccess.getRangeAccess().getAlternatives_1(), "rule__Range__Alternatives_1");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentAccess().getAlternatives(), "rule__PropertyAssignment__Alternatives");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getAlternatives(), "rule__ExplicitPropertyAssignment__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getAlternatives_0(), "rule__PostPropertyAssignment__Alternatives_0");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getAlternatives_0_0_2(), "rule__PostPropertyAssignment__Alternatives_0_0_2");
 | 
			
		||||
					put(grammarAccess.getInstancePropertyRefAccess().getAlternatives_1_1(), "rule__InstancePropertyRef__Alternatives_1_1");
 | 
			
		||||
					put(grammarAccess.getEntityAccess().getAlternatives(), "rule__Entity__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentRhsAccess().getAlternatives(), "rule__PropertyAssignmentRhs__Alternatives");
 | 
			
		||||
					put(grammarAccess.getConcatElemAccess().getAlternatives(), "rule__ConcatElem__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPropertyRvalueConstantAccess().getAlternatives(), "rule__PropertyRvalueConstant__Alternatives");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getAlternatives_0(), "rule__EnumProperty__Alternatives_0");
 | 
			
		||||
					put(grammarAccess.getPropertyTypeNameAccess().getAlternatives(), "rule__PropertyTypeName__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPropertyComponentAccess().getAlternatives(), "rule__PropertyComponent__Alternatives");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionTypeAccess().getAlternatives(), "rule__ComponentDefinitionType__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPropertyEnumAccess().getAlternatives(), "rule__PropertyEnum__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPropertyAccess().getAlternatives(), "rule__Property__Alternatives");
 | 
			
		||||
					put(grammarAccess.getRValueConstantAccess().getAlternatives(), "rule__RValueConstant__Alternatives");
 | 
			
		||||
					put(grammarAccess.getPropertyModifierAccess().getAlternatives(), "rule__PropertyModifier__Alternatives");
 | 
			
		||||
					put(grammarAccess.getIncludeAccess().getGroup(), "rule__Include__Group__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup(), "rule__PropertyDefinition__Group__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_0(), "rule__PropertyDefinition__Group_3_0__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_0_4_0(), "rule__PropertyDefinition__Group_3_0_4_0__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_0_4_1(), "rule__PropertyDefinition__Group_3_0_4_1__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_1(), "rule__PropertyDefinition__Group_3_1__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_1_1_0(), "rule__PropertyDefinition__Group_3_1_1_0__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_1_1_1(), "rule__PropertyDefinition__Group_3_1_1_1__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_2(), "rule__PropertyDefinition__Group_3_2__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_2_1_0(), "rule__PropertyDefinition__Group_3_2_1_0__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_2_1_1(), "rule__PropertyDefinition__Group_3_2_1_1__0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefaultAccess().getGroup(), "rule__PropertyDefault__Group__0");
 | 
			
		||||
					put(grammarAccess.getPropertyUsageAccess().getGroup(), "rule__PropertyUsage__Group__0");
 | 
			
		||||
					put(grammarAccess.getPropertyUsageAccess().getGroup_3(), "rule__PropertyUsage__Group_3__0");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getGroup(), "rule__ComponentDefinition__Group__0");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getGroup(), "rule__NamedInstantiation__Group__0");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getGroup_2(), "rule__NamedInstantiation__Group_2__0");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getGroup_5(), "rule__NamedInstantiation__Group_5__0");
 | 
			
		||||
					put(grammarAccess.getImmediateInstantiationAccess().getGroup(), "rule__ImmediateInstantiation__Group__0");
 | 
			
		||||
					put(grammarAccess.getImmediateInstantiationAccess().getGroup_2(), "rule__ImmediateInstantiation__Group_2__0");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getGroup(), "rule__ComponentInstance__Group__0");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getGroup_2(), "rule__ComponentInstance__Group_2__0");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getGroup_3(), "rule__ComponentInstance__Group_3__0");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getGroup_4(), "rule__ComponentInstance__Group_4__0");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getGroup_5(), "rule__ComponentInstance__Group_5__0");
 | 
			
		||||
					put(grammarAccess.getRangeAccess().getGroup(), "rule__Range__Group__0");
 | 
			
		||||
					put(grammarAccess.getRangeAccess().getGroup_1_0(), "rule__Range__Group_1_0__0");
 | 
			
		||||
					put(grammarAccess.getDefaultProperyAssignmentAccess().getGroup(), "rule__DefaultProperyAssignment__Group__0");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getGroup_0(), "rule__ExplicitPropertyAssignment__Group_0__0");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getGroup_1(), "rule__ExplicitPropertyAssignment__Group_1__0");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getGroup_1_1(), "rule__ExplicitPropertyAssignment__Group_1_1__0");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getGroup(), "rule__PostPropertyAssignment__Group__0");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getGroup_0_0(), "rule__PostPropertyAssignment__Group_0_0__0");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getGroup_1(), "rule__PostPropertyAssignment__Group_1__0");
 | 
			
		||||
					put(grammarAccess.getInstancePropertyRefAccess().getGroup(), "rule__InstancePropertyRef__Group__0");
 | 
			
		||||
					put(grammarAccess.getInstancePropertyRefAccess().getGroup_1(), "rule__InstancePropertyRef__Group_1__0");
 | 
			
		||||
					put(grammarAccess.getInstanceRefAccess().getGroup(), "rule__InstanceRef__Group__0");
 | 
			
		||||
					put(grammarAccess.getInstanceRefAccess().getGroup_1(), "rule__InstanceRef__Group_1__0");
 | 
			
		||||
					put(grammarAccess.getHierInstanceRefAccess().getGroup(), "rule__HierInstanceRef__Group__0");
 | 
			
		||||
					put(grammarAccess.getHierInstanceRefAccess().getGroup_1(), "rule__HierInstanceRef__Group_1__0");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentRhsAccess().getGroup_2(), "rule__PropertyAssignmentRhs__Group_2__0");
 | 
			
		||||
					put(grammarAccess.getConcatAccess().getGroup(), "rule__Concat__Group__0");
 | 
			
		||||
					put(grammarAccess.getConcatAccess().getGroup_2(), "rule__Concat__Group_2__0");
 | 
			
		||||
					put(grammarAccess.getEnumDefinitionAccess().getGroup(), "rule__EnumDefinition__Group__0");
 | 
			
		||||
					put(grammarAccess.getEnumBodyAccess().getGroup(), "rule__EnumBody__Group__0");
 | 
			
		||||
					put(grammarAccess.getEnumEntryAccess().getGroup(), "rule__EnumEntry__Group__0");
 | 
			
		||||
					put(grammarAccess.getEnumEntryAccess().getGroup_3(), "rule__EnumEntry__Group_3__0");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getGroup(), "rule__EnumProperty__Group__0");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getGroup_0_0(), "rule__EnumProperty__Group_0_0__0");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getGroup_0_1(), "rule__EnumProperty__Group_0_1__0");
 | 
			
		||||
					put(grammarAccess.getRootAccess().getIncludesAssignment_0(), "rule__Root__IncludesAssignment_0");
 | 
			
		||||
					put(grammarAccess.getRootAccess().getComponentDefinitionsAssignment_1(), "rule__Root__ComponentDefinitionsAssignment_1");
 | 
			
		||||
					put(grammarAccess.getRootAccess().getEnumDefinitionsAssignment_2(), "rule__Root__EnumDefinitionsAssignment_2");
 | 
			
		||||
					put(grammarAccess.getRootAccess().getNamedInstantiationsAssignment_3(), "rule__Root__NamedInstantiationsAssignment_3");
 | 
			
		||||
					put(grammarAccess.getRootAccess().getPropertyAssignmentsAssignment_4(), "rule__Root__PropertyAssignmentsAssignment_4");
 | 
			
		||||
					put(grammarAccess.getRootAccess().getPropertyDefinitionsAssignment_5(), "rule__Root__PropertyDefinitionsAssignment_5");
 | 
			
		||||
					put(grammarAccess.getIncludeAccess().getImportURIAssignment_1(), "rule__Include__ImportURIAssignment_1");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_1(), "rule__PropertyDefinition__NameAssignment_1");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_0_2(), "rule__PropertyDefinition__TypeAssignment_3_0_2");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_0_4_0_0(), "rule__PropertyDefinition__UsageAssignment_3_0_4_0_0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_0_4_0_1(), "rule__PropertyDefinition__DefaultAssignment_3_0_4_0_1");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_0_4_1_0(), "rule__PropertyDefinition__DefaultAssignment_3_0_4_1_0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_0_4_1_1(), "rule__PropertyDefinition__UsageAssignment_3_0_4_1_1");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_1_0(), "rule__PropertyDefinition__UsageAssignment_3_1_0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_1_1_0_2(), "rule__PropertyDefinition__TypeAssignment_3_1_1_0_2");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_1_1_0_4(), "rule__PropertyDefinition__DefaultAssignment_3_1_1_0_4");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_1_1_1_0(), "rule__PropertyDefinition__DefaultAssignment_3_1_1_1_0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_1_1_1_3(), "rule__PropertyDefinition__TypeAssignment_3_1_1_1_3");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_2_0(), "rule__PropertyDefinition__DefaultAssignment_3_2_0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_2_1_0_2(), "rule__PropertyDefinition__TypeAssignment_3_2_1_0_2");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_2_1_0_4(), "rule__PropertyDefinition__UsageAssignment_3_2_1_0_4");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_2_1_1_0(), "rule__PropertyDefinition__UsageAssignment_3_2_1_1_0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_2_1_1_3(), "rule__PropertyDefinition__TypeAssignment_3_2_1_1_3");
 | 
			
		||||
					put(grammarAccess.getPropertyDefaultAccess().getStringAssignment_2_0(), "rule__PropertyDefault__StringAssignment_2_0");
 | 
			
		||||
					put(grammarAccess.getPropertyDefaultAccess().getValueAssignment_2_1(), "rule__PropertyDefault__ValueAssignment_2_1");
 | 
			
		||||
					put(grammarAccess.getPropertyDefaultAccess().getStringAssignment_2_2(), "rule__PropertyDefault__StringAssignment_2_2");
 | 
			
		||||
					put(grammarAccess.getPropertyDefaultAccess().getStringAssignment_2_3(), "rule__PropertyDefault__StringAssignment_2_3");
 | 
			
		||||
					put(grammarAccess.getPropertyUsageAccess().getComponentsAssignment_2(), "rule__PropertyUsage__ComponentsAssignment_2");
 | 
			
		||||
					put(grammarAccess.getPropertyUsageAccess().getComponentsAssignment_3_1(), "rule__PropertyUsage__ComponentsAssignment_3_1");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getTypeAssignment_0(), "rule__ComponentDefinition__TypeAssignment_0");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1(), "rule__ComponentDefinition__NameAssignment_1");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getComponentDefinitionsAssignment_3_0(), "rule__ComponentDefinition__ComponentDefinitionsAssignment_3_0");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getNamedInstantiationsAssignment_3_1(), "rule__ComponentDefinition__NamedInstantiationsAssignment_3_1");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getPropertyAssignmentsAssignment_3_2(), "rule__ComponentDefinition__PropertyAssignmentsAssignment_3_2");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getEnumDefinitionsAssignment_3_3(), "rule__ComponentDefinition__EnumDefinitionsAssignment_3_3");
 | 
			
		||||
					put(grammarAccess.getComponentDefinitionAccess().getImmediateInstantiationAssignment_5(), "rule__ComponentDefinition__ImmediateInstantiationAssignment_5");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getExternalAssignment_0(), "rule__NamedInstantiation__ExternalAssignment_0");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getInternalAssignment_1(), "rule__NamedInstantiation__InternalAssignment_1");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getAliasAssignment_2_1(), "rule__NamedInstantiation__AliasAssignment_2_1");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getComponentAssignment_3(), "rule__NamedInstantiation__ComponentAssignment_3");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getComponentInstancesAssignment_4(), "rule__NamedInstantiation__ComponentInstancesAssignment_4");
 | 
			
		||||
					put(grammarAccess.getNamedInstantiationAccess().getComponentInstancesAssignment_5_1(), "rule__NamedInstantiation__ComponentInstancesAssignment_5_1");
 | 
			
		||||
					put(grammarAccess.getImmediateInstantiationAccess().getExternalAssignment_0(), "rule__ImmediateInstantiation__ExternalAssignment_0");
 | 
			
		||||
					put(grammarAccess.getImmediateInstantiationAccess().getComponentInstancesAssignment_1(), "rule__ImmediateInstantiation__ComponentInstancesAssignment_1");
 | 
			
		||||
					put(grammarAccess.getImmediateInstantiationAccess().getComponentInstancesAssignment_2_1(), "rule__ImmediateInstantiation__ComponentInstancesAssignment_2_1");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getNameAssignment_0(), "rule__ComponentInstance__NameAssignment_0");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getRangeAssignment_1(), "rule__ComponentInstance__RangeAssignment_1");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getResetAssignment_2_1(), "rule__ComponentInstance__ResetAssignment_2_1");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getAddressAssignment_3_1(), "rule__ComponentInstance__AddressAssignment_3_1");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getAddrIncAssignment_4_1(), "rule__ComponentInstance__AddrIncAssignment_4_1");
 | 
			
		||||
					put(grammarAccess.getComponentInstanceAccess().getAddrModAssignment_5_1(), "rule__ComponentInstance__AddrModAssignment_5_1");
 | 
			
		||||
					put(grammarAccess.getRangeAccess().getStartAssignment_1_0_0(), "rule__Range__StartAssignment_1_0_0");
 | 
			
		||||
					put(grammarAccess.getRangeAccess().getEndAssignment_1_0_2(), "rule__Range__EndAssignment_1_0_2");
 | 
			
		||||
					put(grammarAccess.getRangeAccess().getSizeAssignment_1_1(), "rule__Range__SizeAssignment_1_1");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getModifierAssignment_0_0(), "rule__ExplicitPropertyAssignment__ModifierAssignment_0_0");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getNameAssignment_0_1(), "rule__ExplicitPropertyAssignment__NameAssignment_0_1");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getNameAssignment_1_0(), "rule__ExplicitPropertyAssignment__NameAssignment_1_0");
 | 
			
		||||
					put(grammarAccess.getExplicitPropertyAssignmentAccess().getRhsAssignment_1_1_1(), "rule__ExplicitPropertyAssignment__RhsAssignment_1_1_1");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getInstanceAssignment_0_0_0(), "rule__PostPropertyAssignment__InstanceAssignment_0_0_0");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getPropertyEnumAssignment_0_0_2_0(), "rule__PostPropertyAssignment__PropertyEnumAssignment_0_0_2_0");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getPropertyAssignment_0_0_2_1(), "rule__PostPropertyAssignment__PropertyAssignment_0_0_2_1");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getPropertyAssignment_0_1(), "rule__PostPropertyAssignment__PropertyAssignment_0_1");
 | 
			
		||||
					put(grammarAccess.getPostPropertyAssignmentAccess().getRhsAssignment_1_1(), "rule__PostPropertyAssignment__RhsAssignment_1_1");
 | 
			
		||||
					put(grammarAccess.getInstancePropertyRefAccess().getInstanceAssignment_0(), "rule__InstancePropertyRef__InstanceAssignment_0");
 | 
			
		||||
					put(grammarAccess.getInstancePropertyRefAccess().getPropertyEnumAssignment_1_1_0(), "rule__InstancePropertyRef__PropertyEnumAssignment_1_1_0");
 | 
			
		||||
					put(grammarAccess.getInstancePropertyRefAccess().getPropertyAssignment_1_1_1(), "rule__InstancePropertyRef__PropertyAssignment_1_1_1");
 | 
			
		||||
					put(grammarAccess.getInstanceRefAccess().getInstanceAssignment_0(), "rule__InstanceRef__InstanceAssignment_0");
 | 
			
		||||
					put(grammarAccess.getInstanceRefAccess().getTailAssignment_1_1(), "rule__InstanceRef__TailAssignment_1_1");
 | 
			
		||||
					put(grammarAccess.getHierInstanceRefAccess().getInstanceAssignment_0(), "rule__HierInstanceRef__InstanceAssignment_0");
 | 
			
		||||
					put(grammarAccess.getHierInstanceRefAccess().getTailAssignment_1_1(), "rule__HierInstanceRef__TailAssignment_1_1");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentRhsAccess().getValueAssignment_0(), "rule__PropertyAssignmentRhs__ValueAssignment_0");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentRhsAccess().getInstPropRefAssignment_1(), "rule__PropertyAssignmentRhs__InstPropRefAssignment_1");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentRhsAccess().getEnumRefAssignment_2_0(), "rule__PropertyAssignmentRhs__EnumRefAssignment_2_0");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentRhsAccess().getEnumsAssignment_2_2(), "rule__PropertyAssignmentRhs__EnumsAssignment_2_2");
 | 
			
		||||
					put(grammarAccess.getPropertyAssignmentRhsAccess().getElementsAssignment_3(), "rule__PropertyAssignmentRhs__ElementsAssignment_3");
 | 
			
		||||
					put(grammarAccess.getConcatAccess().getElementsAssignment_1(), "rule__Concat__ElementsAssignment_1");
 | 
			
		||||
					put(grammarAccess.getConcatAccess().getElementsAssignment_2_1(), "rule__Concat__ElementsAssignment_2_1");
 | 
			
		||||
					put(grammarAccess.getConcatElemAccess().getInstPropRefAssignment_0(), "rule__ConcatElem__InstPropRefAssignment_0");
 | 
			
		||||
					put(grammarAccess.getConcatElemAccess().getValueAssignment_1(), "rule__ConcatElem__ValueAssignment_1");
 | 
			
		||||
					put(grammarAccess.getPropertyRvalueConstantAccess().getValAssignment_0(), "rule__PropertyRvalueConstant__ValAssignment_0");
 | 
			
		||||
					put(grammarAccess.getPropertyRvalueConstantAccess().getNumAssignment_1(), "rule__PropertyRvalueConstant__NumAssignment_1");
 | 
			
		||||
					put(grammarAccess.getPropertyRvalueConstantAccess().getStrAssignment_2(), "rule__PropertyRvalueConstant__StrAssignment_2");
 | 
			
		||||
					put(grammarAccess.getEnumDefinitionAccess().getNameAssignment_1(), "rule__EnumDefinition__NameAssignment_1");
 | 
			
		||||
					put(grammarAccess.getEnumDefinitionAccess().getBodyAssignment_2(), "rule__EnumDefinition__BodyAssignment_2");
 | 
			
		||||
					put(grammarAccess.getEnumBodyAccess().getEntriesAssignment_2(), "rule__EnumBody__EntriesAssignment_2");
 | 
			
		||||
					put(grammarAccess.getEnumEntryAccess().getNameAssignment_0(), "rule__EnumEntry__NameAssignment_0");
 | 
			
		||||
					put(grammarAccess.getEnumEntryAccess().getIndexAssignment_2(), "rule__EnumEntry__IndexAssignment_2");
 | 
			
		||||
					put(grammarAccess.getEnumEntryAccess().getPropertiesAssignment_3_1(), "rule__EnumEntry__PropertiesAssignment_3_1");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getNameAssignment_0_0_0(), "rule__EnumProperty__NameAssignment_0_0_0");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getValueAssignment_0_0_2(), "rule__EnumProperty__ValueAssignment_0_0_2");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getNameAssignment_0_1_0(), "rule__EnumProperty__NameAssignment_0_1_0");
 | 
			
		||||
					put(grammarAccess.getEnumPropertyAccess().getValueAssignment_0_1_2(), "rule__EnumProperty__ValueAssignment_0_1_2");
 | 
			
		||||
				}
 | 
			
		||||
			};
 | 
			
		||||
		}
 | 
			
		||||
		return nameMappings.get(element);
 | 
			
		||||
	}
 | 
			
		||||
			
 | 
			
		||||
	@Override
 | 
			
		||||
	protected String[] getInitialHiddenTokens() {
 | 
			
		||||
		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public RDLGrammarAccess getGrammarAccess() {
 | 
			
		||||
		return this.grammarAccess;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public void setGrammarAccess(RDLGrammarAccess grammarAccess) {
 | 
			
		||||
		this.grammarAccess = grammarAccess;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -0,0 +1,252 @@
 | 
			
		||||
'%='=125
 | 
			
		||||
'+='=124
 | 
			
		||||
','=122
 | 
			
		||||
'->'=129
 | 
			
		||||
'.'=130
 | 
			
		||||
':'=128
 | 
			
		||||
';'=115
 | 
			
		||||
'='=117
 | 
			
		||||
'@'=123
 | 
			
		||||
'UNDEFINED'=95
 | 
			
		||||
'['=126
 | 
			
		||||
']'=127
 | 
			
		||||
'`include'=111
 | 
			
		||||
'accesswidth'=79
 | 
			
		||||
'activehigh'=58
 | 
			
		||||
'activelow'=59
 | 
			
		||||
'addressing'=82
 | 
			
		||||
'addrmap'=13
 | 
			
		||||
'alias'=121
 | 
			
		||||
'alignment'=75
 | 
			
		||||
'all'=19
 | 
			
		||||
'anded'=38
 | 
			
		||||
'arbiter'=22
 | 
			
		||||
'async'=55
 | 
			
		||||
'bigendian'=47
 | 
			
		||||
'boolean'=12
 | 
			
		||||
'bothedge'=108
 | 
			
		||||
'bridge'=50
 | 
			
		||||
'clock'=86
 | 
			
		||||
'compact'=103
 | 
			
		||||
'component'=119
 | 
			
		||||
'counter'=41
 | 
			
		||||
'cpuif_reset'=56
 | 
			
		||||
'decr'=63
 | 
			
		||||
'decrsaturate'=69
 | 
			
		||||
'decrthreshold'=71
 | 
			
		||||
'decrvalue'=67
 | 
			
		||||
'decrwidth'=65
 | 
			
		||||
'default'=118
 | 
			
		||||
'desc'=21
 | 
			
		||||
'dontcompare'=72
 | 
			
		||||
'donttest'=73
 | 
			
		||||
'enable'=88
 | 
			
		||||
'encode'=84
 | 
			
		||||
'enum'=131
 | 
			
		||||
'errextbus'=44
 | 
			
		||||
'external'=132
 | 
			
		||||
'false'=97
 | 
			
		||||
'field'=16
 | 
			
		||||
'field_reset'=57
 | 
			
		||||
'fieldwidth'=77
 | 
			
		||||
'fullalign'=105
 | 
			
		||||
'halt'=93
 | 
			
		||||
'haltenable'=92
 | 
			
		||||
'haltmask'=91
 | 
			
		||||
'hw'=81
 | 
			
		||||
'hwclr'=32
 | 
			
		||||
'hwenable'=89
 | 
			
		||||
'hwmask'=90
 | 
			
		||||
'hwset'=31
 | 
			
		||||
'incr'=62
 | 
			
		||||
'incrvalue'=66
 | 
			
		||||
'incrwidth'=64
 | 
			
		||||
'internal'=74
 | 
			
		||||
'intr'=37
 | 
			
		||||
'level'=109
 | 
			
		||||
'littleendian'=46
 | 
			
		||||
'lsb0'=53
 | 
			
		||||
'mask'=87
 | 
			
		||||
'msb0'=52
 | 
			
		||||
'na'=102
 | 
			
		||||
'name'=20
 | 
			
		||||
'negedge'=107
 | 
			
		||||
'next'=94
 | 
			
		||||
'nonsticky'=110
 | 
			
		||||
'number'=11
 | 
			
		||||
'ored'=39
 | 
			
		||||
'overflow'=42
 | 
			
		||||
'posedge'=106
 | 
			
		||||
'precedence'=83
 | 
			
		||||
'property'=112
 | 
			
		||||
'r'=100
 | 
			
		||||
'rclr'=24
 | 
			
		||||
'ref'=17
 | 
			
		||||
'reg'=14
 | 
			
		||||
'regalign'=104
 | 
			
		||||
'regfile'=15
 | 
			
		||||
'regwidth'=76
 | 
			
		||||
'reset'=45
 | 
			
		||||
'resetsignal'=85
 | 
			
		||||
'rset'=23
 | 
			
		||||
'rsvdset'=48
 | 
			
		||||
'rsvdsetX'=49
 | 
			
		||||
'rw'=98
 | 
			
		||||
'saturate'=68
 | 
			
		||||
'shared'=51
 | 
			
		||||
'sharedextbus'=43
 | 
			
		||||
'signal'=18
 | 
			
		||||
'signalwidth'=78
 | 
			
		||||
'singlepulse'=60
 | 
			
		||||
'sticky'=35
 | 
			
		||||
'stickybit'=36
 | 
			
		||||
'string'=10
 | 
			
		||||
'sw'=80
 | 
			
		||||
'swacc'=34
 | 
			
		||||
'swmod'=33
 | 
			
		||||
'swwe'=29
 | 
			
		||||
'swwel'=30
 | 
			
		||||
'sync'=54
 | 
			
		||||
'threshold'=70
 | 
			
		||||
'true'=96
 | 
			
		||||
'type'=116
 | 
			
		||||
'underflow'=61
 | 
			
		||||
'w'=101
 | 
			
		||||
'we'=27
 | 
			
		||||
'wel'=28
 | 
			
		||||
'woclr'=25
 | 
			
		||||
'woset'=26
 | 
			
		||||
'wr'=99
 | 
			
		||||
'xored'=40
 | 
			
		||||
'{'=113
 | 
			
		||||
'|'=120
 | 
			
		||||
'}'=114
 | 
			
		||||
RULE_ID=5
 | 
			
		||||
RULE_ML_COMMENT=8
 | 
			
		||||
RULE_NUM=6
 | 
			
		||||
RULE_SL_COMMENT=9
 | 
			
		||||
RULE_STR=4
 | 
			
		||||
RULE_WS=7
 | 
			
		||||
T__100=100
 | 
			
		||||
T__101=101
 | 
			
		||||
T__102=102
 | 
			
		||||
T__103=103
 | 
			
		||||
T__104=104
 | 
			
		||||
T__105=105
 | 
			
		||||
T__106=106
 | 
			
		||||
T__107=107
 | 
			
		||||
T__108=108
 | 
			
		||||
T__109=109
 | 
			
		||||
T__10=10
 | 
			
		||||
T__110=110
 | 
			
		||||
T__111=111
 | 
			
		||||
T__112=112
 | 
			
		||||
T__113=113
 | 
			
		||||
T__114=114
 | 
			
		||||
T__115=115
 | 
			
		||||
T__116=116
 | 
			
		||||
T__117=117
 | 
			
		||||
T__118=118
 | 
			
		||||
T__119=119
 | 
			
		||||
T__11=11
 | 
			
		||||
T__120=120
 | 
			
		||||
T__121=121
 | 
			
		||||
T__122=122
 | 
			
		||||
T__123=123
 | 
			
		||||
T__124=124
 | 
			
		||||
T__125=125
 | 
			
		||||
T__126=126
 | 
			
		||||
T__127=127
 | 
			
		||||
T__128=128
 | 
			
		||||
T__129=129
 | 
			
		||||
T__12=12
 | 
			
		||||
T__130=130
 | 
			
		||||
T__131=131
 | 
			
		||||
T__132=132
 | 
			
		||||
T__13=13
 | 
			
		||||
T__14=14
 | 
			
		||||
T__15=15
 | 
			
		||||
T__16=16
 | 
			
		||||
T__17=17
 | 
			
		||||
T__18=18
 | 
			
		||||
T__19=19
 | 
			
		||||
T__20=20
 | 
			
		||||
T__21=21
 | 
			
		||||
T__22=22
 | 
			
		||||
T__23=23
 | 
			
		||||
T__24=24
 | 
			
		||||
T__25=25
 | 
			
		||||
T__26=26
 | 
			
		||||
T__27=27
 | 
			
		||||
T__28=28
 | 
			
		||||
T__29=29
 | 
			
		||||
T__30=30
 | 
			
		||||
T__31=31
 | 
			
		||||
T__32=32
 | 
			
		||||
T__33=33
 | 
			
		||||
T__34=34
 | 
			
		||||
T__35=35
 | 
			
		||||
T__36=36
 | 
			
		||||
T__37=37
 | 
			
		||||
T__38=38
 | 
			
		||||
T__39=39
 | 
			
		||||
T__40=40
 | 
			
		||||
T__41=41
 | 
			
		||||
T__42=42
 | 
			
		||||
T__43=43
 | 
			
		||||
T__44=44
 | 
			
		||||
T__45=45
 | 
			
		||||
T__46=46
 | 
			
		||||
T__47=47
 | 
			
		||||
T__48=48
 | 
			
		||||
T__49=49
 | 
			
		||||
T__50=50
 | 
			
		||||
T__51=51
 | 
			
		||||
T__52=52
 | 
			
		||||
T__53=53
 | 
			
		||||
T__54=54
 | 
			
		||||
T__55=55
 | 
			
		||||
T__56=56
 | 
			
		||||
T__57=57
 | 
			
		||||
T__58=58
 | 
			
		||||
T__59=59
 | 
			
		||||
T__60=60
 | 
			
		||||
T__61=61
 | 
			
		||||
T__62=62
 | 
			
		||||
T__63=63
 | 
			
		||||
T__64=64
 | 
			
		||||
T__65=65
 | 
			
		||||
T__66=66
 | 
			
		||||
T__67=67
 | 
			
		||||
T__68=68
 | 
			
		||||
T__69=69
 | 
			
		||||
T__70=70
 | 
			
		||||
T__71=71
 | 
			
		||||
T__72=72
 | 
			
		||||
T__73=73
 | 
			
		||||
T__74=74
 | 
			
		||||
T__75=75
 | 
			
		||||
T__76=76
 | 
			
		||||
T__77=77
 | 
			
		||||
T__78=78
 | 
			
		||||
T__79=79
 | 
			
		||||
T__80=80
 | 
			
		||||
T__81=81
 | 
			
		||||
T__82=82
 | 
			
		||||
T__83=83
 | 
			
		||||
T__84=84
 | 
			
		||||
T__85=85
 | 
			
		||||
T__86=86
 | 
			
		||||
T__87=87
 | 
			
		||||
T__88=88
 | 
			
		||||
T__89=89
 | 
			
		||||
T__90=90
 | 
			
		||||
T__91=91
 | 
			
		||||
T__92=92
 | 
			
		||||
T__93=93
 | 
			
		||||
T__94=94
 | 
			
		||||
T__95=95
 | 
			
		||||
T__96=96
 | 
			
		||||
T__97=97
 | 
			
		||||
T__98=98
 | 
			
		||||
T__99=99
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user