Reference API Roblox

Engine API

Website

Related

Reference API Roblox

FilterErrorType

Identifies the category of a parse or validation error produced by the Studio Explorer filter expression engine.

Items 19

HistoryNameValueDescription
644BackslashNotEscapingAnything0

A backslash at the end of a quoted string has nothing after it to escape.

644BadBespokeFilter1

A recognized bespoke filter keyword (such as classname:) is missing its required value, or a query: expression contains an invalid query string.

644BadName2

An unexpected token was encountered where a name or identifier was expected.

644IncompleteOr3

Reserved error code for an incomplete or expression; currently not emitted by the filter engine.

644IncompleteParenthesis4

An opening parenthesis ( in the filter expression has no matching closing parenthesis ).

644InvalidDoubleStar5

A ** wildcard token directly follows a * wildcard in a dotted name path (for example, A.*.**.X), which is not allowed.

644InvalidTilde6

A lone ~ character was found that is not part of the ~= not-equal operator.

644PropertyBadOperator7

A comparison operator other than = or ~= was used with a property type that only supports equality comparisons.

644PropertyDoesNotExist8

The named property does not exist on any reflected class known to the filter engine.

644PropertyInvalidField9

A sub-field index (such as .W) was used with a vector or color property that does not have a field by that name.

644PropertyInvalidValue10

The value string provided for a property comparison cannot be parsed into the expected type for that property (for example, Locked=notabool).

644PropertyUnsupportedFields11

A sub-field index was used with a property type that does not support field access (for example, Locked.X=true).

644PropertyUnsupportedProperty12

The named property exists but its type is not supported by the filter engine (for example, complex datatypes such as CFrame or TweenInfo).

644UnexpectedNameIndex13

A . in a dotted name path is not followed by a valid name, number, or wildcard token.

644UnexpectedToken14

A token that cannot be a value (such as an operator) appears where a value is expected after a comparison operator.

644UnfinishedBinaryOperator15

An and or or binary operator appears with no right-hand operand.

644UnfinishedQuote16

A quoted string was opened but not closed before the end of the filter input.

644UnknownBespokeFilter17

A name:value token uses a keyword that is not a recognized bespoke filter type (for example, foo:Bar).

644WildcardInProperty18

A wildcard (* or **) appears in the property portion of a dotted expression where a concrete property name is required.

Description

FilterErrorType classifies each FilterError returned when the Studio Explorer filter bar cannot parse or validate a filter expression. A FilterError carries the type alongside the source range and human-readable message so tooling can distinguish failure categories programmatically.

Values fall into three groups:

  • Lexer errors — the raw character stream cannot be tokenized.
  • Parser errors — a valid token stream forms an invalid expression tree.
  • Bespoke-filter and property errors — the expression is syntactically valid but semantically incorrect (unknown property, unsupported type, bad operator, and similar).

History 20

Settings