X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.ui%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fui%2Feditor2%2FSCLPartitionScanner.java;h=26de81bea82c8715fc8b4eea8096bd27e2e44077;hp=98e9a4665adc2044811648a8ee47190a421a7e16;hb=9712014e959584157b02e594be8719c151b8f5b0;hpb=a8758de5bc19e5adb3f618d3038743a164f09912 diff --git a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLPartitionScanner.java b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLPartitionScanner.java index 98e9a4665..26de81bea 100644 --- a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLPartitionScanner.java +++ b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLPartitionScanner.java @@ -1,33 +1,33 @@ -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), - }); - } -} +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"; //$NON-NLS-1$ + public static final String SCL_STRING = "STRING"; //$NON-NLS-1$ + + 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), //$NON-NLS-1$ + new MultiLineRule("\"\"\"", "\"\"\"", STRING_TOKEN, (char) 0, true), //$NON-NLS-1$ //$NON-NLS-2$ + new SingleLineRule("\"", "\"", STRING_TOKEN, '\\'), //$NON-NLS-1$ //$NON-NLS-2$ + new MultiLineRule("/*", "*/", COMMENT_TOKEN, (char) 0, true), //$NON-NLS-1$ //$NON-NLS-2$ + }); + } +}