| CSS classes reference | 
| ===================== | 
|   | 
|   | 
| Stylable classes | 
| ---------------- | 
|   | 
| +------------------------------------------------------------------------------+ | 
| | **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     | | 
| +--------------------------+---------------------------------------------------+ | 
|   | 
|   | 
| Language names and aliases | 
| -------------------------- | 
|   | 
| The language names and aliases table has moved to `the project | 
| README <https://github.com/highlightjs/highlight.js#supported-languages>`_. |