com.google.inject.ProvisionException: Guice provision errors:
1) Error injecting constructor, org.eclipse.emf.common.util.WrappedException: java.lang.ArrayIndexOutOfBoundsException: 3
at org.eclipse.xtext.common.services.TerminalsGrammarAccess.<init>(Unknown Source)
at org.eclipse.xtext.common.services.TerminalsGrammarAccess.class(Unknown Source)
while locating org.eclipse.xtext.common.services.TerminalsGrammarAccess
for parameter 1 at uk.ac.man.xman.dsl.services.ConditionDSLGrammarAccess.<init>(Unknown Source)
at uk.ac.man.xman.dsl.services.ConditionDSLGrammarAccess.class(Unknown Source)
while locating uk.ac.man.xman.dsl.services.ConditionDSLGrammarAccess
while locating org.eclipse.xtext.IGrammarAccess
for field at org.eclipse.xtext.linking.lazy.LazyLinker.grammarAccess(Unknown Source)
while locating org.eclipse.xtext.linking.lazy.LazyLinker
while locating org.eclipse.xtext.linking.ILinker
for field at org.eclipse.xtext.resource.XtextResource.linker(Unknown Source)
while locating org.eclipse.xtext.linking.lazy.LazyLinkingResource
while locating org.eclipse.xtext.resource.XtextResource
Caused by: org.eclipse.emf.common.util.WrappedException: java.lang.ArrayIndexOutOfBoundsException: 3
at org.eclipse.xtext.parser.BaseEPackageAccess.loadResource(BaseEPackageAccess.java:57)
at org.eclipse.xtext.parser.BaseEPackageAccess.loadGrammarFile(BaseEPackageAccess.java:44)
at org.eclipse.xtext.service.GrammarProvider.getGrammar(GrammarProvider.java:60)
at org.eclipse.xtext.common.services.TerminalsGrammarAccess.internalFindGrammar(TerminalsGrammarAccess.java:37)
at org.eclipse.xtext.common.services.TerminalsGrammarAccess.<init>(TerminalsGrammarAccess.java:33)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
....
Any idea why this happened? Your help is appreciated.