General-purpose |
keyword | keyword in a regular Algol-style language |
- built_in | built-in or library object (constant, class,
function)
|
- type | user-defined type in a language with first-class
syntactically significant types, like Haskell
|
- literal | special identifier for a built-in value ("true",
"false", "null")
|
number | number, including units and modifiers, if any. |
regexp | literal regular expression |
string | literal string, character |
subst | parsed section inside a literal string |
symbol | symbolic constant, interned string, goto label |
- class | class or class-level declaration (interfaces,
traits, modules, etc)
|
function | function or method declaration |
- title | name of a class or a function at the place of
declaration
|
- params | block of function arguments (parameters) at the
place of declaration
|
Meta |
comment | comment |
doctag | documentation markup within comments |
- meta | flags, modifiers, annotations, processing
instructions, preprocessor directive, etc
|
meta-keyword | keyword or built-in within meta construct |
meta-string | string within meta construct |
Tags, attributes, configs |
- section | heading of a section in a config file, heading in
text markup
|
tag | XML/HTML tag |
- name | name of an XML tag, the first word in an
s-expression
|
- builtin-name | s-expression name from the language standard
library
|
- attr | name of an attribute with no language defined
semantics (keys in JSON, setting names in .ini),
also sub-attribute within another highlighted
object, like XML tag
|
- attribute | name of an attribute followed by a structured
value part, like CSS properties
|
- variable | variable in a config or a template file,
environment var expansion in a script
|
Markup |
bullet | list item bullet in text markup |
code | code block in text markup |
emphasis | emphasis in text markup |
strong | strong emphasis in text markup |
formula | mathematical formula in text markup |
link | hyperlink in text markup |
quote | quotation in text markup |
CSS |
selector-tag | tag selector in CSS |
selector-id | #id selector in CSS |
selector-class | .class selector in CSS |
selector-attr | [attr] selector in CSS |
selector-pseudo | :pseudo selector in CSS |
Templates |
template-tag | tag of a template language |
template-variable | variable in a template language |
diff |
addition | added or changed line in a diff |
deletion | deleted line in a diff |
ReasonML |
operator | reasonml operator such as pipe |
pattern-match | reasonml pattern matching matchers |
typing | type signatures on function parameters |
constructor | type constructors |
module-access | scope access into a ReasonML module |
module | ReasonML module reference within scope access |