eclipse plugin:update to xtext 1.0.0 (added missing files)
This commit is contained in:
parent
0c51e1748a
commit
a275e9c784
17 changed files with 10271 additions and 0 deletions
|
@ -0,0 +1,117 @@
|
|||
|
||||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui;
|
||||
|
||||
import org.eclipse.xtext.ui.DefaultUiModule;
|
||||
import org.eclipse.ui.plugin.AbstractUIPlugin;
|
||||
|
||||
/**
|
||||
* Manual modifications go to {org.wesnoth.ui.WMLUiModule}
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public abstract class AbstractWMLUiModule extends DefaultUiModule {
|
||||
|
||||
public AbstractWMLUiModule(AbstractUIPlugin plugin) {
|
||||
super(plugin);
|
||||
}
|
||||
|
||||
|
||||
// contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() {
|
||||
return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState();
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.jface.text.rules.ITokenScanner> bindITokenScanner() {
|
||||
return org.eclipse.xtext.ui.editor.syntaxcoloring.antlr.AntlrTokenScanner.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() {
|
||||
return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.IDamagerRepairer> bindIDamagerRepairer() {
|
||||
return org.eclipse.xtext.ui.editor.XtextDamagerRepairer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public void configureHighlightingLexer(com.google.inject.Binder binder) {
|
||||
binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.wesnoth.parser.antlr.internal.InternalWMLLexer.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) {
|
||||
binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher> bindPrefixMatcher() {
|
||||
return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
|
||||
public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder) {
|
||||
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractGlobalScopeProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.builderState.ShadowingResourceDescriptions.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.IXtextEditorCallback> bindIXtextEditorCallback() {
|
||||
return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
|
||||
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
|
||||
return org.wesnoth.ui.labeling.WMLLabelProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
|
||||
public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) {
|
||||
binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.wesnoth.ui.labeling.WMLDescriptionLabelProvider.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.ui.generator.outline.TransformerFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.outline.transformer.ISemanticModelTransformer> bindISemanticModelTransformer() {
|
||||
return org.wesnoth.ui.outline.WMLTransformer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineNodeAdapterFactoryFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.outline.actions.IContentOutlineNodeAdapterFactory> bindIContentOutlineNodeAdapterFactory() {
|
||||
return org.wesnoth.ui.outline.WMLOutlineNodeAdapterFactory.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
|
||||
return org.wesnoth.ui.quickfix.WMLQuickfixProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.ui.generator.contentAssist.JavaBasedContentAssistFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() {
|
||||
return org.wesnoth.ui.contentassist.WMLProposalProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() {
|
||||
return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() {
|
||||
return org.wesnoth.ui.contentassist.antlr.WMLParser.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
|
||||
public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
|
||||
binder.bind(org.wesnoth.ui.contentassist.antlr.internal.InternalWMLLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.wesnoth.ui.contentassist.antlr.internal.InternalWMLLexer.class));
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
|
||||
public void configureContentAssistLexer(com.google.inject.Binder binder) {
|
||||
binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.wesnoth.ui.contentassist.antlr.internal.InternalWMLLexer.class);
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
|
||||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
|
||||
package org.wesnoth.ui;
|
||||
|
||||
import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
|
||||
import org.osgi.framework.Bundle;
|
||||
|
||||
import com.google.inject.Injector;
|
||||
|
||||
/**
|
||||
*@generated
|
||||
*/
|
||||
public class WMLExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
|
||||
|
||||
@Override
|
||||
protected Bundle getBundle() {
|
||||
return org.wesnoth.ui.internal.WMLActivator.getInstance().getBundle();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Injector getInjector() {
|
||||
return org.wesnoth.ui.internal.WMLActivator.getInstance().getInjector("org.wesnoth.WML");
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,134 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.contentassist;
|
||||
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
import org.eclipse.xtext.*;
|
||||
import org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider;
|
||||
import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
|
||||
import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
|
||||
|
||||
/**
|
||||
* Represents a generated, default implementation of interface {@link IProposalProvider}.
|
||||
* Methods are dynamically dispatched on the first parameter, i.e., you can override them
|
||||
* with a more concrete subtype.
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public class AbstractWMLProposalProvider extends AbstractJavaBasedContentProposalProvider {
|
||||
|
||||
public void completeRoot_Textdomains(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeRoot_Preproc(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeRoot_Roots(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeTextDomain_DomainName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeMacro_MacroName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completePathInclude_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor);
|
||||
completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor);
|
||||
}
|
||||
public void completeRootType_StartTag(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeRootType_SubTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeRootType_At(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeRootType_Okpreproc(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeRootType_EndTag(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeSimpleTag_EndTag(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void completeSimpleTag_TagName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeAddedTag_TagName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeAttributes_AttrName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
|
||||
}
|
||||
public void completeAttributes_AttrValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor);
|
||||
completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor);
|
||||
completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor);
|
||||
completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor);
|
||||
completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(4)), context, acceptor);
|
||||
}
|
||||
|
||||
public void complete_Root(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_TextDomain(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_Preprocessor(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_Macro(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_PathInclude(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_RootType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_RootTag(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_SimpleTag(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_AddedTag(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_RootTagsList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_Attributes(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_TSTRING(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_HOMEPATH(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_SL_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_WS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_IDLIST(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_STRING(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_ANY_OTHER(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
public void complete_PATH(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
|
||||
// subclasses may override
|
||||
}
|
||||
}
|
|
@ -0,0 +1,101 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.contentassist.antlr;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.antlr.runtime.RecognitionException;
|
||||
import org.eclipse.xtext.AbstractElement;
|
||||
import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
|
||||
import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
|
||||
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import org.wesnoth.services.WMLGrammarAccess;
|
||||
|
||||
public class WMLParser extends AbstractContentAssistParser {
|
||||
|
||||
@Inject
|
||||
private WMLGrammarAccess grammarAccess;
|
||||
|
||||
private Map<AbstractElement, String> nameMappings;
|
||||
|
||||
@Override
|
||||
protected org.wesnoth.ui.contentassist.antlr.internal.InternalWMLParser createParser() {
|
||||
org.wesnoth.ui.contentassist.antlr.internal.InternalWMLParser result = new org.wesnoth.ui.contentassist.antlr.internal.InternalWMLParser(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.getPreprocessorAccess().getAlternatives(), "rule__Preprocessor__Alternatives");
|
||||
put(grammarAccess.getPathIncludeAccess().getPathAlternatives_1_0(), "rule__PathInclude__PathAlternatives_1_0");
|
||||
put(grammarAccess.getRootTagAccess().getAlternatives(), "rule__RootTag__Alternatives");
|
||||
put(grammarAccess.getAttributesAccess().getAttrValueAlternatives_2_0(), "rule__Attributes__AttrValueAlternatives_2_0");
|
||||
put(grammarAccess.getTextDomainAccess().getGroup(), "rule__TextDomain__Group__0");
|
||||
put(grammarAccess.getMacroAccess().getGroup(), "rule__Macro__Group__0");
|
||||
put(grammarAccess.getPathIncludeAccess().getGroup(), "rule__PathInclude__Group__0");
|
||||
put(grammarAccess.getRootTypeAccess().getGroup_0(), "rule__RootType__Group_0__0");
|
||||
put(grammarAccess.getRootTypeAccess().getGroup_2(), "rule__RootType__Group_2__0");
|
||||
put(grammarAccess.getSimpleTagAccess().getGroup(), "rule__SimpleTag__Group__0");
|
||||
put(grammarAccess.getAddedTagAccess().getGroup(), "rule__AddedTag__Group__0");
|
||||
put(grammarAccess.getAttributesAccess().getGroup(), "rule__Attributes__Group__0");
|
||||
put(grammarAccess.getTSTRINGAccess().getGroup(), "rule__TSTRING__Group__0");
|
||||
put(grammarAccess.getHOMEPATHAccess().getGroup(), "rule__HOMEPATH__Group__0");
|
||||
put(grammarAccess.getRootAccess().getTextdomainsAssignment_0(), "rule__Root__TextdomainsAssignment_0");
|
||||
put(grammarAccess.getRootAccess().getPreprocAssignment_1(), "rule__Root__PreprocAssignment_1");
|
||||
put(grammarAccess.getRootAccess().getRootsAssignment_2(), "rule__Root__RootsAssignment_2");
|
||||
put(grammarAccess.getTextDomainAccess().getDomainNameAssignment_1(), "rule__TextDomain__DomainNameAssignment_1");
|
||||
put(grammarAccess.getMacroAccess().getMacroNameAssignment_1(), "rule__Macro__MacroNameAssignment_1");
|
||||
put(grammarAccess.getPathIncludeAccess().getPathAssignment_1(), "rule__PathInclude__PathAssignment_1");
|
||||
put(grammarAccess.getRootTypeAccess().getStartTagAssignment_0_1(), "rule__RootType__StartTagAssignment_0_1");
|
||||
put(grammarAccess.getRootTypeAccess().getSubTypesAssignment_0_3(), "rule__RootType__SubTypesAssignment_0_3");
|
||||
put(grammarAccess.getRootTypeAccess().getAtAssignment_1(), "rule__RootType__AtAssignment_1");
|
||||
put(grammarAccess.getRootTypeAccess().getOkpreprocAssignment_2_0(), "rule__RootType__OkpreprocAssignment_2_0");
|
||||
put(grammarAccess.getRootTypeAccess().getEndTagAssignment_2_3(), "rule__RootType__EndTagAssignment_2_3");
|
||||
put(grammarAccess.getSimpleTagAccess().getEndTagAssignment_0(), "rule__SimpleTag__EndTagAssignment_0");
|
||||
put(grammarAccess.getSimpleTagAccess().getTagNameAssignment_1(), "rule__SimpleTag__TagNameAssignment_1");
|
||||
put(grammarAccess.getAddedTagAccess().getTagNameAssignment_1(), "rule__AddedTag__TagNameAssignment_1");
|
||||
put(grammarAccess.getAttributesAccess().getAttrNameAssignment_0(), "rule__Attributes__AttrNameAssignment_0");
|
||||
put(grammarAccess.getAttributesAccess().getAttrValueAssignment_2(), "rule__Attributes__AttrValueAssignment_2");
|
||||
put(grammarAccess.getRootAccess().getUnorderedGroup(), "rule__Root__UnorderedGroup");
|
||||
put(grammarAccess.getRootTypeAccess().getUnorderedGroup(), "rule__RootType__UnorderedGroup");
|
||||
}
|
||||
};
|
||||
}
|
||||
return nameMappings.get(element);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
|
||||
try {
|
||||
org.wesnoth.ui.contentassist.antlr.internal.InternalWMLParser typedParser = (org.wesnoth.ui.contentassist.antlr.internal.InternalWMLParser) parser;
|
||||
typedParser.entryRuleRoot();
|
||||
return typedParser.getFollowElements();
|
||||
} catch(RecognitionException ex) {
|
||||
throw new RuntimeException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String[] getInitialHiddenTokens() {
|
||||
return new String[] { "RULE_WS", "RULE_SL_COMMENT" };
|
||||
}
|
||||
|
||||
public WMLGrammarAccess getGrammarAccess() {
|
||||
return this.grammarAccess;
|
||||
}
|
||||
|
||||
public void setGrammarAccess(WMLGrammarAccess grammarAccess) {
|
||||
this.grammarAccess = grammarAccess;
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,17 @@
|
|||
RULE_ID=4
|
||||
RULE_STRING=7
|
||||
RULE_IDLIST=6
|
||||
RULE_ANY_OTHER=10
|
||||
RULE_PATH=5
|
||||
RULE_WS=9
|
||||
RULE_SL_COMMENT=8
|
||||
'}'=13
|
||||
'~'=20
|
||||
'='=18
|
||||
'/'=16
|
||||
'#textdomain '=11
|
||||
'['=14
|
||||
'+'=17
|
||||
'_'=19
|
||||
'{'=12
|
||||
']'=15
|
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,42 @@
|
|||
lexer grammar InternalWML;
|
||||
@header {
|
||||
package org.wesnoth.ui.contentassist.antlr.internal;
|
||||
|
||||
// Hack: Use our own Lexer superclass by means of import.
|
||||
// Currently there is no other way to specify the superclass for the lexer.
|
||||
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
|
||||
}
|
||||
|
||||
T11 : '#textdomain ' ;
|
||||
T12 : '{' ;
|
||||
T13 : '}' ;
|
||||
T14 : '[' ;
|
||||
T15 : ']' ;
|
||||
T16 : '/' ;
|
||||
T17 : '+' ;
|
||||
T18 : '=' ;
|
||||
T19 : '_' ;
|
||||
T20 : '~' ;
|
||||
|
||||
// $ANTLR src "../org.wesnoth.wml.ui/src-gen/org/wesnoth/ui/contentassist/antlr/internal/InternalWML.g" 1948
|
||||
RULE_SL_COMMENT : '#' ~(('\n'|'\r'))* ('\r'? '\n')?;
|
||||
|
||||
// $ANTLR src "../org.wesnoth.wml.ui/src-gen/org/wesnoth/ui/contentassist/antlr/internal/InternalWML.g" 1950
|
||||
RULE_WS : (' '|'\t'|'\r'|'\n')+;
|
||||
|
||||
// $ANTLR src "../org.wesnoth.wml.ui/src-gen/org/wesnoth/ui/contentassist/antlr/internal/InternalWML.g" 1952
|
||||
RULE_ID : ('a'..'z'|'A'..'Z'|'_'|'-'|'0'..'9')+;
|
||||
|
||||
// $ANTLR src "../org.wesnoth.wml.ui/src-gen/org/wesnoth/ui/contentassist/antlr/internal/InternalWML.g" 1954
|
||||
RULE_IDLIST : (RULE_ID ',')* RULE_ID;
|
||||
|
||||
// $ANTLR src "../org.wesnoth.wml.ui/src-gen/org/wesnoth/ui/contentassist/antlr/internal/InternalWML.g" 1956
|
||||
RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
|
||||
|
||||
// $ANTLR src "../org.wesnoth.wml.ui/src-gen/org/wesnoth/ui/contentassist/antlr/internal/InternalWML.g" 1958
|
||||
RULE_ANY_OTHER : .;
|
||||
|
||||
// $ANTLR src "../org.wesnoth.wml.ui/src-gen/org/wesnoth/ui/contentassist/antlr/internal/InternalWML.g" 1960
|
||||
RULE_PATH : (('a'..'z'|'A'..'Z'|'_'|'.'|'-'|'0'..'9')+ '/')* ('a'..'z'|'A'..'Z'|'_'|'.'|'-'|'0'..'9')+ '/'?;
|
||||
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
|
||||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.internal;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.eclipse.ui.plugin.AbstractUIPlugin;
|
||||
import org.osgi.framework.BundleContext;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import com.google.inject.Module;
|
||||
import com.google.inject.util.Modules;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
* Generated
|
||||
*/
|
||||
public class WMLActivator extends AbstractUIPlugin {
|
||||
|
||||
private Map<String,Injector> injectors = new HashMap<String,Injector>();
|
||||
private static WMLActivator INSTANCE;
|
||||
|
||||
public Injector getInjector(String languageName) {
|
||||
return injectors.get(languageName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void start(BundleContext context) throws Exception {
|
||||
super.start(context);
|
||||
INSTANCE = this;
|
||||
try {
|
||||
|
||||
injectors.put("org.wesnoth.WML", Guice.createInjector(
|
||||
Modules.override(Modules.override(getRuntimeModule("org.wesnoth.WML")).with(getUiModule("org.wesnoth.WML"))).with(getSharedStateModule())
|
||||
));
|
||||
|
||||
} catch (Exception e) {
|
||||
Logger.getLogger(getClass()).error(e.getMessage(), e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
public static WMLActivator getInstance() {
|
||||
return INSTANCE;
|
||||
}
|
||||
|
||||
protected Module getRuntimeModule(String grammar) {
|
||||
|
||||
if ("org.wesnoth.WML".equals(grammar)) {
|
||||
return new org.wesnoth.WMLRuntimeModule();
|
||||
}
|
||||
|
||||
throw new IllegalArgumentException(grammar);
|
||||
}
|
||||
protected Module getUiModule(String grammar) {
|
||||
|
||||
if ("org.wesnoth.WML".equals(grammar)) {
|
||||
return new org.wesnoth.ui.WMLUiModule(this);
|
||||
}
|
||||
|
||||
throw new IllegalArgumentException(grammar);
|
||||
}
|
||||
|
||||
protected Module getSharedStateModule() {
|
||||
return new org.eclipse.xtext.ui.shared.SharedStateModule();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui;
|
||||
|
||||
import org.eclipse.ui.plugin.AbstractUIPlugin;
|
||||
|
||||
/**
|
||||
* Use this class to register components to be used within the IDE.
|
||||
*/
|
||||
public class WMLUiModule extends org.wesnoth.ui.AbstractWMLUiModule {
|
||||
public WMLUiModule(AbstractUIPlugin plugin) {
|
||||
super(plugin);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.contentassist;
|
||||
|
||||
import org.wesnoth.ui.contentassist.AbstractWMLProposalProvider;
|
||||
/**
|
||||
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant
|
||||
*/
|
||||
public class WMLProposalProvider extends AbstractWMLProposalProvider {
|
||||
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.labeling;
|
||||
|
||||
import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
|
||||
|
||||
/**
|
||||
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
|
||||
*
|
||||
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
|
||||
*/
|
||||
public class WMLDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
|
||||
|
||||
/*
|
||||
//Labels and icons can be computed like this:
|
||||
|
||||
String text(IEObjectDescription ele) {
|
||||
return "my "+ele.getName();
|
||||
}
|
||||
|
||||
String image(IEObjectDescription ele) {
|
||||
return ele.getEClass().getName() + ".gif";
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.labeling;
|
||||
|
||||
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
|
||||
import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
/**
|
||||
* Provides labels for a EObjects.
|
||||
*
|
||||
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
|
||||
*/
|
||||
public class WMLLabelProvider extends DefaultEObjectLabelProvider {
|
||||
|
||||
@Inject
|
||||
public WMLLabelProvider(AdapterFactoryLabelProvider delegate) {
|
||||
super(delegate);
|
||||
}
|
||||
|
||||
/*
|
||||
//Labels and icons can be computed like this:
|
||||
|
||||
String text(MyModel ele) {
|
||||
return "my "+ele.getName();
|
||||
}
|
||||
|
||||
String image(MyModel ele) {
|
||||
return "MyModel.gif";
|
||||
}
|
||||
*/
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.outline;
|
||||
|
||||
import org.eclipse.xtext.ui.editor.outline.actions.DefaultContentOutlineNodeAdapterFactory;
|
||||
|
||||
public class WMLOutlineNodeAdapterFactory extends DefaultContentOutlineNodeAdapterFactory {
|
||||
|
||||
private static final Class<?>[] types = {
|
||||
// provide list of classes to adapt to, e.g.:
|
||||
// Entity.class
|
||||
// Service.class
|
||||
};
|
||||
|
||||
@Override
|
||||
public Class<?>[] getAdapterList() {
|
||||
return types;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.wesnoth.ui.outline;
|
||||
|
||||
import org.eclipse.xtext.ui.editor.outline.transformer.AbstractDeclarativeSemanticModelTransformer;
|
||||
|
||||
/**
|
||||
* customization of the default outline structure
|
||||
*
|
||||
*/
|
||||
public class WMLTransformer extends AbstractDeclarativeSemanticModelTransformer {
|
||||
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
|
||||
package org.wesnoth.ui.quickfix;
|
||||
|
||||
import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
|
||||
|
||||
public class WMLQuickfixProvider extends DefaultQuickfixProvider {
|
||||
|
||||
// @Fix(MyJavaValidator.INVALID_NAME)
|
||||
// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
|
||||
// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
|
||||
// public void apply(IModificationContext context) throws BadLocationException {
|
||||
// IXtextDocument xtextDocument = context.getXtextDocument();
|
||||
// String firstLetter = xtextDocument.get(issue.getOffset(), 1);
|
||||
// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
|
||||
}
|
Loading…
Add table
Reference in a new issue