-package org.simantics.scl.ui.editor2;\r
-\r
-import org.eclipse.jface.text.rules.EndOfLineRule;\r
-import org.eclipse.jface.text.rules.IPredicateRule;\r
-import org.eclipse.jface.text.rules.IToken;\r
-import org.eclipse.jface.text.rules.MultiLineRule;\r
-import org.eclipse.jface.text.rules.RuleBasedPartitionScanner;\r
-import org.eclipse.jface.text.rules.SingleLineRule;\r
-import org.eclipse.jface.text.rules.Token;\r
-\r
-public class SCLPartitionScanner extends RuleBasedPartitionScanner {\r
- public static final String SCL_COMMENT = "COMMENT";\r
- public static final String SCL_STRING = "STRING";\r
- \r
- public static final IToken COMMENT_TOKEN = new Token(SCL_COMMENT);\r
- public static final IToken STRING_TOKEN = new Token(SCL_STRING);\r
- \r
- public static final String[] PARTITION_TYPES = new String[] {\r
- SCL_COMMENT,\r
- SCL_STRING\r
- };\r
- \r
- public SCLPartitionScanner() {\r
- super();\r
-\r
- setPredicateRules(new IPredicateRule[] {\r
- new EndOfLineRule("//", COMMENT_TOKEN),\r
- new MultiLineRule("\"\"\"", "\"\"\"", STRING_TOKEN, (char) 0, true),\r
- new SingleLineRule("\"", "\"", STRING_TOKEN, '\\'),\r
- new MultiLineRule("/*", "*/", COMMENT_TOKEN, (char) 0, true),\r
- });\r
- }\r
-}\r
+package org.simantics.scl.ui.editor2;
+
+import org.eclipse.jface.text.rules.EndOfLineRule;
+import org.eclipse.jface.text.rules.IPredicateRule;
+import org.eclipse.jface.text.rules.IToken;
+import org.eclipse.jface.text.rules.MultiLineRule;
+import org.eclipse.jface.text.rules.RuleBasedPartitionScanner;
+import org.eclipse.jface.text.rules.SingleLineRule;
+import org.eclipse.jface.text.rules.Token;
+
+public class SCLPartitionScanner extends RuleBasedPartitionScanner {
+ public static final String SCL_COMMENT = "COMMENT";
+ public static final String SCL_STRING = "STRING";
+
+ public static final IToken COMMENT_TOKEN = new Token(SCL_COMMENT);
+ public static final IToken STRING_TOKEN = new Token(SCL_STRING);
+
+ public static final String[] PARTITION_TYPES = new String[] {
+ SCL_COMMENT,
+ SCL_STRING
+ };
+
+ public SCLPartitionScanner() {
+ super();
+
+ setPredicateRules(new IPredicateRule[] {
+ new EndOfLineRule("//", COMMENT_TOKEN),
+ new MultiLineRule("\"\"\"", "\"\"\"", STRING_TOKEN, (char) 0, true),
+ new SingleLineRule("\"", "\"", STRING_TOKEN, '\\'),
+ new MultiLineRule("/*", "*/", COMMENT_TOKEN, (char) 0, true),
+ });
+ }
+}