UNPKG

2.99 kBJavaScriptView Raw
1/*
2Language: Gradle
3Description: Gradle is an open-source build automation tool focused on flexibility and performance.
4Website: https://gradle.org
5Author: Damian Mee <mee.damian@gmail.com>
6*/
7
8function gradle(hljs) {
9 const KEYWORDS = [
10 "task",
11 "project",
12 "allprojects",
13 "subprojects",
14 "artifacts",
15 "buildscript",
16 "configurations",
17 "dependencies",
18 "repositories",
19 "sourceSets",
20 "description",
21 "delete",
22 "from",
23 "into",
24 "include",
25 "exclude",
26 "source",
27 "classpath",
28 "destinationDir",
29 "includes",
30 "options",
31 "sourceCompatibility",
32 "targetCompatibility",
33 "group",
34 "flatDir",
35 "doLast",
36 "doFirst",
37 "flatten",
38 "todir",
39 "fromdir",
40 "ant",
41 "def",
42 "abstract",
43 "break",
44 "case",
45 "catch",
46 "continue",
47 "default",
48 "do",
49 "else",
50 "extends",
51 "final",
52 "finally",
53 "for",
54 "if",
55 "implements",
56 "instanceof",
57 "native",
58 "new",
59 "private",
60 "protected",
61 "public",
62 "return",
63 "static",
64 "switch",
65 "synchronized",
66 "throw",
67 "throws",
68 "transient",
69 "try",
70 "volatile",
71 "while",
72 "strictfp",
73 "package",
74 "import",
75 "false",
76 "null",
77 "super",
78 "this",
79 "true",
80 "antlrtask",
81 "checkstyle",
82 "codenarc",
83 "copy",
84 "boolean",
85 "byte",
86 "char",
87 "class",
88 "double",
89 "float",
90 "int",
91 "interface",
92 "long",
93 "short",
94 "void",
95 "compile",
96 "runTime",
97 "file",
98 "fileTree",
99 "abs",
100 "any",
101 "append",
102 "asList",
103 "asWritable",
104 "call",
105 "collect",
106 "compareTo",
107 "count",
108 "div",
109 "dump",
110 "each",
111 "eachByte",
112 "eachFile",
113 "eachLine",
114 "every",
115 "find",
116 "findAll",
117 "flatten",
118 "getAt",
119 "getErr",
120 "getIn",
121 "getOut",
122 "getText",
123 "grep",
124 "immutable",
125 "inject",
126 "inspect",
127 "intersect",
128 "invokeMethods",
129 "isCase",
130 "join",
131 "leftShift",
132 "minus",
133 "multiply",
134 "newInputStream",
135 "newOutputStream",
136 "newPrintWriter",
137 "newReader",
138 "newWriter",
139 "next",
140 "plus",
141 "pop",
142 "power",
143 "previous",
144 "print",
145 "println",
146 "push",
147 "putAt",
148 "read",
149 "readBytes",
150 "readLines",
151 "reverse",
152 "reverseEach",
153 "round",
154 "size",
155 "sort",
156 "splitEachLine",
157 "step",
158 "subMap",
159 "times",
160 "toInteger",
161 "toList",
162 "tokenize",
163 "upto",
164 "waitForOrKill",
165 "withPrintWriter",
166 "withReader",
167 "withStream",
168 "withWriter",
169 "withWriterAppend",
170 "write",
171 "writeLine"
172 ];
173 return {
174 name: 'Gradle',
175 case_insensitive: true,
176 keywords: KEYWORDS,
177 contains: [
178 hljs.C_LINE_COMMENT_MODE,
179 hljs.C_BLOCK_COMMENT_MODE,
180 hljs.APOS_STRING_MODE,
181 hljs.QUOTE_STRING_MODE,
182 hljs.NUMBER_MODE,
183 hljs.REGEXP_MODE
184
185 ]
186 };
187}
188
189export { gradle as default };