summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/readable-stream/node_modules/inline-process-browser/node_modules/falafel/node_modules/acorn/dist/walk.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/readable-stream/node_modules/inline-process-browser/node_modules/falafel/node_modules/acorn/dist/walk.js')
-rw-r--r--deps/npm/node_modules/readable-stream/node_modules/inline-process-browser/node_modules/falafel/node_modules/acorn/dist/walk.js342
1 files changed, 0 insertions, 342 deletions
diff --git a/deps/npm/node_modules/readable-stream/node_modules/inline-process-browser/node_modules/falafel/node_modules/acorn/dist/walk.js b/deps/npm/node_modules/readable-stream/node_modules/inline-process-browser/node_modules/falafel/node_modules/acorn/dist/walk.js
deleted file mode 100644
index 66540c92a8..0000000000
--- a/deps/npm/node_modules/readable-stream/node_modules/inline-process-browser/node_modules/falafel/node_modules/acorn/dist/walk.js
+++ /dev/null
@@ -1,342 +0,0 @@
-(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.acorn || (g.acorn = {})).walk = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){
-"use strict";
-
-var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } };
-
-// AST walker module for Mozilla Parser API compatible trees
-
-// A simple walk is one where you simply specify callbacks to be
-// called on specific nodes. The last two arguments are optional. A
-// simple use would be
-//
-// walk.simple(myTree, {
-// Expression: function(node) { ... }
-// });
-//
-// to do something with all expressions. All Parser API node types
-// can be used to identify node types, as well as Expression,
-// Statement, and ScopeBody, which denote categories of nodes.
-//
-// The base argument can be used to pass a custom (recursive)
-// walker, and state can be used to give this walked an initial
-// state.
-
-exports.simple = simple;
-
-// An ancestor walk builds up an array of ancestor nodes (including
-// the current node) and passes them to the callback as the state parameter.
-exports.ancestor = ancestor;
-
-// A recursive walk is one where your functions override the default
-// walkers. They can modify and replace the state parameter that's
-// threaded through the walk, and can opt how and whether to walk
-// their child nodes (by calling their third argument on these
-// nodes).
-exports.recursive = recursive;
-
-// Find a node with a given start, end, and type (all are optional,
-// null can be used as wildcard). Returns a {node, state} object, or
-// undefined when it doesn't find a matching node.
-exports.findNodeAt = findNodeAt;
-
-// Find the innermost node of a given type that contains the given
-// position. Interface similar to findNodeAt.
-exports.findNodeAround = findNodeAround;
-
-// Find the outermost matching node after a given position.
-exports.findNodeAfter = findNodeAfter;
-
-// Find the outermost matching node before a given position.
-exports.findNodeBefore = findNodeBefore;
-
-// Used to create a custom walker. Will fill in all missing node
-// type properties with the defaults.
-exports.make = make;
-exports.__esModule = true;
-
-function simple(node, visitors, base, state) {
- if (!base) base = exports.base;(function c(node, st, override) {
- var type = override || node.type,
- found = visitors[type];
- base[type](node, st, c);
- if (found) found(node, st);
- })(node, state);
-}
-
-function ancestor(node, visitors, base, state) {
- if (!base) base = exports.base;
- if (!state) state = [];(function c(node, st, override) {
- var type = override || node.type,
- found = visitors[type];
- if (node != st[st.length - 1]) {
- st = st.slice();
- st.push(node);
- }
- base[type](node, st, c);
- if (found) found(node, st);
- })(node, state);
-}
-
-function recursive(node, state, funcs, base) {
- var visitor = funcs ? exports.make(funcs, base) : base;(function c(node, st, override) {
- visitor[override || node.type](node, st, c);
- })(node, state);
-}
-
-function makeTest(test) {
- if (typeof test == "string") {
- return function (type) {
- return type == test;
- };
- } else if (!test) {
- return function () {
- return true;
- };
- } else {
- return test;
- }
-}
-
-var Found = function Found(node, state) {
- _classCallCheck(this, Found);
-
- this.node = node;this.state = state;
-};
-
-function findNodeAt(node, start, end, test, base, state) {
- test = makeTest(test);
- if (!base) base = exports.base;
- try {
- ;(function c(node, st, override) {
- var type = override || node.type;
- if ((start == null || node.start <= start) && (end == null || node.end >= end)) base[type](node, st, c);
- if (test(type, node) && (start == null || node.start == start) && (end == null || node.end == end)) throw new Found(node, st);
- })(node, state);
- } catch (e) {
- if (e instanceof Found) {
- return e;
- }throw e;
- }
-}
-
-function findNodeAround(node, pos, test, base, state) {
- test = makeTest(test);
- if (!base) base = exports.base;
- try {
- ;(function c(node, st, override) {
- var type = override || node.type;
- if (node.start > pos || node.end < pos) {
- return;
- }base[type](node, st, c);
- if (test(type, node)) throw new Found(node, st);
- })(node, state);
- } catch (e) {
- if (e instanceof Found) {
- return e;
- }throw e;
- }
-}
-
-function findNodeAfter(node, pos, test, base, state) {
- test = makeTest(test);
- if (!base) base = exports.base;
- try {
- ;(function c(node, st, override) {
- if (node.end < pos) {
- return;
- }var type = override || node.type;
- if (node.start >= pos && test(type, node)) throw new Found(node, st);
- base[type](node, st, c);
- })(node, state);
- } catch (e) {
- if (e instanceof Found) {
- return e;
- }throw e;
- }
-}
-
-function findNodeBefore(node, pos, test, base, state) {
- test = makeTest(test);
- if (!base) base = exports.base;
- var max = undefined;(function c(node, st, override) {
- if (node.start > pos) {
- return;
- }var type = override || node.type;
- if (node.end <= pos && (!max || max.node.end < node.end) && test(type, node)) max = new Found(node, st);
- base[type](node, st, c);
- })(node, state);
- return max;
-}
-
-function make(funcs, base) {
- if (!base) base = exports.base;
- var visitor = {};
- for (var type in base) visitor[type] = base[type];
- for (var type in funcs) visitor[type] = funcs[type];
- return visitor;
-}
-
-function skipThrough(node, st, c) {
- c(node, st);
-}
-function ignore(_node, _st, _c) {}
-
-// Node walkers.
-
-var base = {};
-
-exports.base = base;
-base.Program = base.BlockStatement = function (node, st, c) {
- for (var i = 0; i < node.body.length; ++i) {
- c(node.body[i], st, "Statement");
- }
-};
-base.Statement = skipThrough;
-base.EmptyStatement = ignore;
-base.ExpressionStatement = base.ParenthesizedExpression = function (node, st, c) {
- return c(node.expression, st, "Expression");
-};
-base.IfStatement = function (node, st, c) {
- c(node.test, st, "Expression");
- c(node.consequent, st, "Statement");
- if (node.alternate) c(node.alternate, st, "Statement");
-};
-base.LabeledStatement = function (node, st, c) {
- return c(node.body, st, "Statement");
-};
-base.BreakStatement = base.ContinueStatement = ignore;
-base.WithStatement = function (node, st, c) {
- c(node.object, st, "Expression");
- c(node.body, st, "Statement");
-};
-base.SwitchStatement = function (node, st, c) {
- c(node.discriminant, st, "Expression");
- for (var i = 0; i < node.cases.length; ++i) {
- var cs = node.cases[i];
- if (cs.test) c(cs.test, st, "Expression");
- for (var j = 0; j < cs.consequent.length; ++j) {
- c(cs.consequent[j], st, "Statement");
- }
- }
-};
-base.ReturnStatement = base.YieldExpression = function (node, st, c) {
- if (node.argument) c(node.argument, st, "Expression");
-};
-base.ThrowStatement = base.SpreadElement = base.RestElement = function (node, st, c) {
- return c(node.argument, st, "Expression");
-};
-base.TryStatement = function (node, st, c) {
- c(node.block, st, "Statement");
- if (node.handler) c(node.handler.body, st, "ScopeBody");
- if (node.finalizer) c(node.finalizer, st, "Statement");
-};
-base.WhileStatement = base.DoWhileStatement = function (node, st, c) {
- c(node.test, st, "Expression");
- c(node.body, st, "Statement");
-};
-base.ForStatement = function (node, st, c) {
- if (node.init) c(node.init, st, "ForInit");
- if (node.test) c(node.test, st, "Expression");
- if (node.update) c(node.update, st, "Expression");
- c(node.body, st, "Statement");
-};
-base.ForInStatement = base.ForOfStatement = function (node, st, c) {
- c(node.left, st, "ForInit");
- c(node.right, st, "Expression");
- c(node.body, st, "Statement");
-};
-base.ForInit = function (node, st, c) {
- if (node.type == "VariableDeclaration") c(node, st);else c(node, st, "Expression");
-};
-base.DebuggerStatement = ignore;
-
-base.FunctionDeclaration = function (node, st, c) {
- return c(node, st, "Function");
-};
-base.VariableDeclaration = function (node, st, c) {
- for (var i = 0; i < node.declarations.length; ++i) {
- var decl = node.declarations[i];
- if (decl.init) c(decl.init, st, "Expression");
- }
-};
-
-base.Function = function (node, st, c) {
- return c(node.body, st, "ScopeBody");
-};
-base.ScopeBody = function (node, st, c) {
- return c(node, st, "Statement");
-};
-
-base.Expression = skipThrough;
-base.ThisExpression = base.Super = base.MetaProperty = ignore;
-base.ArrayExpression = base.ArrayPattern = function (node, st, c) {
- for (var i = 0; i < node.elements.length; ++i) {
- var elt = node.elements[i];
- if (elt) c(elt, st, "Expression");
- }
-};
-base.ObjectExpression = base.ObjectPattern = function (node, st, c) {
- for (var i = 0; i < node.properties.length; ++i) {
- c(node.properties[i], st);
- }
-};
-base.FunctionExpression = base.ArrowFunctionExpression = base.FunctionDeclaration;
-base.SequenceExpression = base.TemplateLiteral = function (node, st, c) {
- for (var i = 0; i < node.expressions.length; ++i) {
- c(node.expressions[i], st, "Expression");
- }
-};
-base.UnaryExpression = base.UpdateExpression = function (node, st, c) {
- c(node.argument, st, "Expression");
-};
-base.BinaryExpression = base.AssignmentExpression = base.AssignmentPattern = base.LogicalExpression = function (node, st, c) {
- c(node.left, st, "Expression");
- c(node.right, st, "Expression");
-};
-base.ConditionalExpression = function (node, st, c) {
- c(node.test, st, "Expression");
- c(node.consequent, st, "Expression");
- c(node.alternate, st, "Expression");
-};
-base.NewExpression = base.CallExpression = function (node, st, c) {
- c(node.callee, st, "Expression");
- if (node.arguments) for (var i = 0; i < node.arguments.length; ++i) {
- c(node.arguments[i], st, "Expression");
- }
-};
-base.MemberExpression = function (node, st, c) {
- c(node.object, st, "Expression");
- if (node.computed) c(node.property, st, "Expression");
-};
-base.ExportNamedDeclaration = base.ExportDefaultDeclaration = function (node, st, c) {
- return c(node.declaration, st);
-};
-base.ImportDeclaration = function (node, st, c) {
- for (var i = 0; i < node.specifiers.length; i++) {
- c(node.specifiers[i], st);
- }
-};
-base.ImportSpecifier = base.ImportDefaultSpecifier = base.ImportNamespaceSpecifier = base.Identifier = base.Literal = ignore;
-
-base.TaggedTemplateExpression = function (node, st, c) {
- c(node.tag, st, "Expression");
- c(node.quasi, st);
-};
-base.ClassDeclaration = base.ClassExpression = function (node, st, c) {
- if (node.superClass) c(node.superClass, st, "Expression");
- for (var i = 0; i < node.body.body.length; i++) {
- c(node.body.body[i], st);
- }
-};
-base.MethodDefinition = base.Property = function (node, st, c) {
- if (node.computed) c(node.key, st, "Expression");
- c(node.value, st, "Expression");
-};
-base.ComprehensionExpression = function (node, st, c) {
- for (var i = 0; i < node.blocks.length; i++) {
- c(node.blocks[i].right, st, "Expression");
- }c(node.body, st, "Expression");
-};
-
-},{}]},{},[1])(1)
-}); \ No newline at end of file