summaryrefslogtreecommitdiff
path: root/doc/API/generated by cgit v1.2.3 (git 2.46.0) at 2025-06-21 07:24:42 +0000
base magenta
  • keyword whole @prefix magenta
  • keyword whole a yellow
  • keyword ^^ brightmagenta
  • # Collection
  • keyword ( brightmagenta
  • keyword ) brightmagenta
  • # Shorthand prefix
  • keyword wholeleft \{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[\abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-\]: cyan
  • keyword wholeleft : cyan
  • # Anonymous node
  • keyword wholeleft _: cyan
  • keyword [ cyan
  • keyword ] cyan
  • # Decimal integers
  • keyword whole \{0123456789\}\[0123456789\] yellow
  • keyword whole \{-+\}\{0123456789\}\[0123456789\] yellow
  • # Decimal floating point arbitrary precision number
  • keyword whole \{0123456789\}.\[0123456789\] yellow
  • keyword whole .\{0123456789\}\[0123456789\] yellow
  • keyword whole \{-+\}\{0123456789\}.\[0123456789\] yellow
  • keyword whole \{-+\}.\{0123456789\}\[0123456789\] yellow
  • # Decimal floating point double/fixed precision number
  • keyword whole \{0123456789\}.\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] yellow
  • keyword whole \{0123456789\}.\[0123456789\]\{-+\}\{eE\}\{0123456789\}\[0123456789\] yellow
  • keyword whole .\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] yellow
  • keyword whole .\{0123456789\}\[0123456789\]\{-+\}\{eE\}\{0123456789\}\[0123456789\] yellow
  • keyword whole \{-+\}\{0123456789\}.\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] yellow
  • keyword whole \{-+\}\{0123456789\}.\[0123456789\]\{-+\}\{eE\}\{0123456789\}\[0123456789\] yellow
  • keyword whole \{-+\}.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] yellow
  • keyword whole \{-+\}.\{0123456789\}\[0123456789\]\{-+\}\{eE\}\{0123456789\}\[0123456789\] yellow
  • # Boolean
  • keyword whole true yellow
  • keyword whole false yellow
  • # Language
  • keyword wholeright @\{abcdefghijklmnopqrstuvwxyz\}\[abcdefghijklmnopqrstuvwxyz0123456789-\]\[abcdefghijklmnopqrstuvwxyz0123456789\] brightmagenta
  • keyword wholeright @\{abcdefghijklmnopqrstuvwxyz\}\[abcdefghijklmnopqrstuvwxyz0123456789\] brightmagenta
  • # Punctuation
  • keyword , white
  • keyword ; white
  • # keyword . black white
  • keyword . white brightmagenta
  • # URL
  • # keyword whole <*> brightred
  • context < > brightred
  • # TODO: enable when context ending at newline doesn't ruin next context
  • # syntax violation
  • # keyword +\n black red
  • # String escape
  • keyword \\u\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\} brightgreen
  • keyword \\U\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\} brightgreen
  • keyword \\\{tnr>\\} brightgreen
  • # Multi-line literals
  • context """ """ green
  • spellcheck
  • # String escape
  • keyword \\u\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\} brightgreen
  • keyword \\U\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\} brightgreen
  • keyword \\\{tnr"\\} brightgreen
  • # Comment
  • context linestart # \n brown
  • spellcheck
  • # Ideally we would have defined comments with "context linestart \[\s\]# ...",
  • # but contexts can't start with a character class. So we define comments twice.
  • context linestart \s\[\s\]# \n brown
  • spellcheck
  • # Single-line literals
  • context " " green
  • spellcheck
  • # TODO: enable when context ending at newline doesn't ruin next context
  • # syntax violation
  • # keyword +\n black red
  • # String escape
  • keyword \\u\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\} brightgreen
  • keyword \\U\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\}\{0123456789abcdef\} brightgreen
  • keyword \\\{tnr"\\} brightgreen