1 package org.syntax.jedit.tokenmarker;
2
3 import org.syntax.jedit.KeywordMap;
4
5 public class GroovyTokenMarker extends CTokenMarker
6 {
7 public GroovyTokenMarker()
8 {
9 super(false,getKeywords());
10 }
11
12 public static KeywordMap getKeywords()
13 {
14 if(groovyKeywords == null)
15 {
16 groovyKeywords = new KeywordMap(false);
17 groovyKeywords.add("as",Token.KEYWORD1);
18 groovyKeywords.add("assert",Token.KEYWORD1);
19 groovyKeywords.add("break",Token.KEYWORD1);
20 groovyKeywords.add("case",Token.KEYWORD1);
21 groovyKeywords.add("catch",Token.KEYWORD1);
22 groovyKeywords.add("class",Token.KEYWORD1);
23 groovyKeywords.add("continue",Token.KEYWORD1);
24 groovyKeywords.add("def",Token.KEYWORD1);
25 groovyKeywords.add("default",Token.KEYWORD1);
26 groovyKeywords.add("do",Token.KEYWORD1);
27 groovyKeywords.add("else",Token.KEYWORD1);
28 groovyKeywords.add("extends",Token.KEYWORD1);
29 groovyKeywords.add("finally",Token.KEYWORD1);
30 groovyKeywords.add("for",Token.KEYWORD1);
31 groovyKeywords.add("if",Token.KEYWORD1);
32 groovyKeywords.add("in",Token.KEYWORD1);
33 groovyKeywords.add("implements",Token.KEYWORD1);
34 groovyKeywords.add("import",Token.KEYWORD1);
35 groovyKeywords.add("instanceof",Token.KEYWORD1);
36 groovyKeywords.add("interface",Token.KEYWORD1);
37 groovyKeywords.add("new",Token.KEYWORD1);
38 groovyKeywords.add("package",Token.KEYWORD1);
39 groovyKeywords.add("property",Token.KEYWORD1);
40 groovyKeywords.add("return",Token.KEYWORD1);
41 groovyKeywords.add("switch",Token.KEYWORD1);
42 groovyKeywords.add("throw",Token.KEYWORD1);
43 groovyKeywords.add("throws",Token.KEYWORD1);
44 groovyKeywords.add("try",Token.KEYWORD1);
45 groovyKeywords.add("while",Token.KEYWORD1);
46 }
47 return groovyKeywords;
48 }
49
50
51 private static KeywordMap groovyKeywords;
52 }