Mercurial > eldonilo > lightstring
comparison console/lib/highlight/classref.txt @ 108:5cb4733c5189
many api changes
author | Sonny Piers <sonny@fastmail.net> |
---|---|
date | Fri, 13 Jul 2012 15:26:18 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
107:704ce44c1a22 | 108:5cb4733c5189 |
---|---|
1 This is a full list of available classes corresponding to languages' | |
2 syntactic structures. The parentheses after language name contain identifiers | |
3 used as class names in `<code>` element. | |
4 | |
5 Python ("python"): | |
6 | |
7 keyword keyword | |
8 built_in built-in objects (None, False, True and Ellipsis) | |
9 number number | |
10 string string (of any type) | |
11 comment comment | |
12 decorator @-decorator for functions | |
13 function function header "def some_name(...):" | |
14 class class header "class SomeName(...):" | |
15 title name of a function or a class inside a header | |
16 params everything inside parentheses in a function's or class' header | |
17 | |
18 Python profiler results ("profile"): | |
19 | |
20 number number | |
21 string string | |
22 builtin builtin function entry | |
23 filename filename in an entry | |
24 summary profiling summary | |
25 header header of table of results | |
26 keyword column header | |
27 function function name in an entry (including parentheses) | |
28 title actual name of a function in an entry (excluding parentheses) | |
29 | |
30 Ruby ("ruby"): | |
31 | |
32 keyword keyword | |
33 string string | |
34 subst in-string substitution (#{...}) | |
35 comment comment | |
36 yardoctag YARD tag | |
37 function function header "def some_name(...):" | |
38 class class header "class SomeName(...):" | |
39 title name of a function or a class inside a header | |
40 parent name of a parent class | |
41 symbol symbol | |
42 instancevar instance variable | |
43 | |
44 Perl ("perl"): | |
45 | |
46 keyword keyword | |
47 comment comment | |
48 number number | |
49 string string | |
50 regexp regular expression | |
51 sub subroutine header (from "sub" till "{") | |
52 variable variable starting with "$", "%", "@" | |
53 operator operator | |
54 pod plain old doc | |
55 | |
56 PHP ("php"): | |
57 | |
58 keyword keyword | |
59 number number | |
60 string string (of any type) | |
61 comment comment | |
62 phpdoc phpdoc params in comments | |
63 variable variable starting with "$" | |
64 preprocessor preprocessor marks: "<?php" and "?>" | |
65 | |
66 Scala ("scala"): | |
67 | |
68 keyword keyword | |
69 number number | |
70 string string | |
71 comment comment | |
72 annotaion annotation | |
73 javadoc javadoc comment | |
74 javadoctag @-tag in javadoc | |
75 class class header | |
76 title class name inside a header | |
77 params everything in parentheses inside a class header | |
78 inheritance keywords "extends" and "with" inside class header | |
79 | |
80 Go language ("go"): | |
81 comment comment | |
82 string string constant | |
83 number number | |
84 keyword language keywords | |
85 constant true false nil iota | |
86 typename built-in plain types (int, string etc.) | |
87 built_in built-in functions | |
88 | |
89 XML ("xml"): | |
90 | |
91 tag any tag from "<" till ">" | |
92 comment comment | |
93 pi processing instruction (<? ... ?>) | |
94 cdata CDATA section | |
95 attribute attribute | |
96 value attribute's value | |
97 | |
98 HTML ("html"): | |
99 | |
100 keyword HTML tag | |
101 tag any tag from "<" till ">" | |
102 comment comment | |
103 doctype <!DOCTYPE ... > declaration | |
104 attribute tag's attribute with or without value | |
105 value attribute's value | |
106 | |
107 CSS ("css"): | |
108 | |
109 tag HTML tag in selectors | |
110 id #some_name in selectors | |
111 class .some_name in selectors | |
112 at_rule @-rule till first "{" or ";" | |
113 attr_selector attribute selector (square brackets in a[href^=http://]) | |
114 pseudo pseudo classes and elemens (:after, ::after etc.) | |
115 comment comment | |
116 rules everything from "{" till "}" | |
117 property property name inside a rule | |
118 value property value inside a rule, from ":" till ";" or | |
119 till the end of rule block | |
120 number number within a value | |
121 string string within a value | |
122 hexcolor hex color (#FFFFFF) within a value | |
123 function CSS function within a value | |
124 params everything between "(" and ")" within a function | |
125 important "!important" symbol | |
126 | |
127 Markdown ("markdown"): | |
128 | |
129 header header | |
130 bullet list bullet | |
131 emphasis emphasis | |
132 strong strong emphasis | |
133 blockquote blockquote | |
134 code code | |
135 horizontal_rule horizontal rule | |
136 link_label link label | |
137 link_url link url | |
138 | |
139 Django ("django"): | |
140 | |
141 keyword HTML tag in HTML, default tags and default filters in templates | |
142 tag any tag from "<" till ">" | |
143 comment comment | |
144 doctype <!DOCTYPE ... > declaration | |
145 attribute tag's attribute with or withou value | |
146 value attribute's value | |
147 template_tag template tag {% .. %} | |
148 variable template variable {{ .. }} | |
149 template_comment template comment, both {# .. #} and {% comment %} | |
150 filter filter from "|" till the next filter or the end of tag | |
151 argument filter argument | |
152 | |
153 JSON ("json"): | |
154 | |
155 number number | |
156 literal "true", "false" and "null" | |
157 string string value | |
158 attribute name of an object property | |
159 value value of an object property | |
160 | |
161 JavaScript ("javascript"): | |
162 | |
163 keyword keyword | |
164 comment comment | |
165 number number | |
166 literal special literal: "true", "false" and "null" | |
167 string string | |
168 regexp regular expression | |
169 function header of a function | |
170 title name of a function inside a header | |
171 params parentheses and everything inside them in a function's header | |
172 | |
173 CoffeeScript ("coffeescript"): | |
174 | |
175 keyword keyword | |
176 comment comment | |
177 number number | |
178 literal special literal: "true", "false" and "null" | |
179 string string | |
180 regexp regular expression | |
181 function header of a function | |
182 title name of a function variable inside a header | |
183 params parentheses and everything inside them in a function's header | |
184 | |
185 ActionScript ("actionscript"): | |
186 | |
187 comment comment | |
188 string string | |
189 number number | |
190 keyword keywords | |
191 literal literal | |
192 reserved reserved keyword | |
193 title name of declaration (package, class or function) | |
194 preprocessor preprocessor directive (import, include) | |
195 type type of returned value (for functions) | |
196 package package (named or not) | |
197 class class/interface | |
198 function function | |
199 param params of function | |
200 rest_arg rest argument of function | |
201 | |
202 VBScript ("vbscript"): | |
203 | |
204 keyword keyword | |
205 number number | |
206 string string | |
207 comment comment | |
208 built_in built-in function | |
209 | |
210 HTTP ("http"): | |
211 | |
212 request first line of a request | |
213 status first line of a response | |
214 attribute header name | |
215 string header value or query string in a request line | |
216 number status code | |
217 | |
218 Lua ("lua"): | |
219 | |
220 keyword keyword | |
221 number number | |
222 string string | |
223 comment comment | |
224 built_in built-in operator | |
225 function header of a function | |
226 title name of a function inside a header | |
227 params everything inside parentheses in a function's header | |
228 long_brackets multiline string in [=[ .. ]=] | |
229 | |
230 Delphi ("delphi"): | |
231 | |
232 keyword keyword | |
233 comment comment (of any type) | |
234 number number | |
235 string string | |
236 function header of a function, procedure, constructor and destructor | |
237 title name of a function, procedure, constructor or destructor | |
238 inside a header | |
239 params everything inside parentheses in a function's header | |
240 class class' body from "= class" till "end;" | |
241 | |
242 Java ("java"): | |
243 | |
244 keyword keyword | |
245 number number | |
246 string string | |
247 comment commment | |
248 annotaion annotation | |
249 javadoc javadoc comment | |
250 class class header from "class" till "{" | |
251 title class name inside a header | |
252 params everything in parentheses inside a class header | |
253 inheritance keywords "extends" and "implements" inside class header | |
254 | |
255 C++ ("cpp"): | |
256 | |
257 keyword keyword | |
258 number number | |
259 string string and character | |
260 comment comment | |
261 preprocessor preprocessor directive | |
262 stl_container instantiation of STL containers ("vector<...>") | |
263 | |
264 Objective C ("objectivec"): | |
265 keyword keyword | |
266 built_in Cocoa/Cocoa Touch constants and classes | |
267 number number | |
268 string string | |
269 comment comment | |
270 preprocessor preprocessor directive | |
271 class interface/implementation, protocol and forward class declaration | |
272 variable properties and struct accesors | |
273 | |
274 Vala ("vala"): | |
275 | |
276 keyword keyword | |
277 number number | |
278 string string | |
279 comment comment | |
280 class class definitions | |
281 title in class definition | |
282 constant ALL_UPPER_CASE | |
283 | |
284 C# ("cs"): | |
285 | |
286 keyword keyword | |
287 number number | |
288 string string | |
289 comment commment | |
290 xmlDocTag xmldoc tag ("///", "<!--", "-->", "<..>") | |
291 | |
292 D language ("d"): | |
293 | |
294 comment comment | |
295 string string constant | |
296 number number | |
297 keyword language keywords (including @attributes) | |
298 constant true false null | |
299 built_in built-in plain types (int, string etc.) | |
300 | |
301 RenderMan RSL ("rsl"): | |
302 | |
303 keyword keyword | |
304 number number | |
305 string string (including @"..") | |
306 comment comment | |
307 preprocessor preprocessor directive | |
308 shader sahder keywords | |
309 shading shading keywords | |
310 built_in built-in function | |
311 | |
312 RenderMan RIB ("rib"): | |
313 | |
314 keyword keyword | |
315 number number | |
316 string string | |
317 comment comment | |
318 commands command | |
319 | |
320 Maya Embedded Language ("mel"): | |
321 | |
322 keyword keyword | |
323 number number | |
324 string string | |
325 comment comment | |
326 variable variable | |
327 | |
328 SQL ("sql"): | |
329 | |
330 keyword keyword (mostly SQL'92 and SQL'99) | |
331 number number | |
332 string string (of any type: "..", '..', `..`) | |
333 comment comment | |
334 aggregate aggregate function | |
335 | |
336 Smalltalk ("smalltalk"): | |
337 | |
338 keyword keyword | |
339 number number | |
340 string string | |
341 comment commment | |
342 symbol symbol | |
343 array array | |
344 class name of a class | |
345 char char | |
346 localvars block of local variables | |
347 | |
348 Lisp ("lisp"): | |
349 | |
350 keyword keyword | |
351 number number | |
352 string string | |
353 comment commment | |
354 variable variable | |
355 literal b, t and nil | |
356 list non-quoted list | |
357 title first symbol in a non-quoted list | |
358 body remainder of the non-quoted list | |
359 quoted quoted list, both "(quote .. )" and "'(..)" | |
360 | |
361 Ini ("ini"): | |
362 | |
363 title title of a section | |
364 value value of a setting of any type | |
365 string string | |
366 number number | |
367 keyword boolean value keyword | |
368 | |
369 Apache ("apache"): | |
370 | |
371 keyword keyword | |
372 number number | |
373 comment commment | |
374 literal On and Off | |
375 sqbracket variables in rewrites "%{..}" | |
376 cbracket options in rewrites "[..]" | |
377 tag begin and end of a configuration section | |
378 | |
379 Nginx ("nginx"): | |
380 | |
381 title directive title | |
382 string string | |
383 number number | |
384 comment comment | |
385 built_in built-in constant | |
386 variable $-variable | |
387 regexp regexp | |
388 | |
389 Diff ("diff"): | |
390 | |
391 header file header | |
392 chunk chunk header within a file | |
393 addition added lines | |
394 deletion deleted lines | |
395 change changed lines | |
396 | |
397 DOS ("dos"): | |
398 | |
399 keyword keyword | |
400 flow batch control keyword | |
401 stream DOS special files ("con", "prn", ...) | |
402 winutils some commands (see dos.js specifically) | |
403 envvar environment variables | |
404 | |
405 Bash ("bash"): | |
406 | |
407 keyword keyword | |
408 string string | |
409 number number | |
410 comment comment | |
411 literal special literal: "true" и "false" | |
412 variable variable | |
413 shebang script interpreter header | |
414 | |
415 CMake ("cmake") | |
416 | |
417 keyword keyword | |
418 number number | |
419 string string | |
420 comment commment | |
421 envvar $-variable | |
422 | |
423 Axapta ("axapta"): | |
424 | |
425 keyword keyword | |
426 number number | |
427 string string | |
428 comment commment | |
429 class class header from "class" till "{" | |
430 title class name inside a header | |
431 params everything in parentheses inside a class header | |
432 inheritance keywords "extends" and "implements" inside class header | |
433 preprocessor preprocessor directive | |
434 | |
435 1C ("1c"): | |
436 | |
437 keyword keyword | |
438 number number | |
439 date date | |
440 string string | |
441 comment commment | |
442 function header of function or procudure | |
443 title function name inside a header | |
444 params everything in parentheses inside a function header | |
445 preprocessor preprocessor directive | |
446 | |
447 AVR assembler ("avrasm"): | |
448 | |
449 keyword keyword | |
450 built_in pre-defined register | |
451 number number | |
452 string string | |
453 comment commment | |
454 label label | |
455 preprocessor preprocessor directive | |
456 localvars substitution in .macro | |
457 | |
458 VHDL ("vhdl") | |
459 | |
460 keyword keyword | |
461 number number | |
462 string string | |
463 comment commment | |
464 literal signal logical value | |
465 typename typename | |
466 attribute signal attribute | |
467 | |
468 Parser3 ("parser3"): | |
469 | |
470 keyword keyword | |
471 number number | |
472 comment commment | |
473 variable variable starting with "$" | |
474 preprocessor preprocessor directive | |
475 title user-defined name starting with "@" | |
476 | |
477 TeX ("tex"): | |
478 | |
479 comment comment | |
480 number number | |
481 command command | |
482 parameter parameter | |
483 formula formula | |
484 special special symbol | |
485 | |
486 Haskell ("haskell"): | |
487 | |
488 keyword keyword | |
489 number number | |
490 string string | |
491 comment comment | |
492 class type classes and other data types | |
493 title function name | |
494 type type class name | |
495 typedef definition of types (type, newtype, data) | |
496 | |
497 Erlang ("erlang"): | |
498 | |
499 comment comment | |
500 string string | |
501 number number | |
502 keyword keyword | |
503 record_name record access (#record_name) | |
504 title name of declaration function | |
505 variable variable (starts with capital letter or with _) | |
506 pp.keywords module's attribute (-attribute) | |
507 function_name atom or atom:atom in case of function call | |
508 | |
509 Rust ("rust"): | |
510 | |
511 comment comment | |
512 string string | |
513 number number | |
514 keyword keyword | |
515 title name of declaration | |
516 preprocessor preprocessor directive | |
517 | |
518 Matlab ("matlab"): | |
519 | |
520 comment comment | |
521 string string | |
522 number number | |
523 keyword keyword | |
524 title function name | |
525 function function | |
526 param params of function | |
527 | |
528 R ("r"): | |
529 | |
530 comment comment | |
531 string string constant | |
532 number number | |
533 keyword language keywords (function, if) plus "structural" | |
534 functions (attach, require, setClass) | |
535 literal special literal: TRUE, FALSE, NULL, NA, etc. | |
536 | |
537 OpenGL Shading Language ("glsl"): | |
538 | |
539 comment comment | |
540 number number | |
541 preprocessor preprocessor directive | |
542 keyword keyword | |
543 built_in GLSL built-in functions and variables | |
544 literal true false |