thaw-interpreter-types
Version:
TypeScript type information for thaw's interpreter code
305 lines • 9.55 kB
TypeScript
export declare enum GrammarSymbol {
UndefinedSymbol = 0,
Lambda = 1,
Dot = 2,
terminalBegin = 3,
terminalEnd = 4,
terminalAssign = 5,
terminalSemicolon = 6,
terminalRead = 7,
terminalWrite = 8,
terminalLeftBracket = 9,
terminalRightBracket = 10,
terminalLeftSquareBracket = 11,
terminalRightSquareBracket = 12,
terminalOrBar = 13,
terminalComma = 14,
terminalID = 15,
terminalVariable = 16,
terminalIntegerLiteral = 17,
terminalFloatLiteral = 18,
terminalStringLiteral = 19,
terminalPlus = 20,
terminalMinus = 21,
terminalCond = 22,
terminalLet = 23,
terminalLetStar = 24,
terminalDefine = 25,
terminalIf = 26,
terminalWhile = 27,
terminalSet = 28,
terminalMultiply = 29,
terminalDivide = 30,
terminalEquals = 31,
terminalLessThan = 32,
terminalGreaterThan = 33,
terminalPrint = 34,
terminalCons = 35,
terminalCar = 36,
terminalCdr = 37,
terminalNumberPred = 38,
terminalSymbolPred = 39,
terminalListPred = 40,
terminalNullPred = 41,
terminalStringPred = 42,
terminalApostrophe = 43,
terminalDot = 44,
terminalList = 45,
terminalRplaca = 46,
terminalRplacd = 47,
terminalDefineMacro = 48,
terminalQuoteKeyword = 49,
terminalRandom = 50,
terminalToString = 51,
terminalListToString = 52,
terminalStringToList = 53,
terminalStringToSymbol = 54,
terminalSin = 55,
terminalCos = 56,
terminalTan = 57,
terminalPow = 58,
terminalExp = 59,
terminalLn = 60,
terminalFloor = 61,
terminalAtan2 = 62,
terminalThrow = 63,
terminalStringLessThan = 64,
terminalPrimOpPred = 65,
terminalClosurePred = 66,
terminalLambdaKeyword = 67,
terminalLetRec = 68,
terminalCallCC = 69,
terminalNameBeginningWithCapital = 70,
terminalNameNotBeginningWithCapital = 71,
terminalFrom = 72,
terminalInferPred = 73,
terminalNotSymbol = 74,
terminalIs = 75,
terminalLessOrEqual = 76,
terminalGreaterOrEqual = 77,
terminalNotEqual = 78,
terminalArithmeticEqual = 79,
terminalArithmeticNotEqual = 80,
terminalUnifiable = 81,
terminalNotUnifiable = 82,
terminalIfThen = 83,
terminalColon = 84,
terminalDCGArrow = 85,
terminalUniv = 86,
terminalCaret = 87,
terminalFn = 88,
terminalThickArrow = 89,
terminalIn = 90,
terminalTrue = 91,
terminalFalse = 92,
terminalComb = 93,
terminalInc = 94,
terminalDec = 95,
terminalAnd = 96,
terminalOr = 97,
terminalIsZero = 98,
terminalNil = 99,
terminalOctothorpe = 100,
terminalDollar = 101,
terminalClass = 102,
terminalObjectPred = 103,
terminalStrlen = 104,
terminalSubstr = 105,
terminalTypename = 106,
terminalStrcat = 107,
terminalNewArray = 108,
terminalArrayLength = 109,
terminalArrayGet = 110,
terminalArraySet = 111,
terminalArrayPred = 112,
terminalCharPred = 113,
terminalStringIndex = 114,
terminalVectorConst = 115,
terminalMax = 116,
terminalPlusSlash = 117,
terminalMinusSlash = 118,
terminalMultiplySlash = 119,
terminalDivideSlash = 120,
terminalMaxSlash = 121,
terminalOrSlash = 122,
terminalAndSlash = 123,
terminalCompress = 124,
terminalShape = 125,
terminalRavel = 126,
terminalRestruct = 127,
terminalCat = 128,
terminalIndx = 129,
terminalTrans = 130,
terminalSquareBrackets = 131,
terminalDoubleSubscripting = 132,
terminalCluster = 133,
terminalRep = 134,
terminalExport = 135,
terminalThen = 136,
terminalElse = 137,
terminalCall = 138,
terminalTypeBoolean = 139,
terminalTypeByte = 140,
terminalTypeClosure = 141,
terminalTypeInteger = 142,
terminalTypeFloatingPoint = 143,
terminalTypeList = 144,
terminalTypeMap = 145,
terminalTypeString = 146,
terminalModulus = 147,
terminalMapGet = 148,
terminalMapSet = 149,
terminalAsync = 150,
terminalPlusEqual = 151,
terminalMinusEqual = 152,
terminalMultiplyEqual = 153,
terminalDivideEqual = 154,
terminalModulusEqual = 155,
terminalLeftCurlyBrace = 156,
terminalRightCurlyBrace = 157,
terminalDo = 158,
terminalForEach = 159,
terminalDeclare = 160,
terminalBooleanPred = 161,
terminalMapPred = 162,
terminalPairPred = 163,
terminalLogicalNot = 164,
terminalBitwiseAnd = 165,
terminalBitwiseOr = 166,
terminalBitwiseXor = 167,
terminalBitwiseNot = 168,
terminalBitwiseShiftLeft = 169,
terminalBitwiseShiftRight = 170,
terminalBitwiseAndEqual = 171,
terminalBitwiseOrEqual = 172,
terminalBitwiseXorEqual = 173,
terminalBitwiseShiftLeftEqual = 174,
terminalBitwiseShiftRightEqual = 175,
terminalIncrement = 176,
terminalDecrement = 177,
terminalQuestionMark = 178,
terminalColonColon = 179,
terminalEOF = 180,
nonterminalStart = 181,
nonterminalProgram = 182,
nonterminalStatementList = 183,
nonterminalStatementTail = 184,
nonterminalStatement = 185,
nonterminalIDList = 186,
nonterminalIDTail = 187,
nonterminalExprList = 188,
nonterminalExprTail = 189,
nonterminalExpression = 190,
nonterminalTerm = 191,
nonterminalPrimaryTail = 192,
nonterminalPrimary = 193,
nonterminalAddOp = 194,
nonterminalBracketedEntity = 195,
nonterminalInput = 196,
nonterminalFunDef = 197,
nonterminalFunction = 198,
nonterminalArgList = 199,
nonterminalVariableList = 200,
nonterminalVariable = 201,
nonterminalValue = 202,
nonterminalBracketedExpression = 203,
nonterminalExpressionList = 204,
nonterminalOptr = 205,
nonterminalValueOp = 206,
nonterminalQuotedConst = 207,
nonterminalSExpression = 208,
nonterminalSExpressionList = 209,
nonterminalSymbol = 210,
nonterminalMacroDef = 211,
nonterminalExprPairList = 212,
nonterminalLetKeyword = 213,
nonterminalVarExprList = 214,
nonterminalBracketedInput = 215,
nonterminalUnbracketedInput = 216,
nonterminalSExpressionListTail = 217,
nonterminalClause = 218,
nonterminalQuery = 219,
nonterminalGoal = 220,
nonterminalClauseTail = 221,
nonterminalGoalList = 222,
nonterminalGoalListTail = 223,
nonterminalList = 224,
nonterminalListContents = 225,
nonterminalListContentsTail = 226,
nonterminalFunctorExpression = 227,
nonterminalTailOfGoalOrFunctorExpression = 228,
nonterminalExpressionListTail = 229,
nonterminalGoalTail1 = 230,
nonterminalVariableOrNumericLiteral = 231,
nonterminalLambdaExpression = 232,
nonterminalLetStatement = 233,
nonterminalFunctionCall = 234,
nonterminalAfterVariable = 235,
nonterminalClassDef = 236,
nonterminalClass = 237,
nonterminalInstVars = 238,
nonterminalMethodDef = 239,
nonterminalMethodDefList = 240,
nonterminalLiteralList = 241,
nonterminalVectorConst = 242,
nonterminalIntegerLiteralList = 243,
nonterminalClusterDef = 244,
nonterminalRep = 245,
nonterminalFunDefList = 246,
nonterminalOnePartName = 247,
nonterminalOnePartNameTail = 248,
nonterminalExportList = 249,
nonterminalOnePartNameList = 250,
nonterminalArithmeticExpression = 251,
nonterminalArithmeticExpression0 = 252,
nonterminalArithmeticExpression1 = 253,
nonterminalArithmeticExpression2 = 254,
nonterminalArithmeticExpression3 = 255,
nonterminalArithmeticExpression4 = 256,
nonterminalArithmeticExpression5 = 257,
nonterminalArithmeticExpression6 = 258,
nonterminalArithmeticExpression7 = 259,
nonterminalArithmeticExpression8 = 260,
nonterminalArithmeticExpression9 = 261,
nonterminalArithmeticExpression10 = 262,
nonterminalArithmeticExpression11 = 263,
nonterminalArithmeticExpression12 = 264,
nonterminalArithmeticExpression13 = 265,
nonterminalArithmeticExpression14 = 266,
nonterminalArithmeticExpression15 = 267,
nonterminalArithmeticOperator = 268,
nonterminalArithmeticOperator1 = 269,
nonterminalArithmeticOperator2 = 270,
nonterminalArithmeticOperator3 = 271,
nonterminalArithmeticOperator4 = 272,
nonterminalArithmeticOperator5 = 273,
nonterminalArithmeticOperator6 = 274,
nonterminalArithmeticOperator7 = 275,
nonterminalArithmeticOperator8 = 276,
nonterminalArithmeticOperator9 = 277,
nonterminalArithmeticOperator10 = 278,
nonterminalArithmeticOperator11 = 279,
nonterminalArithmeticOperator12 = 280,
nonterminalArithmeticOperator13 = 281,
nonterminalArithmeticOperator14 = 282,
nonterminalArithmeticOperator15 = 283,
nonterminalArithmeticComparisonOperator = 284,
nonterminalActualParameterList = 285,
nonterminalFormalParameterList = 286,
nonterminalCommaSeparatedVariableList = 287,
nonterminalCommaSeparatedExpressionList = 288,
nonterminalTypeName = 289,
nonterminalTypeExpression = 290,
nonterminalTypeParameterized = 291,
nonterminalOptionalElseBlock = 292,
nonterminalNonEmptyExpressionList = 293,
nonterminalLValue = 294,
nonterminalAssignmentOperator = 295,
nonterminalBlock = 296,
nonterminalDeclarationPartOfBlock = 297,
nonterminalDeclaration = 298,
nonterminalDeclarationList = 299,
nonterminalValueList = 300,
nonterminalValueListTail = 301
}
//# sourceMappingURL=grammar-symbols.d.ts.map