diff options
| author | Kumar Priyansh <[email protected]> | 2020-01-03 18:34:23 +0530 |
|---|---|---|
| committer | Kumar Priyansh <[email protected]> | 2020-01-03 18:34:23 +0530 |
| commit | c3373becc9a1393b2e03c8cd6c154601481a60dd (patch) | |
| tree | a8a31f613aef864d8d481ed57dc2c97490dfd328 /cordova/node_modules/pegjs/lib/compiler/asts.js | |
| parent | 2917c8eda330a126b530dd83573670cbc98a4206 (diff) | |
| download | WeatherApp-c3373becc9a1393b2e03c8cd6c154601481a60dd.tar.xz WeatherApp-c3373becc9a1393b2e03c8cd6c154601481a60dd.zip | |
Rewriting the app from scratch with Swift 5
Diffstat (limited to 'cordova/node_modules/pegjs/lib/compiler/asts.js')
| -rw-r--r-- | cordova/node_modules/pegjs/lib/compiler/asts.js | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/cordova/node_modules/pegjs/lib/compiler/asts.js b/cordova/node_modules/pegjs/lib/compiler/asts.js deleted file mode 100644 index 7dac649..0000000 --- a/cordova/node_modules/pegjs/lib/compiler/asts.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; - -var arrays = require("../utils/arrays"), - visitor = require("./visitor"); - -/* AST utilities. */ -var asts = { - findRule: function(ast, name) { - return arrays.find(ast.rules, function(r) { return r.name === name; }); - }, - - indexOfRule: function(ast, name) { - return arrays.indexOf(ast.rules, function(r) { return r.name === name; }); - }, - - alwaysConsumesOnSuccess: function(ast, node) { - function consumesTrue() { return true; } - function consumesFalse() { return false; } - - function consumesExpression(node) { - return consumes(node.expression); - } - - var consumes = visitor.build({ - rule: consumesExpression, - named: consumesExpression, - - choice: function(node) { - return arrays.every(node.alternatives, consumes); - }, - - action: consumesExpression, - - sequence: function(node) { - return arrays.some(node.elements, consumes); - }, - - labeled: consumesExpression, - text: consumesExpression, - simple_and: consumesFalse, - simple_not: consumesFalse, - optional: consumesFalse, - zero_or_more: consumesFalse, - one_or_more: consumesExpression, - group: consumesExpression, - semantic_and: consumesFalse, - semantic_not: consumesFalse, - - rule_ref: function(node) { - return consumes(asts.findRule(ast, node.name)); - }, - - literal: function(node) { - return node.value !== ""; - }, - - "class": consumesTrue, - any: consumesTrue - }); - - return consumes(node); - } -}; - -module.exports = asts; |
