Predefined styles (as of 20251227)


Predefined styles (as of 20251227)


The Rexx Highlighter is distributed with an extensive set of styles; the ones starting with "rgf" or contaning "vim" in their names were kindly provided by Rony Flatscher.

The following palette is created from a single base file by using the source= option and rotating the style.

We have activated support for Executor extensions and for TUTOR-flavored Unicode to be able to showcase several of the possibilities of the highlighter.


Dark styles


rexx {executor unicode}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=rgfdark}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-blue}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-darkblue}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-desert}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-elflord}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-evening}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-industry}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-koehler}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-murphy}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-pablo}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-ron}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-slate}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-dark-torte}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"


Light styles


rexx {executor unicode style=light}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=rgflight}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-light-delek}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-light-morning}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-light-peachpuff}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-light-shine}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"

rexx {executor unicode style=vim-light-zellner}

Say -100.233 + .3e-44 + "-1.23E-567"    -- Numbers can have internal highlighting
Say "(Lobster)"U                        -- Low-level Unicode strings. Prints "🦞"
Say "नमस्ते"T                             -- UTF-8 Unicode strings (Sanskrit for "Namaste")
Say "Barcelona"                         -- String quotes may have a different color

/* After the Executor extension below, all strings will have a new method "Giraffe"     */

Say "abc"~giraffe(2)                    -- Prints "🦒"

/* Executor a higher-level function definition                                         */
compose = {  use arg f, g
             return {expose f g; use arg x; return f~(g~(x))}
          }

::Constant Ducks "🦆🦆🦆"G             -- A Graphemes TUTOR string

::Extension String                      -- We are extending the predefined String class

--- The Giraffe method. This is a doc-comment
--- @param optional Does nothing

::Method Giraffe                        -- Directive keywords can have their own highlighting
  Expose something                      -- "something" is an exposed variable
  Use Arg optional
  something = optional
  Return "🦒"