--- /dev/null
+package org.simantics.scl.ui.editor2;\r
+\r
+import org.eclipse.jface.text.IDocument;\r
+import org.eclipse.jface.text.rules.IToken;\r
+import org.eclipse.jface.text.rules.RuleBasedScanner;\r
+import org.eclipse.jface.text.rules.Token;\r
+\r
+public class SingleTokenScanner extends RuleBasedScanner {\r
+ public SingleTokenScanner(Object attribute) {\r
+ setDefaultReturnToken(new Token(attribute));\r
+ }\r
+ \r
+ @Override\r
+ public IToken nextToken() {\r
+ return super.nextToken();\r
+ }\r
+ \r
+ @Override\r
+ public void setRange(IDocument document, int offset, int length) {\r
+ super.setRange(document, offset, length);\r
+ }\r
+}
\ No newline at end of file