@bscotch/gml-parser
Version:
A parser for GML (GameMaker Language) files for programmatic manipulation and analysis of GameMaker projects.
130 lines • 14.9 kB
TypeScript
export { c, categories } from './tokens.categories.js';
export declare const tokens: (import("./tokens.lib.js").TokenType<"Identifier"> | import("./tokens.lib.js").TokenType<"WhiteSpace"> | import("./tokens.lib.js").TokenType<"Hex"> | import("./tokens.lib.js").TokenType<"Binary"> | import("./tokens.lib.js").TokenType<"Real"> | import("./tokens.lib.js").TokenType<"HexColor"> | import("./tokens.lib.js").TokenType<"JsdocGmlLine"> | import("./tokens.lib.js").TokenType<"JsdocJs"> | import("./tokens.lib.js").TokenType<"SingleLineComment"> | import("./tokens.lib.js").TokenType<"MultiLineComment"> | import("./tokens.lib.js").TokenType<"MultiLineCommentNotTerminated"> | import("./tokens.lib.js").TokenType<"StringStart"> | import("./tokens.lib.js").TokenType<"TemplateStart"> | import("./tokens.lib.js").TokenType<"MultilineDoubleStringStart"> | import("./tokens.lib.js").TokenType<"MultilineSingleStringStart"> | import("./tokens.lib.js").TokenType<"NullPointer"> | import("./tokens.lib.js").TokenType<"InvalidPointer"> | import("./tokens.lib.js").TokenType<"Undefined"> | import("./tokens.lib.js").TokenType<"Infinity"> | import("./tokens.lib.js").TokenType<"Pi"> | import("./tokens.lib.js").TokenType<"NaN"> | import("./tokens.lib.js").TokenType<"True"> | import("./tokens.lib.js").TokenType<"False"> | import("./tokens.lib.js").TokenType<"Begin"> | import("./tokens.lib.js").TokenType<"End"> | import("./tokens.lib.js").TokenType<"If"> | import("./tokens.lib.js").TokenType<"Then"> | import("./tokens.lib.js").TokenType<"Else"> | import("./tokens.lib.js").TokenType<"While"> | import("./tokens.lib.js").TokenType<"Do"> | import("./tokens.lib.js").TokenType<"For"> | import("./tokens.lib.js").TokenType<"Break"> | import("./tokens.lib.js").TokenType<"Continue"> | import("./tokens.lib.js").TokenType<"With"> | import("./tokens.lib.js").TokenType<"Until"> | import("./tokens.lib.js").TokenType<"Repeat"> | import("./tokens.lib.js").TokenType<"Exit"> | import("./tokens.lib.js").TokenType<"And"> | import("./tokens.lib.js").TokenType<"Or"> | import("./tokens.lib.js").TokenType<"Xor"> | import("./tokens.lib.js").TokenType<"Not"> | import("./tokens.lib.js").TokenType<"Return"> | import("./tokens.lib.js").TokenType<"Modulo"> | import("./tokens.lib.js").TokenType<"Div"> | import("./tokens.lib.js").TokenType<"Switch"> | import("./tokens.lib.js").TokenType<"Case"> | import("./tokens.lib.js").TokenType<"Default"> | import("./tokens.lib.js").TokenType<"Var"> | import("./tokens.lib.js").TokenType<"Global"> | import("./tokens.lib.js").TokenType<"GlobalVar"> | import("./tokens.lib.js").TokenType<"Enum"> | import("./tokens.lib.js").TokenType<"Function"> | import("./tokens.lib.js").TokenType<"Try"> | import("./tokens.lib.js").TokenType<"Catch"> | import("./tokens.lib.js").TokenType<"Finally"> | import("./tokens.lib.js").TokenType<"Static"> | import("./tokens.lib.js").TokenType<"New"> | import("./tokens.lib.js").TokenType<"Delete"> | import("./tokens.lib.js").TokenType<"Constructor"> | import("./tokens.lib.js").TokenType<"Macro"> | import("./tokens.lib.js").TokenType<"Region"> | import("./tokens.lib.js").TokenType<"EndRegion"> | import("./tokens.lib.js").TokenType<"Self"> | import("./tokens.lib.js").TokenType<"Other"> | import("./tokens.lib.js").TokenType<"Noone"> | import("./tokens.lib.js").TokenType<"All"> | import("./tokens.lib.js").TokenType<"NullishAssign"> | import("./tokens.lib.js").TokenType<"PlusAssign"> | import("./tokens.lib.js").TokenType<"MinusAssign"> | import("./tokens.lib.js").TokenType<"MultiplyAssign"> | import("./tokens.lib.js").TokenType<"DivideAssign"> | import("./tokens.lib.js").TokenType<"ModuloAssign"> | import("./tokens.lib.js").TokenType<"BitwiseAndAssign"> | import("./tokens.lib.js").TokenType<"BitwiseOrAssign"> | import("./tokens.lib.js").TokenType<"BitwiseXorAssign"> | import("./tokens.lib.js").TokenType<"Nullish"> | import("./tokens.lib.js").TokenType<"Equals"> | import("./tokens.lib.js").TokenType<"NotEqual"> | import("./tokens.lib.js").TokenType<"Increment"> | import("./tokens.lib.js").TokenType<"Decrement"> | import("./tokens.lib.js").TokenType<"LessThanOrEqual"> | import("./tokens.lib.js").TokenType<"GreaterThanOrEqual"> | import("./tokens.lib.js").TokenType<"ShiftLeft"> | import("./tokens.lib.js").TokenType<"ShiftRight"> | import("./tokens.lib.js").TokenType<"StructAccessorStart"> | import("./tokens.lib.js").TokenType<"DsMapAccessorStart"> | import("./tokens.lib.js").TokenType<"DsListAccessorStart"> | import("./tokens.lib.js").TokenType<"DsGridAccessorStart"> | import("./tokens.lib.js").TokenType<"ArrayMutateAccessorStart"> | import("./tokens.lib.js").TokenType<"Plus"> | import("./tokens.lib.js").TokenType<"Minus"> | import("./tokens.lib.js").TokenType<"Multiply"> | import("./tokens.lib.js").TokenType<"Divide"> | import("./tokens.lib.js").TokenType<"Assign"> | import("./tokens.lib.js").TokenType<"LessThan"> | import("./tokens.lib.js").TokenType<"GreaterThan"> | import("./tokens.lib.js").TokenType<"BitwiseAnd"> | import("./tokens.lib.js").TokenType<"BitwiseOr"> | import("./tokens.lib.js").TokenType<"BitwiseXor"> | import("./tokens.lib.js").TokenType<"BitwiseNot"> | import("./tokens.lib.js").TokenType<"Comma"> | import("./tokens.lib.js").TokenType<"Semicolon"> | import("./tokens.lib.js").TokenType<"Colon"> | import("./tokens.lib.js").TokenType<"QuestionMark"> | import("./tokens.lib.js").TokenType<"StartParen"> | import("./tokens.lib.js").TokenType<"EndParen"> | import("./tokens.lib.js").TokenType<"StartBracket"> | import("./tokens.lib.js").TokenType<"EndBracket"> | import("./tokens.lib.js").TokenType<"StartBrace"> | import("./tokens.lib.js").TokenType<"EndBrace"> | import("./tokens.lib.js").TokenType<"Escape"> | import("./tokens.lib.js").TokenType<"Dot"> | import("./tokens.lib.js").TokenType<"UnicodeCharacter"> | import("./tokens.lib.js").TokenType<"HexCharacter"> | import("./tokens.lib.js").TokenType<"OctalCharacter"> | import("./tokens.lib.js").TokenType<"EscapedCharacter"> | import("./tokens.lib.js").TokenType<"Character"> | import("./tokens.lib.js").TokenType<"StringEnd"> | import("./tokens.lib.js").TokenType<"MultilineDoubleStringCharacter"> | import("./tokens.lib.js").TokenType<"MultilineDoubleStringEnd"> | import("./tokens.lib.js").TokenType<"MultilineSingleStringCharacter"> | import("./tokens.lib.js").TokenType<"MultilineSingleStringEnd"> | import("./tokens.lib.js").TokenType<"TemplateInterpStart"> | import("./tokens.lib.js").TokenType<"TemplateStringCharacter"> | import("./tokens.lib.js").TokenType<"TemplateStringEnd">)[];
export declare const t: {
Identifier: import("./tokens.lib.js").TokenType<"Identifier">;
WhiteSpace: import("./tokens.lib.js").TokenType<"WhiteSpace">;
Hex: import("./tokens.lib.js").TokenType<"Hex">;
Binary: import("./tokens.lib.js").TokenType<"Binary">;
Real: import("./tokens.lib.js").TokenType<"Real">;
HexColor: import("./tokens.lib.js").TokenType<"HexColor">;
JsdocGmlLine: import("./tokens.lib.js").TokenType<"JsdocGmlLine">;
JsdocJs: import("./tokens.lib.js").TokenType<"JsdocJs">;
SingleLineComment: import("./tokens.lib.js").TokenType<"SingleLineComment">;
MultiLineComment: import("./tokens.lib.js").TokenType<"MultiLineComment">;
MultiLineCommentNotTerminated: import("./tokens.lib.js").TokenType<"MultiLineCommentNotTerminated">;
StringStart: import("./tokens.lib.js").TokenType<"StringStart">;
TemplateStart: import("./tokens.lib.js").TokenType<"TemplateStart">;
MultilineDoubleStringStart: import("./tokens.lib.js").TokenType<"MultilineDoubleStringStart">;
MultilineSingleStringStart: import("./tokens.lib.js").TokenType<"MultilineSingleStringStart">;
NullPointer: import("./tokens.lib.js").TokenType<"NullPointer">;
InvalidPointer: import("./tokens.lib.js").TokenType<"InvalidPointer">;
Undefined: import("./tokens.lib.js").TokenType<"Undefined">;
Infinity: import("./tokens.lib.js").TokenType<"Infinity">;
Pi: import("./tokens.lib.js").TokenType<"Pi">;
NaN: import("./tokens.lib.js").TokenType<"NaN">;
True: import("./tokens.lib.js").TokenType<"True">;
False: import("./tokens.lib.js").TokenType<"False">;
Begin: import("./tokens.lib.js").TokenType<"Begin">;
End: import("./tokens.lib.js").TokenType<"End">;
If: import("./tokens.lib.js").TokenType<"If">;
Then: import("./tokens.lib.js").TokenType<"Then">;
Else: import("./tokens.lib.js").TokenType<"Else">;
While: import("./tokens.lib.js").TokenType<"While">;
Do: import("./tokens.lib.js").TokenType<"Do">;
For: import("./tokens.lib.js").TokenType<"For">;
Break: import("./tokens.lib.js").TokenType<"Break">;
Continue: import("./tokens.lib.js").TokenType<"Continue">;
With: import("./tokens.lib.js").TokenType<"With">;
Until: import("./tokens.lib.js").TokenType<"Until">;
Repeat: import("./tokens.lib.js").TokenType<"Repeat">;
Exit: import("./tokens.lib.js").TokenType<"Exit">;
And: import("./tokens.lib.js").TokenType<"And">;
Or: import("./tokens.lib.js").TokenType<"Or">;
Xor: import("./tokens.lib.js").TokenType<"Xor">;
Not: import("./tokens.lib.js").TokenType<"Not">;
Return: import("./tokens.lib.js").TokenType<"Return">;
Modulo: import("./tokens.lib.js").TokenType<"Modulo">;
Div: import("./tokens.lib.js").TokenType<"Div">;
Switch: import("./tokens.lib.js").TokenType<"Switch">;
Case: import("./tokens.lib.js").TokenType<"Case">;
Default: import("./tokens.lib.js").TokenType<"Default">;
Var: import("./tokens.lib.js").TokenType<"Var">;
Global: import("./tokens.lib.js").TokenType<"Global">;
GlobalVar: import("./tokens.lib.js").TokenType<"GlobalVar">;
Enum: import("./tokens.lib.js").TokenType<"Enum">;
Function: import("./tokens.lib.js").TokenType<"Function">;
Try: import("./tokens.lib.js").TokenType<"Try">;
Catch: import("./tokens.lib.js").TokenType<"Catch">;
Finally: import("./tokens.lib.js").TokenType<"Finally">;
Static: import("./tokens.lib.js").TokenType<"Static">;
New: import("./tokens.lib.js").TokenType<"New">;
Delete: import("./tokens.lib.js").TokenType<"Delete">;
Constructor: import("./tokens.lib.js").TokenType<"Constructor">;
Macro: import("./tokens.lib.js").TokenType<"Macro">;
Region: import("./tokens.lib.js").TokenType<"Region">;
EndRegion: import("./tokens.lib.js").TokenType<"EndRegion">;
Self: import("./tokens.lib.js").TokenType<"Self">;
Other: import("./tokens.lib.js").TokenType<"Other">;
Noone: import("./tokens.lib.js").TokenType<"Noone">;
All: import("./tokens.lib.js").TokenType<"All">;
NullishAssign: import("./tokens.lib.js").TokenType<"NullishAssign">;
PlusAssign: import("./tokens.lib.js").TokenType<"PlusAssign">;
MinusAssign: import("./tokens.lib.js").TokenType<"MinusAssign">;
MultiplyAssign: import("./tokens.lib.js").TokenType<"MultiplyAssign">;
DivideAssign: import("./tokens.lib.js").TokenType<"DivideAssign">;
ModuloAssign: import("./tokens.lib.js").TokenType<"ModuloAssign">;
BitwiseAndAssign: import("./tokens.lib.js").TokenType<"BitwiseAndAssign">;
BitwiseOrAssign: import("./tokens.lib.js").TokenType<"BitwiseOrAssign">;
BitwiseXorAssign: import("./tokens.lib.js").TokenType<"BitwiseXorAssign">;
Nullish: import("./tokens.lib.js").TokenType<"Nullish">;
Equals: import("./tokens.lib.js").TokenType<"Equals">;
NotEqual: import("./tokens.lib.js").TokenType<"NotEqual">;
Increment: import("./tokens.lib.js").TokenType<"Increment">;
Decrement: import("./tokens.lib.js").TokenType<"Decrement">;
LessThanOrEqual: import("./tokens.lib.js").TokenType<"LessThanOrEqual">;
GreaterThanOrEqual: import("./tokens.lib.js").TokenType<"GreaterThanOrEqual">;
ShiftLeft: import("./tokens.lib.js").TokenType<"ShiftLeft">;
ShiftRight: import("./tokens.lib.js").TokenType<"ShiftRight">;
StructAccessorStart: import("./tokens.lib.js").TokenType<"StructAccessorStart">;
DsMapAccessorStart: import("./tokens.lib.js").TokenType<"DsMapAccessorStart">;
DsListAccessorStart: import("./tokens.lib.js").TokenType<"DsListAccessorStart">;
DsGridAccessorStart: import("./tokens.lib.js").TokenType<"DsGridAccessorStart">;
ArrayMutateAccessorStart: import("./tokens.lib.js").TokenType<"ArrayMutateAccessorStart">;
Plus: import("./tokens.lib.js").TokenType<"Plus">;
Minus: import("./tokens.lib.js").TokenType<"Minus">;
Multiply: import("./tokens.lib.js").TokenType<"Multiply">;
Divide: import("./tokens.lib.js").TokenType<"Divide">;
Assign: import("./tokens.lib.js").TokenType<"Assign">;
LessThan: import("./tokens.lib.js").TokenType<"LessThan">;
GreaterThan: import("./tokens.lib.js").TokenType<"GreaterThan">;
BitwiseAnd: import("./tokens.lib.js").TokenType<"BitwiseAnd">;
BitwiseOr: import("./tokens.lib.js").TokenType<"BitwiseOr">;
BitwiseXor: import("./tokens.lib.js").TokenType<"BitwiseXor">;
BitwiseNot: import("./tokens.lib.js").TokenType<"BitwiseNot">;
Comma: import("./tokens.lib.js").TokenType<"Comma">;
Semicolon: import("./tokens.lib.js").TokenType<"Semicolon">;
Colon: import("./tokens.lib.js").TokenType<"Colon">;
QuestionMark: import("./tokens.lib.js").TokenType<"QuestionMark">;
StartParen: import("./tokens.lib.js").TokenType<"StartParen">;
EndParen: import("./tokens.lib.js").TokenType<"EndParen">;
StartBracket: import("./tokens.lib.js").TokenType<"StartBracket">;
EndBracket: import("./tokens.lib.js").TokenType<"EndBracket">;
StartBrace: import("./tokens.lib.js").TokenType<"StartBrace">;
EndBrace: import("./tokens.lib.js").TokenType<"EndBrace">;
Escape: import("./tokens.lib.js").TokenType<"Escape">;
Dot: import("./tokens.lib.js").TokenType<"Dot">;
UnicodeCharacter: import("./tokens.lib.js").TokenType<"UnicodeCharacter">;
HexCharacter: import("./tokens.lib.js").TokenType<"HexCharacter">;
OctalCharacter: import("./tokens.lib.js").TokenType<"OctalCharacter">;
EscapedCharacter: import("./tokens.lib.js").TokenType<"EscapedCharacter">;
Character: import("./tokens.lib.js").TokenType<"Character">;
StringEnd: import("./tokens.lib.js").TokenType<"StringEnd">;
MultilineDoubleStringCharacter: import("./tokens.lib.js").TokenType<"MultilineDoubleStringCharacter">;
MultilineDoubleStringEnd: import("./tokens.lib.js").TokenType<"MultilineDoubleStringEnd">;
MultilineSingleStringCharacter: import("./tokens.lib.js").TokenType<"MultilineSingleStringCharacter">;
MultilineSingleStringEnd: import("./tokens.lib.js").TokenType<"MultilineSingleStringEnd">;
TemplateInterpStart: import("./tokens.lib.js").TokenType<"TemplateInterpStart">;
TemplateStringCharacter: import("./tokens.lib.js").TokenType<"TemplateStringCharacter">;
TemplateStringEnd: import("./tokens.lib.js").TokenType<"TemplateStringEnd">;
};
//# sourceMappingURL=tokens.d.ts.map