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