aboutsummaryrefslogtreecommitdiff
path: root/cordova/node_modules/pegjs/lib/compiler/asts.js
diff options
context:
space:
mode:
authorKumar Priyansh <[email protected]>2020-01-03 18:34:23 +0530
committerKumar Priyansh <[email protected]>2020-01-03 18:34:23 +0530
commitc3373becc9a1393b2e03c8cd6c154601481a60dd (patch)
treea8a31f613aef864d8d481ed57dc2c97490dfd328 /cordova/node_modules/pegjs/lib/compiler/asts.js
parent2917c8eda330a126b530dd83573670cbc98a4206 (diff)
downloadWeatherApp-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.js65
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;