UNPKG

@bscotch/gml-parser

Version:

A parser for GML (GameMaker Language) files for programmatic manipulation and analysis of GameMaker projects.

130 lines 14.9 kB
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