UNPKG

eggtended-js

Version:

A extended version of the Egg programming language from the Eloquent Javascript book.

1,238 lines 38.2 kB
window.esdocSearchIndex = [ [ "eggtended-js/lib/interp/ast.js~apply", "class/lib/interp/ast.js~Apply.html", "<span>Apply</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/ast.js</span>", "class" ], [ "eggtended-js/lib/repl/colors.js~blue", "variable/index.html#static-variable-BLUE", "<span>BLUE</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/colors.js</span>", "variable" ], [ "eggtended-js/lib/parser/tokenregex.js~comma", "variable/index.html#static-variable-COMMA", "<span>COMMA</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/repl/colors.js~default", "variable/index.html#static-variable-DEFAULT", "<span>DEFAULT</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/colors.js</span>", "variable" ], [ "eggtended-js/lib/interp/eggvm.js~eggvm", "class/lib/interp/eggvm.js~Eggvm.html", "<span>Eggvm</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/eggvm.js</span>", "class" ], [ "eggtended-js/lib/repl/colors.js~green", "variable/index.html#static-variable-GREEN", "<span>GREEN</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/colors.js</span>", "variable" ], [ "eggtended-js/lib/parser/tokenregex.js~lp", "variable/index.html#static-variable-LP", "<span>LP</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/parser/lexer.js~lexer", "class/lib/parser/lexer.js~Lexer.html", "<span>Lexer</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/lexer.js</span>", "class" ], [ "eggtended-js/lib/parser/tokenregex.js~newline", "variable/index.html#static-variable-NEWLINE", "<span>NEWLINE</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/parser/tokenregex.js~number", "variable/index.html#static-variable-NUMBER", "<span>NUMBER</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/parser/parse.js~parser", "class/lib/parser/parse.js~Parser.html", "<span>Parser</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/parse.js</span>", "class" ], [ "eggtended-js/lib/repl/colors.js~red", "variable/index.html#static-variable-RED", "<span>RED</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/colors.js</span>", "variable" ], [ "eggtended-js/lib/parser/tokenregex.js~regex", "variable/index.html#static-variable-REGEX", "<span>REGEX</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/parser/tokenregex.js~rp", "variable/index.html#static-variable-RP", "<span>RP</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/interp/ast.js~regex", "class/lib/interp/ast.js~Regex.html", "<span>Regex</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/ast.js</span>", "class" ], [ "eggtended-js/lib/parser/tokenregex.js~string", "variable/index.html#static-variable-STRING", "<span>STRING</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/interp/registry.js~specialforms", "variable/index.html#static-variable-SpecialForms", "<span>SpecialForms</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/registry.js</span>", "variable" ], [ "eggtended-js/lib/interp/symboltable.js~symboltable", "class/lib/interp/symboltable.js~SymbolTable.html", "<span>SymbolTable</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/symboltable.js</span>", "class" ], [ "eggtended-js/lib/parser/tokenregex.js~tokenregex", "class/lib/parser/tokenRegex.js~TokenRegex.html", "<span>TokenRegex</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "class" ], [ "eggtended-js/lib/interp/registry.js~topenv", "variable/index.html#static-variable-TopEnv", "<span>TopEnv</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/registry.js</span>", "variable" ], [ "eggtended-js/lib/interp/ast.js~value", "class/lib/interp/ast.js~Value.html", "<span>Value</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/ast.js</span>", "class" ], [ "eggtended-js/lib/parser/tokenregex.js~whites", "variable/index.html#static-variable-WHITES", "<span>WHITES</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/parser/tokenregex.js~word", "variable/index.html#static-variable-WORD", "<span>WORD</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/tokenRegex.js</span>", "variable" ], [ "eggtended-js/lib/interp/ast.js~word", "class/lib/interp/ast.js~Word.html", "<span>Word</span> <span class=\"search-result-import-path\">eggtended-js/lib/interp/ast.js</span>", "class" ], [ "eggtended-js/lib/repl/colors.js~yellow", "variable/index.html#static-variable-YELLOW", "<span>YELLOW</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/colors.js</span>", "variable" ], [ "eggtended-js/lib/utils.js~checkiterable", "function/index.html#static-function-checkIterable", "<span>checkIterable</span> <span class=\"search-result-import-path\">eggtended-js/lib/utils.js</span>", "function" ], [ "eggtended-js/lib/utils.js~chunk", "function/index.html#static-function-chunk", "<span>chunk</span> <span class=\"search-result-import-path\">eggtended-js/lib/utils.js</span>", "function" ], [ "eggtended-js/lib/repl/extensions.js~eggclear", "variable/index.html#static-variable-eggClear", "<span>eggClear</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "variable" ], [ "eggtended-js/lib/repl/extensions.js~eggcompleter", "function/index.html#static-function-eggCompleter", "<span>eggCompleter</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "function" ], [ "eggtended-js/lib/repl/extensions.js~eggexit", "variable/index.html#static-variable-eggExit", "<span>eggExit</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "variable" ], [ "eggtended-js/lib/repl/extensions.js~egghelp", "variable/index.html#static-variable-eggHelp", "<span>eggHelp</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "variable" ], [ "eggtended-js/lib/repl/extensions.js~egginfo", "variable/index.html#static-variable-eggInfo", "<span>eggInfo</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "variable" ], [ "eggtended-js/lib/repl/extensions.js~eggrun", "variable/index.html#static-variable-eggRun", "<span>eggRun</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "variable" ], [ "eggtended-js/lib/repl/extensions.js~eggversion", "variable/index.html#static-variable-eggVersion", "<span>eggVersion</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "variable" ], [ "eggtended-js/lib/repl/extensions.js~getpromptline", "function/index.html#static-function-getPromptLine", "<span>getPromptLine</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/extensions.js</span>", "function" ], [ "eggtended-js/lib/utils.js~getvalidindex", "function/index.html#static-function-getValidIndex", "<span>getValidIndex</span> <span class=\"search-result-import-path\">eggtended-js/lib/utils.js</span>", "function" ], [ "eggtended-js/lib/utils.js~ins", "function/index.html#static-function-ins", "<span>ins</span> <span class=\"search-result-import-path\">eggtended-js/lib/utils.js</span>", "function" ], [ "eggtended-js/lib/parser/json2ast.js~json2ast", "function/index.html#static-function-json2AST", "<span>json2AST</span> <span class=\"search-result-import-path\">eggtended-js/lib/parser/json2AST.js</span>", "function" ], [ "eggtended-js/lib/repl/repl.js~repl", "function/index.html#static-function-repl", "<span>repl</span> <span class=\"search-result-import-path\">eggtended-js/lib/repl/repl.js</span>", "function" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber50", "Regex for COMMA token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber51", "Regex for COMMA token should recognize , as valid a token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber58", "Regex for COMMA token should recognize the : as an alias for ,", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber4", "Regex for LP token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber5", "Regex for LP token should recognize ( as valid a token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber19", "Regex for LP token should treat [ as a synonym for (", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber12", "Regex for LP token should treat { as a synonym for (", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber162", "Regex for NUMBER token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber187", "Regex for NUMBER token should match for floats, floating point and exponential notation", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber163", "Regex for NUMBER token should match integers, with and without sign", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber27", "Regex for RP token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber28", "Regex for RP token should recognize ) as valid a token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber42", "Regex for RP token should treat ] as a synonym for )", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber35", "Regex for RP token should treat } as a synonym for )", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber109", "Regex for STRING token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber110", "Regex for STRING token should recognize anything between \" \" as valid a token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber122", "Regex for STRING token shouldn't recognize strings without \" \". Those are words", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber69", "Regex for WHITES token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber70", "Regex for WHITES token should recognize any quantity of space", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber77", "Regex for WHITES token should recognize as white even strings with newlines", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber96", "Regex for WHITES token should recognize as white multiline commments with /* */", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber84", "Regex for WHITES token should recognize as white one-line comments with # or ;", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber127", "Regex for WORD token", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber154", "Regex for WORD token should detect := as a whole WORD; instead of COMMA, WORD", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber147", "Regex for WORD token should detect [] as a whole WORD, instead of LP, RP", "test" ], [ "", "test-file/test/tokenRegex-test.js.html#lineNumber128", "Regex for WORD token shouldn't include some special characters on the identifier", "test" ], [ "", "test-file/test/lexer-test.js.html#lineNumber7", "Testing Lexer class behaviour", "test" ], [ "", "test-file/test/lexer-test.js.html#lineNumber21", "Testing Lexer class behaviour should be able to tokenize a line and count the LP-RP balance", "test" ], [ "", "test-file/test/lexer-test.js.html#lineNumber36", "Testing Lexer class behaviour should tokenize from a file", "test" ], [ "", "test-file/test/examples-test.js.html#lineNumber9", "Testing programs from 'examples/' folder", "test" ], [ "", "test-file/test/examples-test.js.html#lineNumber36", "Testing programs from 'examples/' folder ", "test" ], [ "", "test-file/test/examples-test.js.html#lineNumber53", "Testing programs from 'examples/' folder ", "test" ], [ "", "test-file/test/examples-test.js.html#lineNumber38", "Testing programs from 'examples/' folder should be parsed correctly", "test" ], [ "", "test-file/test/examples-test.js.html#lineNumber47", "Testing programs from 'examples/' folder should print the expected output after execution", "test" ], [ "lib/.external-ecmascript.js~array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array", "lib/.external-ecmascript.js~Array", "external" ], [ "lib/.external-ecmascript.js~arraybuffer", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer", "lib/.external-ecmascript.js~ArrayBuffer", "external" ], [ "lib/.external-ecmascript.js~boolean", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean", "lib/.external-ecmascript.js~Boolean", "external" ], [ "lib/.external-ecmascript.js~dataview", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView", "lib/.external-ecmascript.js~DataView", "external" ], [ "lib/.external-ecmascript.js~date", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date", "lib/.external-ecmascript.js~Date", "external" ], [ "lib/.external-ecmascript.js~error", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error", "lib/.external-ecmascript.js~Error", "external" ], [ "lib/.external-ecmascript.js~evalerror", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError", "lib/.external-ecmascript.js~EvalError", "external" ], [ "lib/.external-ecmascript.js~float32array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array", "lib/.external-ecmascript.js~Float32Array", "external" ], [ "lib/.external-ecmascript.js~float64array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array", "lib/.external-ecmascript.js~Float64Array", "external" ], [ "lib/.external-ecmascript.js~function", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function", "lib/.external-ecmascript.js~Function", "external" ], [ "lib/.external-ecmascript.js~generator", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator", "lib/.external-ecmascript.js~Generator", "external" ], [ "lib/.external-ecmascript.js~generatorfunction", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction", "lib/.external-ecmascript.js~GeneratorFunction", "external" ], [ "lib/.external-ecmascript.js~infinity", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity", "lib/.external-ecmascript.js~Infinity", "external" ], [ "lib/.external-ecmascript.js~int16array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array", "lib/.external-ecmascript.js~Int16Array", "external" ], [ "lib/.external-ecmascript.js~int32array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array", "lib/.external-ecmascript.js~Int32Array", "external" ], [ "lib/.external-ecmascript.js~int8array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array", "lib/.external-ecmascript.js~Int8Array", "external" ], [ "lib/.external-ecmascript.js~internalerror", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError", "lib/.external-ecmascript.js~InternalError", "external" ], [ "lib/.external-ecmascript.js~json", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON", "lib/.external-ecmascript.js~JSON", "external" ], [ "lib/.external-ecmascript.js~map", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map", "lib/.external-ecmascript.js~Map", "external" ], [ "lib/.external-ecmascript.js~nan", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN", "lib/.external-ecmascript.js~NaN", "external" ], [ "lib/.external-ecmascript.js~number", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number", "lib/.external-ecmascript.js~Number", "external" ], [ "lib/.external-ecmascript.js~object", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", "lib/.external-ecmascript.js~Object", "external" ], [ "lib/.external-ecmascript.js~promise", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise", "lib/.external-ecmascript.js~Promise", "external" ], [ "lib/.external-ecmascript.js~proxy", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy", "lib/.external-ecmascript.js~Proxy", "external" ], [ "lib/.external-ecmascript.js~rangeerror", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError", "lib/.external-ecmascript.js~RangeError", "external" ], [ "lib/.external-ecmascript.js~referenceerror", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError", "lib/.external-ecmascript.js~ReferenceError", "external" ], [ "lib/.external-ecmascript.js~reflect", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect", "lib/.external-ecmascript.js~Reflect", "external" ], [ "lib/.external-ecmascript.js~regexp", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp", "lib/.external-ecmascript.js~RegExp", "external" ], [ "lib/.external-ecmascript.js~set", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set", "lib/.external-ecmascript.js~Set", "external" ], [ "lib/.external-ecmascript.js~string", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String", "lib/.external-ecmascript.js~String", "external" ], [ "lib/.external-ecmascript.js~symbol", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol", "lib/.external-ecmascript.js~Symbol", "external" ], [ "lib/.external-ecmascript.js~syntaxerror", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError", "lib/.external-ecmascript.js~SyntaxError", "external" ], [ "lib/.external-ecmascript.js~typeerror", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError", "lib/.external-ecmascript.js~TypeError", "external" ], [ "lib/.external-ecmascript.js~urierror", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError", "lib/.external-ecmascript.js~URIError", "external" ], [ "lib/.external-ecmascript.js~uint16array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array", "lib/.external-ecmascript.js~Uint16Array", "external" ], [ "lib/.external-ecmascript.js~uint32array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array", "lib/.external-ecmascript.js~Uint32Array", "external" ], [ "lib/.external-ecmascript.js~uint8array", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array", "lib/.external-ecmascript.js~Uint8Array", "external" ], [ "lib/.external-ecmascript.js~uint8clampedarray", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray", "lib/.external-ecmascript.js~Uint8ClampedArray", "external" ], [ "lib/.external-ecmascript.js~weakmap", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap", "lib/.external-ecmascript.js~WeakMap", "external" ], [ "lib/.external-ecmascript.js~weakset", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet", "lib/.external-ecmascript.js~WeakSet", "external" ], [ "lib/.external-ecmascript.js~boolean", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean", "lib/.external-ecmascript.js~boolean", "external" ], [ "lib/.external-ecmascript.js~function", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function", "lib/.external-ecmascript.js~function", "external" ], [ "lib/.external-ecmascript.js~null", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null", "lib/.external-ecmascript.js~null", "external" ], [ "lib/.external-ecmascript.js~number", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number", "lib/.external-ecmascript.js~number", "external" ], [ "lib/.external-ecmascript.js~object", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", "lib/.external-ecmascript.js~object", "external" ], [ "lib/.external-ecmascript.js~string", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String", "lib/.external-ecmascript.js~string", "external" ], [ "lib/.external-ecmascript.js~undefined", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined", "lib/.external-ecmascript.js~undefined", "external" ], [ "lib/interp/arithm.js", "file/lib/interp/arithm.js.html", "lib/interp/arithm.js", "file" ], [ "lib/interp/ast.js", "file/lib/interp/ast.js.html", "lib/interp/ast.js", "file" ], [ "lib/interp/ast.js~apply#args", "class/lib/interp/ast.js~Apply.html#instance-member-args", "lib/interp/ast.js~Apply#args", "member" ], [ "lib/interp/ast.js~apply#constructor", "class/lib/interp/ast.js~Apply.html#instance-constructor-constructor", "lib/interp/ast.js~Apply#constructor", "method" ], [ "lib/interp/ast.js~apply#evaluate", "class/lib/interp/ast.js~Apply.html#instance-method-evaluate", "lib/interp/ast.js~Apply#evaluate", "method" ], [ "lib/interp/ast.js~apply#operator", "class/lib/interp/ast.js~Apply.html#instance-member-operator", "lib/interp/ast.js~Apply#operator", "member" ], [ "lib/interp/ast.js~apply#type", "class/lib/interp/ast.js~Apply.html#instance-member-type", "lib/interp/ast.js~Apply#type", "member" ], [ "lib/interp/ast.js~regex#body", "class/lib/interp/ast.js~Regex.html#instance-member-body", "lib/interp/ast.js~Regex#body", "member" ], [ "lib/interp/ast.js~regex#constructor", "class/lib/interp/ast.js~Regex.html#instance-constructor-constructor", "lib/interp/ast.js~Regex#constructor", "method" ], [ "lib/interp/ast.js~regex#evaluate", "class/lib/interp/ast.js~Regex.html#instance-method-evaluate", "lib/interp/ast.js~Regex#evaluate", "method" ], [ "lib/interp/ast.js~regex#flags", "class/lib/interp/ast.js~Regex.html#instance-member-flags", "lib/interp/ast.js~Regex#flags", "member" ], [ "lib/interp/ast.js~regex#type", "class/lib/interp/ast.js~Regex.html#instance-member-type", "lib/interp/ast.js~Regex#type", "member" ], [ "lib/interp/ast.js~value#constructor", "class/lib/interp/ast.js~Value.html#instance-constructor-constructor", "lib/interp/ast.js~Value#constructor", "method" ], [ "lib/interp/ast.js~value#evaluate", "class/lib/interp/ast.js~Value.html#instance-method-evaluate", "lib/interp/ast.js~Value#evaluate", "method" ], [ "lib/interp/ast.js~value#type", "class/lib/interp/ast.js~Value.html#instance-member-type", "lib/interp/ast.js~Value#type", "member" ], [ "lib/interp/ast.js~value#value", "class/lib/interp/ast.js~Value.html#instance-member-value", "lib/interp/ast.js~Value#value", "member" ], [ "lib/interp/ast.js~word#constructor", "class/lib/interp/ast.js~Word.html#instance-constructor-constructor", "lib/interp/ast.js~Word#constructor", "method" ], [ "lib/interp/ast.js~word#evaluate", "class/lib/interp/ast.js~Word.html#instance-method-evaluate", "lib/interp/ast.js~Word#evaluate", "method" ], [ "lib/interp/ast.js~word#name", "class/lib/interp/ast.js~Word.html#instance-member-name", "lib/interp/ast.js~Word#name", "member" ], [ "lib/interp/ast.js~word#type", "class/lib/interp/ast.js~Word.html#instance-member-type", "lib/interp/ast.js~Word#type", "member" ], [ "lib/interp/eggvm.js", "file/lib/interp/eggvm.js.html", "lib/interp/eggvm.js", "file" ], [ "lib/interp/eggvm.js~eggvm.eval", "class/lib/interp/eggvm.js~Eggvm.html#static-method-eval", "lib/interp/eggvm.js~Eggvm.eval", "method" ], [ "lib/interp/eggvm.js~eggvm.getenvfromfile", "class/lib/interp/eggvm.js~Eggvm.html#static-method-getEnvFromFile", "lib/interp/eggvm.js~Eggvm.getEnvFromFile", "method" ], [ "lib/interp/eggvm.js~eggvm.run", "class/lib/interp/eggvm.js~Eggvm.html#static-method-run", "lib/interp/eggvm.js~Eggvm.run", "method" ], [ "lib/interp/eggvm.js~eggvm.runfromevm", "class/lib/interp/eggvm.js~Eggvm.html#static-method-runFromEVM", "lib/interp/eggvm.js~Eggvm.runFromEVM", "method" ], [ "lib/interp/eggvm.js~eggvm.runfromfile", "class/lib/interp/eggvm.js~Eggvm.html#static-method-runFromFile", "lib/interp/eggvm.js~Eggvm.runFromFile", "method" ], [ "lib/interp/environment.js", "file/lib/interp/environment.js.html", "lib/interp/environment.js", "file" ], [ "lib/interp/exceptions.js", "file/lib/interp/exceptions.js.html", "lib/interp/exceptions.js", "file" ], [ "lib/interp/index.js", "file/lib/interp/index.js.html", "lib/interp/index.js", "file" ], [ "lib/interp/monkey-patching.js", "file/lib/interp/monkey-patching.js.html", "lib/interp/monkey-patching.js", "file" ], [ "lib/interp/registry.js", "file/lib/interp/registry.js.html", "lib/interp/registry.js", "file" ], [ "lib/interp/require.js", "file/lib/interp/require.js.html", "lib/interp/require.js", "file" ], [ "lib/interp/symboltable.js", "file/lib/interp/symboltable.js.html", "lib/interp/symboltable.js", "file" ], [ "lib/interp/symboltable.js~symboltable#[name]", "class/lib/interp/symboltable.js~SymbolTable.html#instance-member-[name]", "lib/interp/symboltable.js~SymbolTable#[name]", "member" ], [ "lib/interp/symboltable.js~symboltable#addattribute", "class/lib/interp/symboltable.js~SymbolTable.html#instance-method-addAttribute", "lib/interp/symboltable.js~SymbolTable#addAttribute", "method" ], [ "lib/interp/symboltable.js~symboltable#checkattribute", "class/lib/interp/symboltable.js~SymbolTable.html#instance-method-checkAttribute", "lib/interp/symboltable.js~SymbolTable#checkAttribute", "method" ], [ "lib/interp/typing.js", "file/lib/interp/typing.js.html", "lib/interp/typing.js", "file" ], [ "lib/parser/index.js", "file/lib/parser/index.js.html", "lib/parser/index.js", "file" ], [ "lib/parser/json2ast.js", "file/lib/parser/json2AST.js.html", "lib/parser/json2AST.js", "file" ], [ "lib/parser/lexer.js", "file/lib/parser/lexer.js.html", "lib/parser/lexer.js", "file" ], [ "lib/parser/lexer.js~lexer#__transformtokens", "class/lib/parser/lexer.js~Lexer.html#instance-method-__transformTokens", "lib/parser/lexer.js~Lexer#__transformTokens", "method" ], [ "lib/parser/lexer.js~lexer#__updatelastindices", "class/lib/parser/lexer.js~Lexer.html#instance-method-__updateLastIndices", "lib/parser/lexer.js~Lexer#__updateLastIndices", "method" ], [ "lib/parser/lexer.js~lexer#_gettoken", "class/lib/parser/lexer.js~Lexer.html#instance-method-_getToken", "lib/parser/lexer.js~Lexer#_getToken", "method" ], [ "lib/parser/lexer.js~lexer#_gettokens", "class/lib/parser/lexer.js~Lexer.html#instance-method-_getTokens", "lib/parser/lexer.js~Lexer#_getTokens", "method" ], [ "lib/parser/lexer.js~lexer#constructor", "class/lib/parser/lexer.js~Lexer.html#instance-constructor-constructor", "lib/parser/lexer.js~Lexer#constructor", "method" ], [ "lib/parser/lexer.js~lexer#getparbalance", "class/lib/parser/lexer.js~Lexer.html#instance-method-getParBalance", "lib/parser/lexer.js~Lexer#getParBalance", "method" ], [ "lib/parser/lexer.js~lexer#lastindex", "class/lib/parser/lexer.js~Lexer.html#instance-member-lastIndex", "lib/parser/lexer.js~Lexer#lastIndex", "member" ], [ "lib/parser/lexer.js~lexer#line", "class/lib/parser/lexer.js~Lexer.html#instance-member-line", "lib/parser/lexer.js~Lexer#line", "member" ], [ "lib/parser/lexer.js~lexer#program", "class/lib/parser/lexer.js~Lexer.html#instance-member-program", "lib/parser/lexer.js~Lexer#program", "member" ], [ "lib/parser/lexer.js~lexer#setprogram", "class/lib/parser/lexer.js~Lexer.html#instance-method-setProgram", "lib/parser/lexer.js~Lexer#setProgram", "method" ], [ "lib/parser/lexer.js~lexer#tokenize", "class/lib/parser/lexer.js~Lexer.html#instance-method-tokenize", "lib/parser/lexer.js~Lexer#tokenize", "method" ], [ "lib/parser/lexer.js~lexer#tokenizefromfile", "class/lib/parser/lexer.js~Lexer.html#instance-method-tokenizeFromFile", "lib/parser/lexer.js~Lexer#tokenizeFromFile", "method" ], [ "lib/parser/lexer.js~lexer.settokens", "class/lib/parser/lexer.js~Lexer.html#static-method-setTokens", "lib/parser/lexer.js~Lexer.setTokens", "method" ], [ "lib/parser/lexer.js~lexer.tokenize", "class/lib/parser/lexer.js~Lexer.html#static-method-tokenize", "lib/parser/lexer.js~Lexer.tokenize", "method" ], [ "lib/parser/lexer.js~lexer.tokenizefromfile", "class/lib/parser/lexer.js~Lexer.html#static-method-tokenizeFromFile", "lib/parser/lexer.js~Lexer.tokenizeFromFile", "method" ], [ "lib/parser/parse.js", "file/lib/parser/parse.js.html", "lib/parser/parse.js", "file" ], [ "lib/parser/parse.js~parser#__nexttoken", "class/lib/parser/parse.js~Parser.html#instance-method-__nextToken", "lib/parser/parse.js~Parser#__nextToken", "method" ], [ "lib/parser/parse.js~parser#__parsersyntaxerror", "class/lib/parser/parse.js~Parser.html#instance-method-__parserSyntaxError", "lib/parser/parse.js~Parser#__parserSyntaxError", "method" ], [ "lib/parser/parse.js~parser#constructor", "class/lib/parser/parse.js~Parser.html#instance-constructor-constructor", "lib/parser/parse.js~Parser#constructor", "method" ], [ "lib/parser/parse.js~parser#index", "class/lib/parser/parse.js~Parser.html#instance-member-index", "lib/parser/parse.js~Parser#index", "member" ], [ "lib/parser/parse.js~parser#lookahead", "class/lib/parser/parse.js~Parser.html#instance-member-lookahead", "lib/parser/parse.js~Parser#lookahead", "member" ], [ "lib/parser/parse.js~parser#parse", "class/lib/parser/parse.js~Parser.html#instance-method-parse", "lib/parser/parse.js~Parser#parse", "method" ], [ "lib/parser/parse.js~parser#parseapply", "class/lib/parser/parse.js~Parser.html#instance-method-parseApply", "lib/parser/parse.js~Parser#parseApply", "method" ], [ "lib/parser/parse.js~parser#parseexpression", "class/lib/parser/parse.js~Parser.html#instance-method-parseExpression", "lib/parser/parse.js~Parser#parseExpression", "method" ], [ "lib/parser/parse.js~parser#parsefromfile", "class/lib/parser/parse.js~Parser.html#instance-method-parseFromFile", "lib/parser/parse.js~Parser#parseFromFile", "method" ], [ "lib/parser/parse.js~parser#program", "class/lib/parser/parse.js~Parser.html#instance-member-program", "lib/parser/parse.js~Parser#program", "member" ], [ "lib/parser/parse.js~parser#setprogram", "class/lib/parser/parse.js~Parser.html#instance-method-setProgram", "lib/parser/parse.js~Parser#setProgram", "method" ], [ "lib/parser/parse.js~parser#tokens", "class/lib/parser/parse.js~Parser.html#instance-member-tokens", "lib/parser/parse.js~Parser#tokens", "member" ], [ "lib/parser/parse.js~parser.parse", "class/lib/parser/parse.js~Parser.html#static-method-parse", "lib/parser/parse.js~Parser.parse", "method" ], [ "lib/parser/parse.js~parser.parsefromfile", "class/lib/parser/parse.js~Parser.html#static-method-parseFromFile", "lib/parser/parse.js~Parser.parseFromFile", "method" ], [ "lib/parser/tokenregex.js", "file/lib/parser/tokenRegex.js.html", "lib/parser/tokenRegex.js", "file" ], [ "lib/parser/tokenregex.js~tokenregex#constructor", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-constructor-constructor", "lib/parser/tokenRegex.js~TokenRegex#constructor", "method" ], [ "lib/parser/tokenregex.js~tokenregex#exec", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-method-exec", "lib/parser/tokenRegex.js~TokenRegex#exec", "method" ], [ "lib/parser/tokenregex.js~tokenregex#expression", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-member-expression", "lib/parser/tokenRegex.js~TokenRegex#expression", "member" ], [ "lib/parser/tokenregex.js~tokenregex#lastindex", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-set-lastIndex", "lib/parser/tokenRegex.js~TokenRegex#lastIndex", "member" ], [ "lib/parser/tokenregex.js~tokenregex#lastindex", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-get-lastIndex", "lib/parser/tokenRegex.js~TokenRegex#lastIndex", "member" ], [ "lib/parser/tokenregex.js~tokenregex#name", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-member-name", "lib/parser/tokenRegex.js~TokenRegex#name", "member" ], [ "lib/parser/tokenregex.js~tokenregex#reset", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-method-reset", "lib/parser/tokenRegex.js~TokenRegex#reset", "method" ], [ "lib/parser/tokenregex.js~tokenregex#test", "class/lib/parser/tokenRegex.js~TokenRegex.html#instance-method-test", "lib/parser/tokenRegex.js~TokenRegex#test", "method" ], [ "lib/repl/colors.js", "file/lib/repl/colors.js.html", "lib/repl/colors.js", "file" ], [ "lib/repl/extensions.js", "file/lib/repl/extensions.js.html", "lib/repl/extensions.js", "file" ], [ "lib/repl/repl.js", "file/lib/repl/repl.js.html", "lib/repl/repl.js", "file" ], [ "lib/utils.js", "file/lib/utils.js.html", "lib/utils.js", "file" ], [ "test/examples-test.js", "test-file/test/examples-test.js.html", "test/examples-test.js", "testFile" ], [ "test/lexer-test.js", "test-file/test/lexer-test.js.html", "test/lexer-test.js", "testFile" ], [ "test/tokenregex-test.js", "test-file/test/tokenRegex-test.js.html", "test/tokenRegex-test.js", "testFile" ] ]