Gridarta Editor
JavaScriptTokenMarker.java
Go to the documentation of this file.
1
/*
2
* JavaScriptTokenMarker.java - JavaScript token marker
3
* Copyright (C) 1999 Slava Pestov
4
* Copyright (C) 2000-2015 The Gridarta Developers.
5
*
6
* You may use and modify this package for any purpose. Redistribution is
7
* permitted, in both source and binary form, provided that this notice
8
* remains intact in all source distributions of this package.
9
*/
10
11
package
net.sf.gridarta.textedit.textarea.tokenmarker;
12
13
import
net
.
sf
.
gridarta
.
textedit
.
textarea
.
Token
;
14
19
public
class
JavaScriptTokenMarker
extends
CTokenMarker
{
20
21
private
static
KeywordMap
javaScriptKeywords
;
22
23
public
JavaScriptTokenMarker
() {
24
super(
false
,
getJavaScriptKeywords
());
25
}
26
27
public
static
KeywordMap
getJavaScriptKeywords
() {
28
if
(
javaScriptKeywords
==
null
) {
29
javaScriptKeywords
=
new
KeywordMap
(
false
);
30
javaScriptKeywords
.
add
(
"function"
,
Token
.
KEYWORD3
);
31
javaScriptKeywords
.
add
(
"var"
,
Token
.
KEYWORD3
);
32
javaScriptKeywords
.
add
(
"else"
,
Token
.
KEYWORD1
);
33
javaScriptKeywords
.
add
(
"for"
,
Token
.
KEYWORD1
);
34
javaScriptKeywords
.
add
(
"if"
,
Token
.
KEYWORD1
);
35
javaScriptKeywords
.
add
(
"in"
,
Token
.
KEYWORD1
);
36
javaScriptKeywords
.
add
(
"new"
,
Token
.
KEYWORD1
);
37
javaScriptKeywords
.
add
(
"return"
,
Token
.
KEYWORD1
);
38
javaScriptKeywords
.
add
(
"while"
,
Token
.
KEYWORD1
);
39
javaScriptKeywords
.
add
(
"with"
,
Token
.
KEYWORD1
);
40
javaScriptKeywords
.
add
(
"break"
,
Token
.
KEYWORD1
);
41
javaScriptKeywords
.
add
(
"case"
,
Token
.
KEYWORD1
);
42
javaScriptKeywords
.
add
(
"continue"
,
Token
.
KEYWORD1
);
43
javaScriptKeywords
.
add
(
"default"
,
Token
.
KEYWORD1
);
44
javaScriptKeywords
.
add
(
"false"
,
Token
.
LABEL
);
45
javaScriptKeywords
.
add
(
"this"
,
Token
.
LABEL
);
46
javaScriptKeywords
.
add
(
"true"
,
Token
.
LABEL
);
47
}
48
return
javaScriptKeywords
;
49
}
50
51
}
net.sf.gridarta.textedit.textarea
net.sf.gridarta
net.sf.gridarta.textedit.textarea.tokenmarker.JavaScriptTokenMarker.javaScriptKeywords
static KeywordMap javaScriptKeywords
Definition:
JavaScriptTokenMarker.java:21
net.sf.gridarta.textedit.textarea.tokenmarker.JavaScriptTokenMarker.JavaScriptTokenMarker
JavaScriptTokenMarker()
Definition:
JavaScriptTokenMarker.java:23
net.sf
net.sf.gridarta.textedit
net.sf.gridarta.textedit.textarea.tokenmarker.KeywordMap.add
void add(final CharSequence keyword, final byte id)
Definition:
KeywordMap.java:79
net.sf.gridarta.textedit.textarea.tokenmarker.JavaScriptTokenMarker
Definition:
JavaScriptTokenMarker.java:19
net.sf.gridarta.textedit.textarea.Token
Definition:
Token.java:21
net
net.sf.gridarta.textedit.textarea.Token.LABEL
static final byte LABEL
Definition:
Token.java:54
net.sf.gridarta.textedit.textarea.Token.KEYWORD1
static final byte KEYWORD1
Definition:
Token.java:60
net.sf.gridarta.textedit.textarea.Token.KEYWORD3
static final byte KEYWORD3
Definition:
Token.java:72
net.sf.gridarta.textedit.textarea.tokenmarker.KeywordMap
Definition:
KeywordMap.java:35
net.sf.gridarta.textedit.textarea.tokenmarker.JavaScriptTokenMarker.getJavaScriptKeywords
static KeywordMap getJavaScriptKeywords()
Definition:
JavaScriptTokenMarker.java:27
net.sf.gridarta.textedit.textarea.tokenmarker.CTokenMarker
Definition:
CTokenMarker.java:23
src
textedit
src
main
java
net
sf
gridarta
textedit
textarea
tokenmarker
JavaScriptTokenMarker.java
Generated by
1.8.17