1 package org.jedit.syntax; 2 3 11 12 import javax.swing.text.Segment ; 13 14 20 public class JavaScriptTokenMarker extends CTokenMarker 21 { 22 public JavaScriptTokenMarker() 23 { 24 super(false,getKeywords()); 25 } 26 27 public static KeywordMap getKeywords() 28 { 29 if(javaScriptKeywords == null) 30 { 31 javaScriptKeywords = new KeywordMap(false); 32 javaScriptKeywords.add("function",Token.KEYWORD3); 33 javaScriptKeywords.add("var",Token.KEYWORD3); 34 javaScriptKeywords.add("else",Token.KEYWORD1); 35 javaScriptKeywords.add("for",Token.KEYWORD1); 36 javaScriptKeywords.add("if",Token.KEYWORD1); 37 javaScriptKeywords.add("in",Token.KEYWORD1); 38 javaScriptKeywords.add("new",Token.KEYWORD1); 39 javaScriptKeywords.add("return",Token.KEYWORD1); 40 javaScriptKeywords.add("while",Token.KEYWORD1); 41 javaScriptKeywords.add("with",Token.KEYWORD1); 42 javaScriptKeywords.add("break",Token.KEYWORD1); 43 javaScriptKeywords.add("case",Token.KEYWORD1); 44 javaScriptKeywords.add("continue",Token.KEYWORD1); 45 javaScriptKeywords.add("default",Token.KEYWORD1); 46 javaScriptKeywords.add("false",Token.LABEL); 47 javaScriptKeywords.add("this",Token.LABEL); 48 javaScriptKeywords.add("true",Token.LABEL); 49 } 50 return javaScriptKeywords; 51 } 52 53 private static KeywordMap javaScriptKeywords; 55 } 56 | Popular Tags |