blob: 12c927330ad8ed19f4fa9843f1efa08dcabeb138 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package org.eclipse.viatra.solver.language.parser.antlr;
import com.google.inject.Inject;
import org.antlr.runtime.CharStream;
import org.antlr.runtime.TokenSource;
import org.eclipse.viatra.solver.language.parser.antlr.SolverLanguageParser;
import org.eclipse.viatra.solver.language.parser.antlr.SolverLanguageTokenSource;
import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
@SuppressWarnings("all")
public class SolverLanguageTokenDefInjectingParser extends SolverLanguageParser {
@Inject
private ITokenDefProvider tokenDefProvider;
@Override
protected TokenSource createLexer(final CharStream stream) {
SolverLanguageTokenSource _xblockexpression = null;
{
TokenSource _createLexer = super.createLexer(stream);
final SolverLanguageTokenSource tokenSource = ((SolverLanguageTokenSource) _createLexer);
tokenSource.initializeTokenDefsFrom(this.tokenDefProvider);
_xblockexpression = tokenSource;
}
return _xblockexpression;
}
}
|