1 30 31 package org.syntax.jedit.tokenmarker; 32 33 import org.syntax.jedit.*; 34 import javax.swing.text.Segment ; 35 36 42 public class JavaScriptTokenMarker extends CTokenMarker 43 { 44 public JavaScriptTokenMarker() 45 { 46 super(false,getKeywords()); 47 } 48 49 public static KeywordMap getKeywords() 50 { 51 if(javaScriptKeywords == null) 52 { 53 javaScriptKeywords = new KeywordMap(false); 54 javaScriptKeywords.add("function",Token.KEYWORD3); 55 javaScriptKeywords.add("var",Token.KEYWORD3); 56 javaScriptKeywords.add("else",Token.KEYWORD1); 57 javaScriptKeywords.add("for",Token.KEYWORD1); 58 javaScriptKeywords.add("if",Token.KEYWORD1); 59 javaScriptKeywords.add("in",Token.KEYWORD1); 60 javaScriptKeywords.add("new",Token.KEYWORD1); 61 javaScriptKeywords.add("return",Token.KEYWORD1); 62 javaScriptKeywords.add("while",Token.KEYWORD1); 63 javaScriptKeywords.add("with",Token.KEYWORD1); 64 javaScriptKeywords.add("break",Token.KEYWORD1); 65 javaScriptKeywords.add("case",Token.KEYWORD1); 66 javaScriptKeywords.add("continue",Token.KEYWORD1); 67 javaScriptKeywords.add("default",Token.KEYWORD1); 68 javaScriptKeywords.add("false",Token.LABEL); 69 javaScriptKeywords.add("this",Token.LABEL); 70 javaScriptKeywords.add("true",Token.LABEL); 71 } 72 return javaScriptKeywords; 73 } 74 75 private static KeywordMap javaScriptKeywords; 77 } 78 | Popular Tags |