From 771e3773bb7ebbf6712724cb2b248467c9cc2e3c Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Fri, 8 May 2020 21:02:33 +0200 Subject: Synthetic tokens for solver language --- .../SolverLanguageTokenDefInjectingParser.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java (limited to 'Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java') diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java new file mode 100644 index 00000000..12c92733 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java @@ -0,0 +1,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; + } +} -- cgit v1.2.3-70-g09d2