aboutsummaryrefslogtreecommitdiffstats
path: root/Application/org.eclipse.viatra.solver.language.ui/src/org/eclipse/viatra/solver/language/ui/SolverLanguageUiModule.xtend
blob: 1c165a0a85bac2e638d2b084f7568e44c44af92e (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
/*
 * generated by Xtext 2.18.0.M3
 */
package org.eclipse.viatra.solver.language.ui

import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
import org.eclipse.xtext.ide.editor.syntaxcoloring.ISemanticHighlightingCalculator
import org.eclipse.xtext.ui.editor.syntaxcoloring.ITextAttributeProvider
import org.eclipse.viatra.solver.language.ui.highlight.SolverSemanticHighlightCalculator
import org.eclipse.viatra.solver.language.ui.highlight.SolverSemanticTextAttributeProvider

/**
 * Use this class to register components to be used within the Eclipse IDE.
 */
@FinalFieldsConstructor
class SolverLanguageUiModule extends AbstractSolverLanguageUiModule {
	def Class<? extends ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator() {
		SolverSemanticHighlightCalculator
	}
	
	def Class<? extends ITextAttributeProvider> bindITextAttributeProvider() {
		SolverSemanticTextAttributeProvider
	}
}