The SEQ
rule, which must be placed inside a
RULES
tag, highlights fixed sequences of text. The text
to highlight is specified between opening and closing SEQ
tags. The following attributes are supported:
TYPE
- the token type to highlight the
sequence with. See the section called “Token Types” for a list of token
types.
AT_LINE_START
- If set to
TRUE
, the sequence will only be highlighted if it occurs
at the beginning of a line.
AT_WHITESPACE_END
- If set to
TRUE
, the sequence will only be highlighted if it is
the first non-whitespace text in the line.
AT_WORD_START
- If set to
TRUE
, the sequence will only be highlighted if
it occurs at the beginning of a word.
DELEGATE
- if this attribute is specified,
all text after the sequence will be highlighted using this ruleset.
To delegate to a ruleset defined
in the current mode, just specify its name. To delegate to a ruleset
defined in another mode, specify a name of the form
.
Note that the first (unnamed) ruleset in a mode is called
“MAIN”.mode
::ruleset
The following rules highlight a few Java operators:
<SEQ TYPE="OPERATOR">+</SEQ> <SEQ TYPE="OPERATOR">-</SEQ> <SEQ TYPE="OPERATOR">*</SEQ> <SEQ TYPE="OPERATOR">/</SEQ>