@creditkarma/thrift-parser
Version:
A parser for Thrift written in TypeScript
107 lines • 4.97 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SyntaxType = exports.ErrorType = void 0;
var ErrorType;
(function (ErrorType) {
ErrorType["ParseError"] = "ParseError";
ErrorType["ScanError"] = "ScanError";
})(ErrorType = exports.ErrorType || (exports.ErrorType = {}));
var SyntaxType;
(function (SyntaxType) {
SyntaxType["ThriftDocument"] = "ThriftDocument";
SyntaxType["ThriftErrors"] = "ThriftErrors";
SyntaxType["Identifier"] = "Identifier";
SyntaxType["FieldID"] = "FieldID";
// Statements
SyntaxType["NamespaceDefinition"] = "NamespaceDefinition";
SyntaxType["IncludeDefinition"] = "IncludeDefinition";
SyntaxType["CppIncludeDefinition"] = "CppIncludeDefinition";
SyntaxType["ConstDefinition"] = "ConstDefinition";
SyntaxType["StructDefinition"] = "StructDefinition";
SyntaxType["EnumDefinition"] = "EnumDefinition";
SyntaxType["ServiceDefinition"] = "ServiceDefinition";
SyntaxType["ExceptionDefinition"] = "ExceptionDefinition";
SyntaxType["TypedefDefinition"] = "TypedefDefinition";
SyntaxType["UnionDefinition"] = "UnionDefinition";
// Fields
SyntaxType["FieldDefinition"] = "FieldDefinition";
SyntaxType["FunctionDefinition"] = "FunctionDefinition";
SyntaxType["ParametersDefinition"] = "ParametersDefinition";
SyntaxType["ThrowsDefinition"] = "ThrowsDefinition";
// Type Annotations
SyntaxType["FieldType"] = "FieldType";
SyntaxType["BaseType"] = "BaseType";
SyntaxType["SetType"] = "SetType";
SyntaxType["MapType"] = "MapType";
SyntaxType["ListType"] = "ListType";
// Values
SyntaxType["ConstValue"] = "ConstValue";
SyntaxType["IntConstant"] = "IntConstant";
SyntaxType["DoubleConstant"] = "DoubleConstant";
SyntaxType["ConstList"] = "ConstList";
SyntaxType["ConstMap"] = "ConstMap";
SyntaxType["EnumMember"] = "EnumMember";
// Literals
SyntaxType["CommentLine"] = "CommentLine";
SyntaxType["CommentBlock"] = "CommentBlock";
SyntaxType["StringLiteral"] = "StringLiteral";
SyntaxType["IntegerLiteral"] = "IntegerLiteral";
SyntaxType["FloatLiteral"] = "FloatLiteral";
SyntaxType["HexLiteral"] = "HexLiteral";
SyntaxType["ExponentialLiteral"] = "ExponentialLiteral";
SyntaxType["BooleanLiteral"] = "BooleanLiteral";
SyntaxType["PropertyAssignment"] = "PropertyAssignment";
// Tokens
SyntaxType["LeftParenToken"] = "LeftParenToken";
SyntaxType["RightParenToken"] = "RightParenToken";
SyntaxType["LeftBraceToken"] = "LeftBraceToken";
SyntaxType["RightBraceToken"] = "RightBraceToken";
SyntaxType["LeftBracketToken"] = "LeftBracketToken";
SyntaxType["RightBracketToken"] = "RightBracketToken";
SyntaxType["CommaToken"] = "CommaToken";
SyntaxType["DotToken"] = "DotToken";
SyntaxType["MinusToken"] = "MinusToken";
SyntaxType["SemicolonToken"] = "SemicolonToken";
SyntaxType["ColonToken"] = "ColonToken";
SyntaxType["StarToken"] = "StarToken";
SyntaxType["EqualToken"] = "EqualToken";
SyntaxType["LessThanToken"] = "LessThanToken";
SyntaxType["GreaterThanToken"] = "GreaterThanToken";
// Keywords
SyntaxType["NamespaceKeyword"] = "NamespaceKeyword";
SyntaxType["IncludeKeyword"] = "IncludeKeyword";
SyntaxType["CppIncludeKeyword"] = "CppIncludeKeyword";
SyntaxType["ExceptionKeyword"] = "ExceptionKeyword";
SyntaxType["ServiceKeyword"] = "ServiceKeyword";
SyntaxType["ExtendsKeyword"] = "ExtendsKeyword";
SyntaxType["RequiredKeyword"] = "RequiredKeyword";
SyntaxType["OptionalKeyword"] = "OptionalKeyword";
SyntaxType["FalseKeyword"] = "FalseKeyword";
SyntaxType["TrueKeyword"] = "TrueKeyword";
SyntaxType["ConstKeyword"] = "ConstKeyword";
SyntaxType["DoubleKeyword"] = "DoubleKeyword";
SyntaxType["StructKeyword"] = "StructKeyword";
SyntaxType["TypedefKeyword"] = "TypedefKeyword";
SyntaxType["UnionKeyword"] = "UnionKeyword";
SyntaxType["StringKeyword"] = "StringKeyword";
SyntaxType["BinaryKeyword"] = "BinaryKeyword";
SyntaxType["BoolKeyword"] = "BoolKeyword";
SyntaxType["ByteKeyword"] = "ByteKeyword";
SyntaxType["EnumKeyword"] = "EnumKeyword";
SyntaxType["SenumKeyword"] = "SenumKeyword";
SyntaxType["ListKeyword"] = "ListKeyword";
SyntaxType["SetKeyword"] = "SetKeyword";
SyntaxType["MapKeyword"] = "MapKeyword";
SyntaxType["I8Keyword"] = "I8Keyword";
SyntaxType["I16Keyword"] = "I16Keyword";
SyntaxType["I32Keyword"] = "I32Keyword";
SyntaxType["I64Keyword"] = "I64Keyword";
SyntaxType["ThrowsKeyword"] = "ThrowsKeyword";
SyntaxType["VoidKeyword"] = "VoidKeyword";
SyntaxType["OnewayKeyword"] = "OnewayKeyword";
// Other
SyntaxType["Annotation"] = "Annotation";
SyntaxType["Annotations"] = "Annotations";
SyntaxType["EOF"] = "EOF";
})(SyntaxType = exports.SyntaxType || (exports.SyntaxType = {}));
//# sourceMappingURL=types.js.map