Structs

Represents an array that may contain elements (ex. [], [5, 6]).

Represents a boolean (ex. true or false).

Represents a comment block (ex. /* my comment */).

Represents a comment line (ex. // my comment).

Represents the null keyword (ex. null).

Represents a number (ex. 123, 99.99, -1.2e+2).

Represents an object that may contain properties (ex. {}, { "prop": 4 }).

Represents an object property (ex. "prop": []).

Node surrounded in double quotes (ex. "my string").

A string that’s not in quotes. Usually the appearance of this would be a parsing error.

Enums

JSONC comment.

Kind of JSONC comment.

Node that can appear in the AST.

Kind of AST node.

Represents an object property name that may or may not be in quotes.

JSON value.