Skip to content

LexemeType

Not yet Enum

Identifies the category of a token produced when the Studio Explorer filter bar lexes a filter expression.

Not implemented in Nova

This enum is missing from Nova. Scripts that reference it will fail.

Description

Studio-only Explorer filter lexer token kinds — not used by experience scripts. Classifies each token produced while tokenizing text in the Studio Explorer filter search bar. The lexer assigns one of these categories to every token; the parser builds an expression tree that the filter evaluates against the Explorer hierarchy.

Items

Item Value Status Notes
Eof 0 Not yet End-of-input token emitted when the lexer reaches the end of the filter string.
Name 1 Not yet An unquoted identifier token, such as an instance name or property key in a filter expression.
QuotedString 2 Not yet A string literal token delimited by single (') or double (") quotes, with backslash escape support.
Number 3 Not yet A numeric literal token representing an integer or decimal value used in a comparison.
And 4 Not yet The case-insensitive keyword and, used to combine filter conditions with logical AND.
Or 5 Not yet The case-insensitive keyword or, used to combine filter conditions with logical OR.
Equal 6 Not yet The equality comparison operator, matched as = or == in a filter expression.
TildeEqual 7 Not yet The not-equal comparison operator (~=).
GreaterThan 8 Not yet The greater-than comparison operator (>).
GreaterThanEqual 9 Not yet The greater-than-or-equal comparison operator (>=).
LessThan 10 Not yet The less-than comparison operator (<).
LessThanEqual 11 Not yet The less-than-or-equal comparison operator (<=).
Colon 12 Not yet The colon character (:), used as a separator in filter expressions such as ClassName:PropertyName.
Dot 13 Not yet The dot character (.), used to navigate nested property paths in a filter expression.
LeftParenthesis 14 Not yet The opening parenthesis character ((), used to begin a grouped subexpression in a filter.
RightParenthesis 15 Not yet The closing parenthesis character ()), used to end a grouped subexpression in a filter.
Star 16 Not yet The single wildcard character (*), used to match any single name segment in a filter path.
DoubleStar 17 Not yet The double wildcard token (**), which matches any number of path segments recursively across the instance hierarchy.
ReservedSpecial 18 Not yet A character that is syntactically recognized but has no defined meaning in the current filter grammar.

Roblox reference: LexemeType