01: package org.syntax.jedit.tokenmarker;
02:
03: import org.syntax.jedit.KeywordMap;
04:
05: public class GroovyTokenMarker extends CTokenMarker {
06: public GroovyTokenMarker() {
07: super (false, getKeywords());
08: }
09:
10: public static KeywordMap getKeywords() {
11: if (groovyKeywords == null) {
12: groovyKeywords = new KeywordMap(false);
13: groovyKeywords.add("as", Token.KEYWORD1);
14: groovyKeywords.add("assert", Token.KEYWORD1);
15: groovyKeywords.add("break", Token.KEYWORD1);
16: groovyKeywords.add("case", Token.KEYWORD1);
17: groovyKeywords.add("catch", Token.KEYWORD1);
18: groovyKeywords.add("class", Token.KEYWORD1);
19: groovyKeywords.add("continue", Token.KEYWORD1);
20: groovyKeywords.add("def", Token.KEYWORD1);
21: groovyKeywords.add("default", Token.KEYWORD1);
22: groovyKeywords.add("do", Token.KEYWORD1);
23: groovyKeywords.add("else", Token.KEYWORD1);
24: groovyKeywords.add("extends", Token.KEYWORD1);
25: groovyKeywords.add("finally", Token.KEYWORD1);
26: groovyKeywords.add("for", Token.KEYWORD1);
27: groovyKeywords.add("if", Token.KEYWORD1);
28: groovyKeywords.add("in", Token.KEYWORD1);
29: groovyKeywords.add("implements", Token.KEYWORD1);
30: groovyKeywords.add("import", Token.KEYWORD1);
31: groovyKeywords.add("instanceof", Token.KEYWORD1);
32: groovyKeywords.add("interface", Token.KEYWORD1);
33: groovyKeywords.add("new", Token.KEYWORD1);
34: groovyKeywords.add("package", Token.KEYWORD1);
35: groovyKeywords.add("property", Token.KEYWORD1);
36: groovyKeywords.add("return", Token.KEYWORD1);
37: groovyKeywords.add("switch", Token.KEYWORD1);
38: groovyKeywords.add("throw", Token.KEYWORD1);
39: groovyKeywords.add("throws", Token.KEYWORD1);
40: groovyKeywords.add("try", Token.KEYWORD1);
41: groovyKeywords.add("while", Token.KEYWORD1);
42: }
43: return groovyKeywords;
44: }
45:
46: // private members
47: private static KeywordMap groovyKeywords;
48: }
|