UNPKG

thaw-interpreter-types

Version:
452 lines (445 loc) 36.7 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.GrammarSymbol = void 0; (function (GrammarSymbol) { GrammarSymbol[GrammarSymbol["UndefinedSymbol"] = 0] = "UndefinedSymbol"; GrammarSymbol[GrammarSymbol["Lambda"] = 1] = "Lambda"; GrammarSymbol[GrammarSymbol["Dot"] = 2] = "Dot"; GrammarSymbol[GrammarSymbol["terminalBegin"] = 3] = "terminalBegin"; GrammarSymbol[GrammarSymbol["terminalEnd"] = 4] = "terminalEnd"; GrammarSymbol[GrammarSymbol["terminalAssign"] = 5] = "terminalAssign"; GrammarSymbol[GrammarSymbol["terminalSemicolon"] = 6] = "terminalSemicolon"; GrammarSymbol[GrammarSymbol["terminalRead"] = 7] = "terminalRead"; GrammarSymbol[GrammarSymbol["terminalWrite"] = 8] = "terminalWrite"; GrammarSymbol[GrammarSymbol["terminalLeftBracket"] = 9] = "terminalLeftBracket"; GrammarSymbol[GrammarSymbol["terminalRightBracket"] = 10] = "terminalRightBracket"; GrammarSymbol[GrammarSymbol["terminalLeftSquareBracket"] = 11] = "terminalLeftSquareBracket"; GrammarSymbol[GrammarSymbol["terminalRightSquareBracket"] = 12] = "terminalRightSquareBracket"; GrammarSymbol[GrammarSymbol["terminalOrBar"] = 13] = "terminalOrBar"; GrammarSymbol[GrammarSymbol["terminalComma"] = 14] = "terminalComma"; GrammarSymbol[GrammarSymbol["terminalID"] = 15] = "terminalID"; GrammarSymbol[GrammarSymbol["terminalVariable"] = 16] = "terminalVariable"; GrammarSymbol[GrammarSymbol["terminalIntegerLiteral"] = 17] = "terminalIntegerLiteral"; GrammarSymbol[GrammarSymbol["terminalFloatLiteral"] = 18] = "terminalFloatLiteral"; GrammarSymbol[GrammarSymbol["terminalStringLiteral"] = 19] = "terminalStringLiteral"; GrammarSymbol[GrammarSymbol["terminalPlus"] = 20] = "terminalPlus"; GrammarSymbol[GrammarSymbol["terminalMinus"] = 21] = "terminalMinus"; GrammarSymbol[GrammarSymbol["terminalCond"] = 22] = "terminalCond"; GrammarSymbol[GrammarSymbol["terminalLet"] = 23] = "terminalLet"; GrammarSymbol[GrammarSymbol["terminalLetStar"] = 24] = "terminalLetStar"; GrammarSymbol[GrammarSymbol["terminalDefine"] = 25] = "terminalDefine"; GrammarSymbol[GrammarSymbol["terminalIf"] = 26] = "terminalIf"; GrammarSymbol[GrammarSymbol["terminalWhile"] = 27] = "terminalWhile"; GrammarSymbol[GrammarSymbol["terminalSet"] = 28] = "terminalSet"; GrammarSymbol[GrammarSymbol["terminalMultiply"] = 29] = "terminalMultiply"; GrammarSymbol[GrammarSymbol["terminalDivide"] = 30] = "terminalDivide"; GrammarSymbol[GrammarSymbol["terminalEquals"] = 31] = "terminalEquals"; GrammarSymbol[GrammarSymbol["terminalLessThan"] = 32] = "terminalLessThan"; GrammarSymbol[GrammarSymbol["terminalGreaterThan"] = 33] = "terminalGreaterThan"; GrammarSymbol[GrammarSymbol["terminalPrint"] = 34] = "terminalPrint"; GrammarSymbol[GrammarSymbol["terminalCons"] = 35] = "terminalCons"; GrammarSymbol[GrammarSymbol["terminalCar"] = 36] = "terminalCar"; GrammarSymbol[GrammarSymbol["terminalCdr"] = 37] = "terminalCdr"; GrammarSymbol[GrammarSymbol["terminalNumberPred"] = 38] = "terminalNumberPred"; GrammarSymbol[GrammarSymbol["terminalSymbolPred"] = 39] = "terminalSymbolPred"; GrammarSymbol[GrammarSymbol["terminalListPred"] = 40] = "terminalListPred"; GrammarSymbol[GrammarSymbol["terminalNullPred"] = 41] = "terminalNullPred"; GrammarSymbol[GrammarSymbol["terminalStringPred"] = 42] = "terminalStringPred"; GrammarSymbol[GrammarSymbol["terminalApostrophe"] = 43] = "terminalApostrophe"; GrammarSymbol[GrammarSymbol["terminalDot"] = 44] = "terminalDot"; GrammarSymbol[GrammarSymbol["terminalList"] = 45] = "terminalList"; GrammarSymbol[GrammarSymbol["terminalRplaca"] = 46] = "terminalRplaca"; GrammarSymbol[GrammarSymbol["terminalRplacd"] = 47] = "terminalRplacd"; GrammarSymbol[GrammarSymbol["terminalDefineMacro"] = 48] = "terminalDefineMacro"; GrammarSymbol[GrammarSymbol["terminalQuoteKeyword"] = 49] = "terminalQuoteKeyword"; GrammarSymbol[GrammarSymbol["terminalRandom"] = 50] = "terminalRandom"; GrammarSymbol[GrammarSymbol["terminalToString"] = 51] = "terminalToString"; GrammarSymbol[GrammarSymbol["terminalListToString"] = 52] = "terminalListToString"; GrammarSymbol[GrammarSymbol["terminalStringToList"] = 53] = "terminalStringToList"; GrammarSymbol[GrammarSymbol["terminalStringToSymbol"] = 54] = "terminalStringToSymbol"; GrammarSymbol[GrammarSymbol["terminalSin"] = 55] = "terminalSin"; GrammarSymbol[GrammarSymbol["terminalCos"] = 56] = "terminalCos"; GrammarSymbol[GrammarSymbol["terminalTan"] = 57] = "terminalTan"; GrammarSymbol[GrammarSymbol["terminalPow"] = 58] = "terminalPow"; GrammarSymbol[GrammarSymbol["terminalExp"] = 59] = "terminalExp"; GrammarSymbol[GrammarSymbol["terminalLn"] = 60] = "terminalLn"; GrammarSymbol[GrammarSymbol["terminalFloor"] = 61] = "terminalFloor"; GrammarSymbol[GrammarSymbol["terminalAtan2"] = 62] = "terminalAtan2"; GrammarSymbol[GrammarSymbol["terminalThrow"] = 63] = "terminalThrow"; GrammarSymbol[GrammarSymbol["terminalStringLessThan"] = 64] = "terminalStringLessThan"; GrammarSymbol[GrammarSymbol["terminalPrimOpPred"] = 65] = "terminalPrimOpPred"; GrammarSymbol[GrammarSymbol["terminalClosurePred"] = 66] = "terminalClosurePred"; GrammarSymbol[GrammarSymbol["terminalLambdaKeyword"] = 67] = "terminalLambdaKeyword"; GrammarSymbol[GrammarSymbol["terminalLetRec"] = 68] = "terminalLetRec"; GrammarSymbol[GrammarSymbol["terminalCallCC"] = 69] = "terminalCallCC"; GrammarSymbol[GrammarSymbol["terminalNameBeginningWithCapital"] = 70] = "terminalNameBeginningWithCapital"; GrammarSymbol[GrammarSymbol["terminalNameNotBeginningWithCapital"] = 71] = "terminalNameNotBeginningWithCapital"; GrammarSymbol[GrammarSymbol["terminalFrom"] = 72] = "terminalFrom"; GrammarSymbol[GrammarSymbol["terminalInferPred"] = 73] = "terminalInferPred"; GrammarSymbol[GrammarSymbol["terminalNotSymbol"] = 74] = "terminalNotSymbol"; GrammarSymbol[GrammarSymbol["terminalIs"] = 75] = "terminalIs"; GrammarSymbol[GrammarSymbol["terminalLessOrEqual"] = 76] = "terminalLessOrEqual"; GrammarSymbol[GrammarSymbol["terminalGreaterOrEqual"] = 77] = "terminalGreaterOrEqual"; GrammarSymbol[GrammarSymbol["terminalNotEqual"] = 78] = "terminalNotEqual"; GrammarSymbol[GrammarSymbol["terminalArithmeticEqual"] = 79] = "terminalArithmeticEqual"; GrammarSymbol[GrammarSymbol["terminalArithmeticNotEqual"] = 80] = "terminalArithmeticNotEqual"; GrammarSymbol[GrammarSymbol["terminalUnifiable"] = 81] = "terminalUnifiable"; GrammarSymbol[GrammarSymbol["terminalNotUnifiable"] = 82] = "terminalNotUnifiable"; GrammarSymbol[GrammarSymbol["terminalIfThen"] = 83] = "terminalIfThen"; GrammarSymbol[GrammarSymbol["terminalColon"] = 84] = "terminalColon"; GrammarSymbol[GrammarSymbol["terminalDCGArrow"] = 85] = "terminalDCGArrow"; GrammarSymbol[GrammarSymbol["terminalUniv"] = 86] = "terminalUniv"; GrammarSymbol[GrammarSymbol["terminalCaret"] = 87] = "terminalCaret"; GrammarSymbol[GrammarSymbol["terminalFn"] = 88] = "terminalFn"; GrammarSymbol[GrammarSymbol["terminalThickArrow"] = 89] = "terminalThickArrow"; GrammarSymbol[GrammarSymbol["terminalIn"] = 90] = "terminalIn"; GrammarSymbol[GrammarSymbol["terminalTrue"] = 91] = "terminalTrue"; GrammarSymbol[GrammarSymbol["terminalFalse"] = 92] = "terminalFalse"; GrammarSymbol[GrammarSymbol["terminalComb"] = 93] = "terminalComb"; GrammarSymbol[GrammarSymbol["terminalInc"] = 94] = "terminalInc"; GrammarSymbol[GrammarSymbol["terminalDec"] = 95] = "terminalDec"; GrammarSymbol[GrammarSymbol["terminalAnd"] = 96] = "terminalAnd"; GrammarSymbol[GrammarSymbol["terminalOr"] = 97] = "terminalOr"; GrammarSymbol[GrammarSymbol["terminalIsZero"] = 98] = "terminalIsZero"; GrammarSymbol[GrammarSymbol["terminalNil"] = 99] = "terminalNil"; GrammarSymbol[GrammarSymbol["terminalOctothorpe"] = 100] = "terminalOctothorpe"; GrammarSymbol[GrammarSymbol["terminalDollar"] = 101] = "terminalDollar"; GrammarSymbol[GrammarSymbol["terminalClass"] = 102] = "terminalClass"; GrammarSymbol[GrammarSymbol["terminalObjectPred"] = 103] = "terminalObjectPred"; GrammarSymbol[GrammarSymbol["terminalStrlen"] = 104] = "terminalStrlen"; GrammarSymbol[GrammarSymbol["terminalSubstr"] = 105] = "terminalSubstr"; GrammarSymbol[GrammarSymbol["terminalTypename"] = 106] = "terminalTypename"; GrammarSymbol[GrammarSymbol["terminalStrcat"] = 107] = "terminalStrcat"; GrammarSymbol[GrammarSymbol["terminalNewArray"] = 108] = "terminalNewArray"; GrammarSymbol[GrammarSymbol["terminalArrayLength"] = 109] = "terminalArrayLength"; GrammarSymbol[GrammarSymbol["terminalArrayGet"] = 110] = "terminalArrayGet"; GrammarSymbol[GrammarSymbol["terminalArraySet"] = 111] = "terminalArraySet"; GrammarSymbol[GrammarSymbol["terminalArrayPred"] = 112] = "terminalArrayPred"; GrammarSymbol[GrammarSymbol["terminalCharPred"] = 113] = "terminalCharPred"; GrammarSymbol[GrammarSymbol["terminalStringIndex"] = 114] = "terminalStringIndex"; GrammarSymbol[GrammarSymbol["terminalVectorConst"] = 115] = "terminalVectorConst"; GrammarSymbol[GrammarSymbol["terminalMax"] = 116] = "terminalMax"; GrammarSymbol[GrammarSymbol["terminalPlusSlash"] = 117] = "terminalPlusSlash"; GrammarSymbol[GrammarSymbol["terminalMinusSlash"] = 118] = "terminalMinusSlash"; GrammarSymbol[GrammarSymbol["terminalMultiplySlash"] = 119] = "terminalMultiplySlash"; GrammarSymbol[GrammarSymbol["terminalDivideSlash"] = 120] = "terminalDivideSlash"; GrammarSymbol[GrammarSymbol["terminalMaxSlash"] = 121] = "terminalMaxSlash"; GrammarSymbol[GrammarSymbol["terminalOrSlash"] = 122] = "terminalOrSlash"; GrammarSymbol[GrammarSymbol["terminalAndSlash"] = 123] = "terminalAndSlash"; GrammarSymbol[GrammarSymbol["terminalCompress"] = 124] = "terminalCompress"; GrammarSymbol[GrammarSymbol["terminalShape"] = 125] = "terminalShape"; GrammarSymbol[GrammarSymbol["terminalRavel"] = 126] = "terminalRavel"; GrammarSymbol[GrammarSymbol["terminalRestruct"] = 127] = "terminalRestruct"; GrammarSymbol[GrammarSymbol["terminalCat"] = 128] = "terminalCat"; GrammarSymbol[GrammarSymbol["terminalIndx"] = 129] = "terminalIndx"; GrammarSymbol[GrammarSymbol["terminalTrans"] = 130] = "terminalTrans"; GrammarSymbol[GrammarSymbol["terminalSquareBrackets"] = 131] = "terminalSquareBrackets"; GrammarSymbol[GrammarSymbol["terminalDoubleSubscripting"] = 132] = "terminalDoubleSubscripting"; GrammarSymbol[GrammarSymbol["terminalCluster"] = 133] = "terminalCluster"; GrammarSymbol[GrammarSymbol["terminalRep"] = 134] = "terminalRep"; GrammarSymbol[GrammarSymbol["terminalExport"] = 135] = "terminalExport"; GrammarSymbol[GrammarSymbol["terminalThen"] = 136] = "terminalThen"; GrammarSymbol[GrammarSymbol["terminalElse"] = 137] = "terminalElse"; GrammarSymbol[GrammarSymbol["terminalCall"] = 138] = "terminalCall"; GrammarSymbol[GrammarSymbol["terminalTypeBoolean"] = 139] = "terminalTypeBoolean"; GrammarSymbol[GrammarSymbol["terminalTypeByte"] = 140] = "terminalTypeByte"; GrammarSymbol[GrammarSymbol["terminalTypeClosure"] = 141] = "terminalTypeClosure"; GrammarSymbol[GrammarSymbol["terminalTypeInteger"] = 142] = "terminalTypeInteger"; GrammarSymbol[GrammarSymbol["terminalTypeFloatingPoint"] = 143] = "terminalTypeFloatingPoint"; GrammarSymbol[GrammarSymbol["terminalTypeList"] = 144] = "terminalTypeList"; GrammarSymbol[GrammarSymbol["terminalTypeMap"] = 145] = "terminalTypeMap"; GrammarSymbol[GrammarSymbol["terminalTypeString"] = 146] = "terminalTypeString"; GrammarSymbol[GrammarSymbol["terminalModulus"] = 147] = "terminalModulus"; GrammarSymbol[GrammarSymbol["terminalMapGet"] = 148] = "terminalMapGet"; GrammarSymbol[GrammarSymbol["terminalMapSet"] = 149] = "terminalMapSet"; GrammarSymbol[GrammarSymbol["terminalAsync"] = 150] = "terminalAsync"; GrammarSymbol[GrammarSymbol["terminalPlusEqual"] = 151] = "terminalPlusEqual"; GrammarSymbol[GrammarSymbol["terminalMinusEqual"] = 152] = "terminalMinusEqual"; GrammarSymbol[GrammarSymbol["terminalMultiplyEqual"] = 153] = "terminalMultiplyEqual"; GrammarSymbol[GrammarSymbol["terminalDivideEqual"] = 154] = "terminalDivideEqual"; GrammarSymbol[GrammarSymbol["terminalModulusEqual"] = 155] = "terminalModulusEqual"; GrammarSymbol[GrammarSymbol["terminalLeftCurlyBrace"] = 156] = "terminalLeftCurlyBrace"; GrammarSymbol[GrammarSymbol["terminalRightCurlyBrace"] = 157] = "terminalRightCurlyBrace"; GrammarSymbol[GrammarSymbol["terminalDo"] = 158] = "terminalDo"; GrammarSymbol[GrammarSymbol["terminalForEach"] = 159] = "terminalForEach"; GrammarSymbol[GrammarSymbol["terminalDeclare"] = 160] = "terminalDeclare"; GrammarSymbol[GrammarSymbol["terminalBooleanPred"] = 161] = "terminalBooleanPred"; GrammarSymbol[GrammarSymbol["terminalMapPred"] = 162] = "terminalMapPred"; GrammarSymbol[GrammarSymbol["terminalPairPred"] = 163] = "terminalPairPred"; GrammarSymbol[GrammarSymbol["terminalLogicalNot"] = 164] = "terminalLogicalNot"; GrammarSymbol[GrammarSymbol["terminalBitwiseAnd"] = 165] = "terminalBitwiseAnd"; GrammarSymbol[GrammarSymbol["terminalBitwiseOr"] = 166] = "terminalBitwiseOr"; GrammarSymbol[GrammarSymbol["terminalBitwiseXor"] = 167] = "terminalBitwiseXor"; GrammarSymbol[GrammarSymbol["terminalBitwiseNot"] = 168] = "terminalBitwiseNot"; GrammarSymbol[GrammarSymbol["terminalBitwiseShiftLeft"] = 169] = "terminalBitwiseShiftLeft"; GrammarSymbol[GrammarSymbol["terminalBitwiseShiftRight"] = 170] = "terminalBitwiseShiftRight"; GrammarSymbol[GrammarSymbol["terminalBitwiseAndEqual"] = 171] = "terminalBitwiseAndEqual"; GrammarSymbol[GrammarSymbol["terminalBitwiseOrEqual"] = 172] = "terminalBitwiseOrEqual"; GrammarSymbol[GrammarSymbol["terminalBitwiseXorEqual"] = 173] = "terminalBitwiseXorEqual"; GrammarSymbol[GrammarSymbol["terminalBitwiseShiftLeftEqual"] = 174] = "terminalBitwiseShiftLeftEqual"; GrammarSymbol[GrammarSymbol["terminalBitwiseShiftRightEqual"] = 175] = "terminalBitwiseShiftRightEqual"; GrammarSymbol[GrammarSymbol["terminalIncrement"] = 176] = "terminalIncrement"; GrammarSymbol[GrammarSymbol["terminalDecrement"] = 177] = "terminalDecrement"; GrammarSymbol[GrammarSymbol["terminalQuestionMark"] = 178] = "terminalQuestionMark"; GrammarSymbol[GrammarSymbol["terminalColonColon"] = 179] = "terminalColonColon"; GrammarSymbol[GrammarSymbol["terminalEOF"] = 180] = "terminalEOF"; GrammarSymbol[GrammarSymbol["nonterminalStart"] = 181] = "nonterminalStart"; GrammarSymbol[GrammarSymbol["nonterminalProgram"] = 182] = "nonterminalProgram"; GrammarSymbol[GrammarSymbol["nonterminalStatementList"] = 183] = "nonterminalStatementList"; GrammarSymbol[GrammarSymbol["nonterminalStatementTail"] = 184] = "nonterminalStatementTail"; GrammarSymbol[GrammarSymbol["nonterminalStatement"] = 185] = "nonterminalStatement"; GrammarSymbol[GrammarSymbol["nonterminalIDList"] = 186] = "nonterminalIDList"; GrammarSymbol[GrammarSymbol["nonterminalIDTail"] = 187] = "nonterminalIDTail"; GrammarSymbol[GrammarSymbol["nonterminalExprList"] = 188] = "nonterminalExprList"; GrammarSymbol[GrammarSymbol["nonterminalExprTail"] = 189] = "nonterminalExprTail"; GrammarSymbol[GrammarSymbol["nonterminalExpression"] = 190] = "nonterminalExpression"; GrammarSymbol[GrammarSymbol["nonterminalTerm"] = 191] = "nonterminalTerm"; GrammarSymbol[GrammarSymbol["nonterminalPrimaryTail"] = 192] = "nonterminalPrimaryTail"; GrammarSymbol[GrammarSymbol["nonterminalPrimary"] = 193] = "nonterminalPrimary"; GrammarSymbol[GrammarSymbol["nonterminalAddOp"] = 194] = "nonterminalAddOp"; GrammarSymbol[GrammarSymbol["nonterminalBracketedEntity"] = 195] = "nonterminalBracketedEntity"; GrammarSymbol[GrammarSymbol["nonterminalInput"] = 196] = "nonterminalInput"; GrammarSymbol[GrammarSymbol["nonterminalFunDef"] = 197] = "nonterminalFunDef"; GrammarSymbol[GrammarSymbol["nonterminalFunction"] = 198] = "nonterminalFunction"; GrammarSymbol[GrammarSymbol["nonterminalArgList"] = 199] = "nonterminalArgList"; GrammarSymbol[GrammarSymbol["nonterminalVariableList"] = 200] = "nonterminalVariableList"; GrammarSymbol[GrammarSymbol["nonterminalVariable"] = 201] = "nonterminalVariable"; GrammarSymbol[GrammarSymbol["nonterminalValue"] = 202] = "nonterminalValue"; GrammarSymbol[GrammarSymbol["nonterminalBracketedExpression"] = 203] = "nonterminalBracketedExpression"; GrammarSymbol[GrammarSymbol["nonterminalExpressionList"] = 204] = "nonterminalExpressionList"; GrammarSymbol[GrammarSymbol["nonterminalOptr"] = 205] = "nonterminalOptr"; GrammarSymbol[GrammarSymbol["nonterminalValueOp"] = 206] = "nonterminalValueOp"; GrammarSymbol[GrammarSymbol["nonterminalQuotedConst"] = 207] = "nonterminalQuotedConst"; GrammarSymbol[GrammarSymbol["nonterminalSExpression"] = 208] = "nonterminalSExpression"; GrammarSymbol[GrammarSymbol["nonterminalSExpressionList"] = 209] = "nonterminalSExpressionList"; GrammarSymbol[GrammarSymbol["nonterminalSymbol"] = 210] = "nonterminalSymbol"; GrammarSymbol[GrammarSymbol["nonterminalMacroDef"] = 211] = "nonterminalMacroDef"; GrammarSymbol[GrammarSymbol["nonterminalExprPairList"] = 212] = "nonterminalExprPairList"; GrammarSymbol[GrammarSymbol["nonterminalLetKeyword"] = 213] = "nonterminalLetKeyword"; GrammarSymbol[GrammarSymbol["nonterminalVarExprList"] = 214] = "nonterminalVarExprList"; GrammarSymbol[GrammarSymbol["nonterminalBracketedInput"] = 215] = "nonterminalBracketedInput"; GrammarSymbol[GrammarSymbol["nonterminalUnbracketedInput"] = 216] = "nonterminalUnbracketedInput"; GrammarSymbol[GrammarSymbol["nonterminalSExpressionListTail"] = 217] = "nonterminalSExpressionListTail"; GrammarSymbol[GrammarSymbol["nonterminalClause"] = 218] = "nonterminalClause"; GrammarSymbol[GrammarSymbol["nonterminalQuery"] = 219] = "nonterminalQuery"; GrammarSymbol[GrammarSymbol["nonterminalGoal"] = 220] = "nonterminalGoal"; GrammarSymbol[GrammarSymbol["nonterminalClauseTail"] = 221] = "nonterminalClauseTail"; GrammarSymbol[GrammarSymbol["nonterminalGoalList"] = 222] = "nonterminalGoalList"; GrammarSymbol[GrammarSymbol["nonterminalGoalListTail"] = 223] = "nonterminalGoalListTail"; GrammarSymbol[GrammarSymbol["nonterminalList"] = 224] = "nonterminalList"; GrammarSymbol[GrammarSymbol["nonterminalListContents"] = 225] = "nonterminalListContents"; GrammarSymbol[GrammarSymbol["nonterminalListContentsTail"] = 226] = "nonterminalListContentsTail"; GrammarSymbol[GrammarSymbol["nonterminalFunctorExpression"] = 227] = "nonterminalFunctorExpression"; GrammarSymbol[GrammarSymbol["nonterminalTailOfGoalOrFunctorExpression"] = 228] = "nonterminalTailOfGoalOrFunctorExpression"; GrammarSymbol[GrammarSymbol["nonterminalExpressionListTail"] = 229] = "nonterminalExpressionListTail"; GrammarSymbol[GrammarSymbol["nonterminalGoalTail1"] = 230] = "nonterminalGoalTail1"; GrammarSymbol[GrammarSymbol["nonterminalVariableOrNumericLiteral"] = 231] = "nonterminalVariableOrNumericLiteral"; GrammarSymbol[GrammarSymbol["nonterminalLambdaExpression"] = 232] = "nonterminalLambdaExpression"; GrammarSymbol[GrammarSymbol["nonterminalLetStatement"] = 233] = "nonterminalLetStatement"; GrammarSymbol[GrammarSymbol["nonterminalFunctionCall"] = 234] = "nonterminalFunctionCall"; GrammarSymbol[GrammarSymbol["nonterminalAfterVariable"] = 235] = "nonterminalAfterVariable"; GrammarSymbol[GrammarSymbol["nonterminalClassDef"] = 236] = "nonterminalClassDef"; GrammarSymbol[GrammarSymbol["nonterminalClass"] = 237] = "nonterminalClass"; GrammarSymbol[GrammarSymbol["nonterminalInstVars"] = 238] = "nonterminalInstVars"; GrammarSymbol[GrammarSymbol["nonterminalMethodDef"] = 239] = "nonterminalMethodDef"; GrammarSymbol[GrammarSymbol["nonterminalMethodDefList"] = 240] = "nonterminalMethodDefList"; GrammarSymbol[GrammarSymbol["nonterminalLiteralList"] = 241] = "nonterminalLiteralList"; GrammarSymbol[GrammarSymbol["nonterminalVectorConst"] = 242] = "nonterminalVectorConst"; GrammarSymbol[GrammarSymbol["nonterminalIntegerLiteralList"] = 243] = "nonterminalIntegerLiteralList"; GrammarSymbol[GrammarSymbol["nonterminalClusterDef"] = 244] = "nonterminalClusterDef"; GrammarSymbol[GrammarSymbol["nonterminalRep"] = 245] = "nonterminalRep"; GrammarSymbol[GrammarSymbol["nonterminalFunDefList"] = 246] = "nonterminalFunDefList"; GrammarSymbol[GrammarSymbol["nonterminalOnePartName"] = 247] = "nonterminalOnePartName"; GrammarSymbol[GrammarSymbol["nonterminalOnePartNameTail"] = 248] = "nonterminalOnePartNameTail"; GrammarSymbol[GrammarSymbol["nonterminalExportList"] = 249] = "nonterminalExportList"; GrammarSymbol[GrammarSymbol["nonterminalOnePartNameList"] = 250] = "nonterminalOnePartNameList"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression"] = 251] = "nonterminalArithmeticExpression"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression0"] = 252] = "nonterminalArithmeticExpression0"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression1"] = 253] = "nonterminalArithmeticExpression1"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression2"] = 254] = "nonterminalArithmeticExpression2"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression3"] = 255] = "nonterminalArithmeticExpression3"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression4"] = 256] = "nonterminalArithmeticExpression4"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression5"] = 257] = "nonterminalArithmeticExpression5"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression6"] = 258] = "nonterminalArithmeticExpression6"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression7"] = 259] = "nonterminalArithmeticExpression7"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression8"] = 260] = "nonterminalArithmeticExpression8"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression9"] = 261] = "nonterminalArithmeticExpression9"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression10"] = 262] = "nonterminalArithmeticExpression10"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression11"] = 263] = "nonterminalArithmeticExpression11"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression12"] = 264] = "nonterminalArithmeticExpression12"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression13"] = 265] = "nonterminalArithmeticExpression13"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression14"] = 266] = "nonterminalArithmeticExpression14"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticExpression15"] = 267] = "nonterminalArithmeticExpression15"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator"] = 268] = "nonterminalArithmeticOperator"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator1"] = 269] = "nonterminalArithmeticOperator1"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator2"] = 270] = "nonterminalArithmeticOperator2"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator3"] = 271] = "nonterminalArithmeticOperator3"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator4"] = 272] = "nonterminalArithmeticOperator4"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator5"] = 273] = "nonterminalArithmeticOperator5"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator6"] = 274] = "nonterminalArithmeticOperator6"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator7"] = 275] = "nonterminalArithmeticOperator7"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator8"] = 276] = "nonterminalArithmeticOperator8"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator9"] = 277] = "nonterminalArithmeticOperator9"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator10"] = 278] = "nonterminalArithmeticOperator10"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator11"] = 279] = "nonterminalArithmeticOperator11"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator12"] = 280] = "nonterminalArithmeticOperator12"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator13"] = 281] = "nonterminalArithmeticOperator13"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator14"] = 282] = "nonterminalArithmeticOperator14"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticOperator15"] = 283] = "nonterminalArithmeticOperator15"; GrammarSymbol[GrammarSymbol["nonterminalArithmeticComparisonOperator"] = 284] = "nonterminalArithmeticComparisonOperator"; GrammarSymbol[GrammarSymbol["nonterminalActualParameterList"] = 285] = "nonterminalActualParameterList"; GrammarSymbol[GrammarSymbol["nonterminalFormalParameterList"] = 286] = "nonterminalFormalParameterList"; GrammarSymbol[GrammarSymbol["nonterminalCommaSeparatedVariableList"] = 287] = "nonterminalCommaSeparatedVariableList"; GrammarSymbol[GrammarSymbol["nonterminalCommaSeparatedExpressionList"] = 288] = "nonterminalCommaSeparatedExpressionList"; GrammarSymbol[GrammarSymbol["nonterminalTypeName"] = 289] = "nonterminalTypeName"; GrammarSymbol[GrammarSymbol["nonterminalTypeExpression"] = 290] = "nonterminalTypeExpression"; GrammarSymbol[GrammarSymbol["nonterminalTypeParameterized"] = 291] = "nonterminalTypeParameterized"; GrammarSymbol[GrammarSymbol["nonterminalOptionalElseBlock"] = 292] = "nonterminalOptionalElseBlock"; GrammarSymbol[GrammarSymbol["nonterminalNonEmptyExpressionList"] = 293] = "nonterminalNonEmptyExpressionList"; GrammarSymbol[GrammarSymbol["nonterminalLValue"] = 294] = "nonterminalLValue"; GrammarSymbol[GrammarSymbol["nonterminalAssignmentOperator"] = 295] = "nonterminalAssignmentOperator"; GrammarSymbol[GrammarSymbol["nonterminalBlock"] = 296] = "nonterminalBlock"; GrammarSymbol[GrammarSymbol["nonterminalDeclarationPartOfBlock"] = 297] = "nonterminalDeclarationPartOfBlock"; GrammarSymbol[GrammarSymbol["nonterminalDeclaration"] = 298] = "nonterminalDeclaration"; GrammarSymbol[GrammarSymbol["nonterminalDeclarationList"] = 299] = "nonterminalDeclarationList"; GrammarSymbol[GrammarSymbol["nonterminalValueList"] = 300] = "nonterminalValueList"; GrammarSymbol[GrammarSymbol["nonterminalValueListTail"] = 301] = "nonterminalValueListTail"; })(exports.GrammarSymbol || (exports.GrammarSymbol = {})); exports.LanguageSelector = void 0; (function (LanguageSelector) { LanguageSelector[LanguageSelector["MinimalLanguage"] = 0] = "MinimalLanguage"; LanguageSelector[LanguageSelector["Micro"] = 1] = "Micro"; LanguageSelector[LanguageSelector["Chapter1"] = 2] = "Chapter1"; LanguageSelector[LanguageSelector["LISP"] = 3] = "LISP"; LanguageSelector[LanguageSelector["APL"] = 4] = "APL"; LanguageSelector[LanguageSelector["Scheme"] = 5] = "Scheme"; LanguageSelector[LanguageSelector["SASL"] = 6] = "SASL"; LanguageSelector[LanguageSelector["CLU"] = 7] = "CLU"; LanguageSelector[LanguageSelector["Smalltalk"] = 8] = "Smalltalk"; LanguageSelector[LanguageSelector["Prolog"] = 9] = "Prolog"; LanguageSelector[LanguageSelector["Prolog2"] = 10] = "Prolog2"; LanguageSelector[LanguageSelector["Inference"] = 11] = "Inference"; LanguageSelector[LanguageSelector["JSON"] = 12] = "JSON"; LanguageSelector[LanguageSelector["EcstaSKI"] = 13] = "EcstaSKI"; LanguageSelector[LanguageSelector["Adso"] = 14] = "Adso"; LanguageSelector[LanguageSelector["LambdaCalculus"] = 15] = "LambdaCalculus"; LanguageSelector[LanguageSelector["LambdaCalculusWithAugmentedSyntax"] = 16] = "LambdaCalculusWithAugmentedSyntax"; LanguageSelector[LanguageSelector["LambdaCalculusIntegerExtension"] = 17] = "LambdaCalculusIntegerExtension"; LanguageSelector[LanguageSelector["C"] = 18] = "C"; LanguageSelector[LanguageSelector["N1"] = 19] = "N1"; LanguageSelector[LanguageSelector["Arithmetic"] = 20] = "Arithmetic"; LanguageSelector[LanguageSelector["Fxx"] = 21] = "Fxx"; LanguageSelector[LanguageSelector["Protos"] = 22] = "Protos"; })(exports.LanguageSelector || (exports.LanguageSelector = {})); exports.LexicalAnalyzerSelector = void 0; (function (LexicalAnalyzerSelector) { LexicalAnalyzerSelector[LexicalAnalyzerSelector["MidnightHack"] = 1] = "MidnightHack"; LexicalAnalyzerSelector[LexicalAnalyzerSelector["FiniteStateMachine"] = 2] = "FiniteStateMachine"; })(exports.LexicalAnalyzerSelector || (exports.LexicalAnalyzerSelector = {})); exports.LexicalState = void 0; (function (LexicalState) { LexicalState[LexicalState["tokenNone"] = 1] = "tokenNone"; LexicalState[LexicalState["tokenIntLit"] = 2] = "tokenIntLit"; LexicalState[LexicalState["tokenFltLit"] = 3] = "tokenFltLit"; LexicalState[LexicalState["tokenStrLit"] = 4] = "tokenStrLit"; LexicalState[LexicalState["tokenStrLit2"] = 5] = "tokenStrLit2"; LexicalState[LexicalState["tokenIdent"] = 6] = "tokenIdent"; LexicalState[LexicalState["tokenBoolIdent"] = 7] = "tokenBoolIdent"; LexicalState[LexicalState["tokenSkolemIdent"] = 8] = "tokenSkolemIdent"; LexicalState[LexicalState["tokenVariable"] = 9] = "tokenVariable"; LexicalState[LexicalState["tokenPlus"] = 10] = "tokenPlus"; LexicalState[LexicalState["tokenMinus"] = 11] = "tokenMinus"; LexicalState[LexicalState["tokenMult"] = 12] = "tokenMult"; LexicalState[LexicalState["tokenDiv"] = 13] = "tokenDiv"; LexicalState[LexicalState["tokenEqual"] = 14] = "tokenEqual"; LexicalState[LexicalState["tokenNotEqual"] = 15] = "tokenNotEqual"; LexicalState[LexicalState["tokenLess"] = 16] = "tokenLess"; LexicalState[LexicalState["tokenLessEqual"] = 17] = "tokenLessEqual"; LexicalState[LexicalState["tokenGreater"] = 18] = "tokenGreater"; LexicalState[LexicalState["tokenGreaterEqual"] = 19] = "tokenGreaterEqual"; LexicalState[LexicalState["tokenSemicolon"] = 20] = "tokenSemicolon"; LexicalState[LexicalState["tokenComma"] = 21] = "tokenComma"; LexicalState[LexicalState["token2OrBar"] = 22] = "token2OrBar"; LexicalState[LexicalState["token2Ampersand"] = 23] = "token2Ampersand"; LexicalState[LexicalState["tokenLeftBracket"] = 24] = "tokenLeftBracket"; LexicalState[LexicalState["tokenRightBracket"] = 25] = "tokenRightBracket"; LexicalState[LexicalState["tokenAssign"] = 26] = "tokenAssign"; LexicalState[LexicalState["tokenArrow"] = 27] = "tokenArrow"; LexicalState[LexicalState["tokenThickArrow"] = 28] = "tokenThickArrow"; LexicalState[LexicalState["tokenExclamation"] = 29] = "tokenExclamation"; LexicalState[LexicalState["tokenApostrophe"] = 30] = "tokenApostrophe"; LexicalState[LexicalState["tokenOctothorpe"] = 31] = "tokenOctothorpe"; LexicalState[LexicalState["tokenDollar"] = 32] = "tokenDollar"; LexicalState[LexicalState["tokenDot"] = 33] = "tokenDot"; LexicalState[LexicalState["tokenLeftSquareBracket"] = 34] = "tokenLeftSquareBracket"; LexicalState[LexicalState["tokenRightSquareBracket"] = 35] = "tokenRightSquareBracket"; LexicalState[LexicalState["tokenOrBar"] = 36] = "tokenOrBar"; LexicalState[LexicalState["tokenAmpersand"] = 37] = "tokenAmpersand"; LexicalState[LexicalState["tokenColon"] = 38] = "tokenColon"; LexicalState[LexicalState["tokenLeftCurlyBrace"] = 39] = "tokenLeftCurlyBrace"; LexicalState[LexicalState["tokenRightCurlyBrace"] = 40] = "tokenRightCurlyBrace"; LexicalState[LexicalState["tokenQuoteKeyword"] = 41] = "tokenQuoteKeyword"; LexicalState[LexicalState["tokenQuestionMinus"] = 42] = "tokenQuestionMinus"; LexicalState[LexicalState["tokenColonMinus"] = 43] = "tokenColonMinus"; LexicalState[LexicalState["tokenEqualLessThan"] = 44] = "tokenEqualLessThan"; LexicalState[LexicalState["tokenBackslashPlus"] = 45] = "tokenBackslashPlus"; LexicalState[LexicalState["tokenBackslashEqual"] = 46] = "tokenBackslashEqual"; LexicalState[LexicalState["tokenEqualEqual"] = 47] = "tokenEqualEqual"; LexicalState[LexicalState["tokenBackslashEqualEqual"] = 48] = "tokenBackslashEqualEqual"; LexicalState[LexicalState["tokenEqualColonEqual"] = 49] = "tokenEqualColonEqual"; LexicalState[LexicalState["tokenEqualBackslashEqual"] = 50] = "tokenEqualBackslashEqual"; LexicalState[LexicalState["tokenMinusMinusGreaterThan"] = 51] = "tokenMinusMinusGreaterThan"; LexicalState[LexicalState["tokenEqualDotDot"] = 52] = "tokenEqualDotDot"; LexicalState[LexicalState["tokenCaret"] = 53] = "tokenCaret"; LexicalState[LexicalState["tokenTilde"] = 54] = "tokenTilde"; LexicalState[LexicalState["tokenLowercaseGreekLetterLambda"] = 55] = "tokenLowercaseGreekLetterLambda"; LexicalState[LexicalState["tokenPercent"] = 56] = "tokenPercent"; LexicalState[LexicalState["tokenPlusEqual"] = 57] = "tokenPlusEqual"; LexicalState[LexicalState["tokenMinusEqual"] = 58] = "tokenMinusEqual"; LexicalState[LexicalState["tokenMultEqual"] = 59] = "tokenMultEqual"; LexicalState[LexicalState["tokenDivEqual"] = 60] = "tokenDivEqual"; LexicalState[LexicalState["tokenPercentEqual"] = 61] = "tokenPercentEqual"; LexicalState[LexicalState["tokenForAll"] = 62] = "tokenForAll"; LexicalState[LexicalState["tokenThereExists"] = 63] = "tokenThereExists"; LexicalState[LexicalState["tokenThereDoesNotExist"] = 64] = "tokenThereDoesNotExist"; LexicalState[LexicalState["tokenEmptySet"] = 65] = "tokenEmptySet"; LexicalState[LexicalState["tokenIsAnElementOf"] = 66] = "tokenIsAnElementOf"; LexicalState[LexicalState["tokenIntersection"] = 67] = "tokenIntersection"; LexicalState[LexicalState["tokenUnion"] = 68] = "tokenUnion"; LexicalState[LexicalState["tokenIsASubsetOf"] = 69] = "tokenIsASubsetOf"; LexicalState[LexicalState["tokenIsAProperSubsetOf"] = 70] = "tokenIsAProperSubsetOf"; LexicalState[LexicalState["tokenBitwiseShiftLeft"] = 71] = "tokenBitwiseShiftLeft"; LexicalState[LexicalState["tokenBitwiseShiftRight"] = 72] = "tokenBitwiseShiftRight"; LexicalState[LexicalState["tokenBitwiseAndEqual"] = 73] = "tokenBitwiseAndEqual"; LexicalState[LexicalState["tokenBitwiseOrEqual"] = 74] = "tokenBitwiseOrEqual"; LexicalState[LexicalState["tokenBitwiseXorEqual"] = 75] = "tokenBitwiseXorEqual"; LexicalState[LexicalState["tokenBitwiseShiftLeftEqual"] = 76] = "tokenBitwiseShiftLeftEqual"; LexicalState[LexicalState["tokenBitwiseShiftRightEqual"] = 77] = "tokenBitwiseShiftRightEqual"; LexicalState[LexicalState["tokenPlusPlus"] = 78] = "tokenPlusPlus"; LexicalState[LexicalState["tokenMinusMinus"] = 79] = "tokenMinusMinus"; LexicalState[LexicalState["tokenQuestionMark"] = 80] = "tokenQuestionMark"; LexicalState[LexicalState["tokenColonColon"] = 81] = "tokenColonColon"; LexicalState[LexicalState["tokenEOF"] = 82] = "tokenEOF"; LexicalState[LexicalState["stateStart"] = 83] = "stateStart"; LexicalState[LexicalState["stateError"] = 84] = "stateError"; LexicalState[LexicalState["stateStrLitOpen"] = 85] = "stateStrLitOpen"; LexicalState[LexicalState["stateStrLit2Open"] = 86] = "stateStrLit2Open"; LexicalState[LexicalState["stateIntLitDot"] = 87] = "stateIntLitDot"; LexicalState[LexicalState["stateQuestion"] = 88] = "stateQuestion"; LexicalState[LexicalState["stateAmpersand"] = 89] = "stateAmpersand"; LexicalState[LexicalState["stateAt"] = 90] = "stateAt"; LexicalState[LexicalState["stateDollar"] = 91] = "stateDollar"; LexicalState[LexicalState["stateBackslash"] = 92] = "stateBackslash"; LexicalState[LexicalState["stateEqualColon"] = 93] = "stateEqualColon"; LexicalState[LexicalState["stateEqualBackslash"] = 94] = "stateEqualBackslash"; LexicalState[LexicalState["stateMinusMinus"] = 95] = "stateMinusMinus"; LexicalState[LexicalState["stateEqualDot"] = 96] = "stateEqualDot"; })(exports.LexicalState || (exports.LexicalState = {})); exports.ParserSelector = void 0; (function (ParserSelector) { ParserSelector[ParserSelector["LL1"] = 0] = "LL1"; ParserSelector[ParserSelector["LR0"] = 1] = "LR0"; ParserSelector[ParserSelector["LR1"] = 2] = "LR1"; ParserSelector[ParserSelector["SLR1"] = 3] = "SLR1"; ParserSelector[ParserSelector["LALR1"] = 4] = "LALR1"; })(exports.ParserSelector || (exports.ParserSelector = {}));