-
Notifications
You must be signed in to change notification settings - Fork 115
/
JS-plus-plus.uew
89 lines (89 loc) · 1.89 KB
/
JS-plus-plus.uew
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/L7"JS++" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "'` File Extensions =JPPJSPP
/Regexp Type = Perl
/TGBegin "Functions"
/TGFindStr = "^[ \t]*[a-z_\.0-9]+[ \t]+[a-z_\.0-9]+[ \t]+[a-z_\.0-9<>]+[ \t]+([0-9\\.a-z_ \t]*)\(+[^=;\n]+$"
/TGFindStr = "^[ \t]*[a-z_\.0-9]+[ \t]+[a-z_\.0-9<>]+[ \t]+([0-9a-z_\. \t]*)\(+[^=;\n]+$"
/TGFindStr = "^[ ^t]*p+[a-z_\.0-9]+[ \t]+([0-9a-z_\. \t]*)\(+[^=;\n]+$"
/TGFindStr = "^[ \t]*[a-z_0-9]+[ \t]+([0-9a-z_]+\.[0-9a-z_]+)\(+[^=;\n]+$"
/TGBegin "Parameters"
/TGFindStr = "[ \t\n]*([^,]+)"
/TGFindBStart = "\("
/TGFindBEnd = "\)"
/TGEnd
/TGBegin "Variables"
//type name;
/TGFindStr = "^[ \t]*([a-z0-9_]+[ \t\*]+[a-z0-9\[\]_]+);"
/TGFindBStart = "\{"
/TGFindBEnd = "\}"
//type name = init;
/TGFindStr = "^[ \t]*([a-z0-9_]+[ \t\*]+[a-z0-9_]+[ \t\*]+[a-z0-9\[\]_]+)[ \t]*=.*;"
/TGFindBStart = "\{"
/TGFindBEnd = "\}"
/TGEnd
/TGEnd
/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .?`
/Member String = "([a-z0-9_:\.]+)[ \t\*&]+\$S[ \t]*[\(=;]"
/Variable String = "([a-z0-9_:\.]+)[ \t\*&]+\$S[ \t]*[\(=;]"
/Indent Strings = "{"
/Unindent Strings = "}"
/Open Brace Strings = "{" "(" "["
/Close Brace Strings = "}" ")" "]"
/Open Fold Strings = "{" "#region"
/Close Fold Strings = "}" "#endregion"
/C1"Keywords" STYLE_KEYWORD
abstract
break
case catch continue
debugger default delete do
else explicit export extends external
final finally for foreach function
if implements implicit in inline instanceof
let
new null
optional override
private protected public
return
static super switch
this throw try typeof
undefined
virtual void
while with
yield
/C2" Data Types" STYLE_KEYWORD
bool byte
char const class
double
enum
float false
int interface
long
module
property
short signed string
true typeid
unsigned
var
/C3" Other Keywords" STYLE_EXTENSION
import package
/C4"Operators" STYLE_OPERATOR
;
[
]
(
)
.
,
:
=
!
<
>
+
-
*
/
%
&
|
^
~