use of org.eclipse.jface.text.rules.DefaultDamagerRepairer in project erlide_eclipse by erlang.
the class ErlangConsoleSourceViewerConfiguration method getPresentationReconciler.
@Override
public IPresentationReconciler getPresentationReconciler(final ISourceViewer sourceViewer) {
final PresentationReconciler reconciler = new PresentationReconciler();
DefaultDamagerRepairer dr;
final ITokenScanner scan = new ErlCodeScanner(colorManager);
dr = new ErlDamagerRepairer(scan);
reconciler.setDamager(dr, IoRequestKind.INPUT.name());
reconciler.setRepairer(dr, IoRequestKind.INPUT.name());
final ITokenScanner scan3 = new ConsoleOutputScanner(colorManager);
dr = new ErlDamagerRepairer(scan3);
reconciler.setDamager(dr, IoRequestKind.OUTPUT.name());
reconciler.setRepairer(dr, IoRequestKind.OUTPUT.name());
reconciler.setDamager(dr, IoRequestKind.PROMPT.name());
reconciler.setRepairer(dr, IoRequestKind.PROMPT.name());
reconciler.setDamager(dr, IoRequestKind.STDOUT.name());
reconciler.setRepairer(dr, IoRequestKind.STDOUT.name());
reconciler.setDamager(dr, IoRequestKind.STDERR.name());
reconciler.setRepairer(dr, IoRequestKind.STDERR.name());
reconciler.setDamager(dr, IoRequestKind.HEADER.name());
reconciler.setRepairer(dr, IoRequestKind.HEADER.name());
// this is for the input field
final ITokenScanner scan2 = new ErlCodeScanner(colorManager);
dr = new ErlDamagerRepairer(scan2);
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
return reconciler;
}
use of org.eclipse.jface.text.rules.DefaultDamagerRepairer in project erlide_eclipse by erlang.
the class SyntaxColorPreviewEditorConfiguration method getPresentationReconciler.
@Override
public IPresentationReconciler getPresentationReconciler(final ISourceViewer sourceViewer) {
final PresentationReconciler reconciler = new PresentationReconciler();
reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
DefaultDamagerRepairer dr = new ErlDamagerRepairer(codeScanner);
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
dr = new ErlDamagerRepairer(commentScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_COMMENT);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_COMMENT);
dr = new ErlDamagerRepairer(stringScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_STRING);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_STRING);
dr = new ErlDamagerRepairer(qatomScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_QATOM);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_QATOM);
dr = new ErlDamagerRepairer(charScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_CHARACTER);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_CHARACTER);
return reconciler;
}
use of org.eclipse.jface.text.rules.DefaultDamagerRepairer in project erlide_eclipse by erlang.
the class ErlangSourceViewerConfiguration method getPresentationReconciler.
@Override
public IPresentationReconciler getPresentationReconciler(final ISourceViewer sourceViewer) {
final PresentationReconciler reconciler = new ErlangPresentationReconciler();
reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
DefaultDamagerRepairer dr = new ErlDamagerRepairer(codeScanner);
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
dr = new ErlDamagerRepairer(commentScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_COMMENT);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_COMMENT);
dr = new ErlDamagerRepairer(stringScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_STRING);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_STRING);
dr = new ErlDamagerRepairer(qatomScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_QATOM);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_QATOM);
dr = new ErlDamagerRepairer(charScanner);
reconciler.setDamager(dr, IErlangPartitions.ERLANG_CHARACTER);
reconciler.setRepairer(dr, IErlangPartitions.ERLANG_CHARACTER);
return reconciler;
}
use of org.eclipse.jface.text.rules.DefaultDamagerRepairer in project tmdm-studio-se by Talend.
the class XMLConfiguration method getPresentationReconciler.
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
PresentationReconciler reconciler = new PresentationReconciler();
DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getXMLTagScanner());
reconciler.setDamager(dr, XMLPartitionScanner.XML_TAG);
reconciler.setRepairer(dr, XMLPartitionScanner.XML_TAG);
dr = new DefaultDamagerRepairer(getXMLScanner());
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager.getColor(IXMLColorConstants.XML_COMMENT)));
reconciler.setDamager(ndr, XMLPartitionScanner.XML_COMMENT);
reconciler.setRepairer(ndr, XMLPartitionScanner.XML_COMMENT);
return reconciler;
}
Aggregations