4 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

LexemeType

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

NameValueDescription
Eof0End-of-input token emitted when the lexer reaches the end of the filter string.
Name1An unquoted identifier token, such as an instance name or property key in a filter expression.
QuotedString2A string literal token delimited by single (') or double (") quotes, with backslash escape support.
Number3A numeric literal token representing an integer or decimal value used in a comparison.
And4The case-insensitive keyword and, used to combine filter conditions with logical AND.
Or5The case-insensitive keyword or, used to combine filter conditions with logical OR.
Equal6The equality comparison operator, matched as = or == in a filter expression.
TildeEqual7The not-equal comparison operator (~=).
GreaterThan8The greater-than comparison operator (>).
GreaterThanEqual9The greater-than-or-equal comparison operator (>=).
LessThan10The less-than comparison operator (<).
LessThanEqual11The less-than-or-equal comparison operator (<=).
Colon12The colon character (:), used as a separator in filter expressions such as ClassName:PropertyName.
Dot13The dot character (.), used to navigate nested property paths in a filter expression.
LeftParenthesis14The opening parenthesis character ((), used to begin a grouped subexpression in a filter.
RightParenthesis15The closing parenthesis character ()), used to end a grouped subexpression in a filter.
Star16The single wildcard character (*), used to match any single name segment in a filter path.
DoubleStar17The double wildcard token (**), which matches any number of path segments recursively across the instance hierarchy.
ReservedSpecial18A character that is syntactically recognized but has no defined meaning in the current filter grammar.

Eof

End-of-input token emitted when the lexer reaches the end of the filter string.

FieldValue
value0

Name

An unquoted identifier token, such as an instance name or property key in a filter expression.

FieldValue
value1

QuotedString

A string literal token delimited by single (') or double (") quotes, with backslash escape support.

FieldValue
value2

Number

A numeric literal token representing an integer or decimal value used in a comparison.

FieldValue
value3

And

The case-insensitive keyword and, used to combine filter conditions with logical AND.

FieldValue
value4

Or

The case-insensitive keyword or, used to combine filter conditions with logical OR.

FieldValue
value5

Equal

The equality comparison operator, matched as = or == in a filter expression.

FieldValue
value6

TildeEqual

The not-equal comparison operator (~=).

FieldValue
value7

GreaterThan

The greater-than comparison operator (>).

FieldValue
value8

GreaterThanEqual

The greater-than-or-equal comparison operator (>=).

FieldValue
value9

LessThan

The less-than comparison operator (<).

FieldValue
value10

LessThanEqual

The less-than-or-equal comparison operator (<=).

FieldValue
value11

Colon

The colon character (:), used as a separator in filter expressions such as ClassName:PropertyName.

FieldValue
value12

Dot

The dot character (.), used to navigate nested property paths in a filter expression.

FieldValue
value13

LeftParenthesis

The opening parenthesis character ((), used to begin a grouped subexpression in a filter.

FieldValue
value14

RightParenthesis

The closing parenthesis character ()), used to end a grouped subexpression in a filter.

FieldValue
value15

Star

The single wildcard character (*), used to match any single name segment in a filter path.

FieldValue
value16

DoubleStar

The double wildcard token (**), which matches any number of path segments recursively across the instance hierarchy.

FieldValue
value17

ReservedSpecial

A character that is syntactically recognized but has no defined meaning in the current filter grammar.

FieldValue
value18