1 19 20 package ca.mcgill.sable.soot.editors; 21 22 import java.util.ArrayList ; 23 import java.util.List ; 24 25 import org.eclipse.jface.text.rules.*; 26 public class JimplePartitionScanner extends RuleBasedPartitionScanner { 27 public final static String JIMPLE_STRING = "__jimple_string"; 28 public final static String SKIP = "__skip"; 29 30 public JimplePartitionScanner() { 31 32 List rules = new ArrayList (); 33 34 IToken string = new Token(JIMPLE_STRING); 35 IToken skip = new Token(SKIP); 36 37 rules.add(new SingleLineRule("\"", "\"", string, '\\')); 38 rules.add(new SingleLineRule("'", "'", skip, '\\')); 39 40 IPredicateRule[] result= new IPredicateRule[rules.size()]; 41 rules.toArray(result); 42 setPredicateRules(result); 43 } 44 } 45 | Popular Tags |