1 30 31 package org.syntax.jedit.tokenmarker; 32 33 import org.syntax.jedit.*; 34 import javax.swing.text.Segment ; 35 36 43 public class IDLTokenMarker extends CTokenMarker 44 { 45 public IDLTokenMarker() 46 { 47 super(true,getKeywords()); 48 } 49 50 public static KeywordMap getKeywords() 51 { 52 if(idlKeywords == null) 53 { 54 idlKeywords = new KeywordMap(false); 55 56 idlKeywords.add("any", Token.KEYWORD3); 57 idlKeywords.add("attribute",Token.KEYWORD1); 58 idlKeywords.add("boolean", Token.KEYWORD3); 59 idlKeywords.add("case", Token.KEYWORD1); 60 idlKeywords.add("char", Token.KEYWORD3); 61 idlKeywords.add("const", Token.KEYWORD1); 62 idlKeywords.add("context", Token.KEYWORD1); 63 idlKeywords.add("default", Token.KEYWORD1); 64 idlKeywords.add("double", Token.KEYWORD3); 65 idlKeywords.add("enum", Token.KEYWORD3); 66 idlKeywords.add("exception",Token.KEYWORD1); 67 idlKeywords.add("FALSE", Token.LITERAL2); 68 idlKeywords.add("fixed", Token.KEYWORD1); 69 idlKeywords.add("float", Token.KEYWORD3); 70 idlKeywords.add("in", Token.KEYWORD1); 71 idlKeywords.add("inout", Token.KEYWORD1); 72 idlKeywords.add("interface",Token.KEYWORD1); 73 idlKeywords.add("long", Token.KEYWORD3); 74 idlKeywords.add("module", Token.KEYWORD1); 75 idlKeywords.add("Object", Token.KEYWORD3); 76 idlKeywords.add("octet", Token.KEYWORD3); 77 idlKeywords.add("oneway", Token.KEYWORD1); 78 idlKeywords.add("out", Token.KEYWORD1); 79 idlKeywords.add("raises", Token.KEYWORD1); 80 idlKeywords.add("readonly", Token.KEYWORD1); 81 idlKeywords.add("sequence", Token.KEYWORD3); 82 idlKeywords.add("short", Token.KEYWORD3); 83 idlKeywords.add("string", Token.KEYWORD3); 84 idlKeywords.add("struct", Token.KEYWORD3); 85 idlKeywords.add("switch", Token.KEYWORD1); 86 idlKeywords.add("TRUE", Token.LITERAL2); 87 idlKeywords.add("typedef", Token.KEYWORD3); 88 idlKeywords.add("unsigned", Token.KEYWORD3); 89 idlKeywords.add("union", Token.KEYWORD3); 90 idlKeywords.add("void", Token.KEYWORD3); 91 idlKeywords.add("wchar", Token.KEYWORD3); 92 idlKeywords.add("wstring", Token.KEYWORD3); 93 } 94 return idlKeywords; 95 } 96 97 private static KeywordMap idlKeywords; 99 } 100 | Popular Tags |