package insa.ui;
import org.eclipse.xtext.resource.XtextResource;
import org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightedPositionAcceptor;
import org.eclipse.xtext.ui.editor.syntaxcoloring.ISemanticHighlightingCalculator;
public class ExpHighlightingCalculator implements ISemanticHighlightingCalculator{
public void provideHighlightingFor(XtextResource resource, IHighlightedPositionAcceptor acceptor ) {
if(resource == null || resource.getParseResult()==null) return;
// INode root = resource.getParseResult().getRootNode();
// BidiTreeIterator<INode> it = root.getAsTreeIterable().iterator();
// while(it.hasNext()) {
// INode node = it.next();
// if(node instanceof CompositeNodeWithSemanticElement && node.getSemanticElement() instanceof OperateurBinaire) {
// OperateurBinaire bin = (OperateurBinaire) node.getSemanticElement();
// acceptor.addPosition(0, 1, ExpHighlightingConfiguration.EXP_ELT);
// provideHighlightingFor()
// }
// }
}
}