summaryrefslogtreecommitdiffstats
path: root/node_modules/@webassemblyjs/ast/lib/node-helpers.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/@webassemblyjs/ast/lib/node-helpers.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/@webassemblyjs/ast/lib/node-helpers.js')
-rw-r--r--node_modules/@webassemblyjs/ast/lib/node-helpers.js107
1 files changed, 0 insertions, 107 deletions
diff --git a/node_modules/@webassemblyjs/ast/lib/node-helpers.js b/node_modules/@webassemblyjs/ast/lib/node-helpers.js
deleted file mode 100644
index 50dab1f..0000000
--- a/node_modules/@webassemblyjs/ast/lib/node-helpers.js
+++ /dev/null
@@ -1,107 +0,0 @@
-"use strict";
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.numberLiteralFromRaw = numberLiteralFromRaw;
-exports.instruction = instruction;
-exports.objectInstruction = objectInstruction;
-exports.withLoc = withLoc;
-exports.withRaw = withRaw;
-exports.funcParam = funcParam;
-exports.indexLiteral = indexLiteral;
-exports.memIndexLiteral = memIndexLiteral;
-
-var _wastParser = require("@webassemblyjs/wast-parser");
-
-var _nodes = require("./nodes");
-
-function numberLiteralFromRaw(rawValue) {
- var instructionType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "i32";
- var original = rawValue; // Remove numeric separators _
-
- if (typeof rawValue === "string") {
- rawValue = rawValue.replace(/_/g, "");
- }
-
- if (typeof rawValue === "number") {
- return (0, _nodes.numberLiteral)(rawValue, String(original));
- } else {
- switch (instructionType) {
- case "i32":
- {
- return (0, _nodes.numberLiteral)((0, _wastParser.parse32I)(rawValue), String(original));
- }
-
- case "u32":
- {
- return (0, _nodes.numberLiteral)((0, _wastParser.parseU32)(rawValue), String(original));
- }
-
- case "i64":
- {
- return (0, _nodes.longNumberLiteral)((0, _wastParser.parse64I)(rawValue), String(original));
- }
-
- case "f32":
- {
- return (0, _nodes.floatLiteral)((0, _wastParser.parse32F)(rawValue), (0, _wastParser.isNanLiteral)(rawValue), (0, _wastParser.isInfLiteral)(rawValue), String(original));
- }
- // f64
-
- default:
- {
- return (0, _nodes.floatLiteral)((0, _wastParser.parse64F)(rawValue), (0, _wastParser.isNanLiteral)(rawValue), (0, _wastParser.isInfLiteral)(rawValue), String(original));
- }
- }
- }
-}
-
-function instruction(id) {
- var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
- var namedArgs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
- return (0, _nodes.instr)(id, undefined, args, namedArgs);
-}
-
-function objectInstruction(id, object) {
- var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
- var namedArgs = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
- return (0, _nodes.instr)(id, object, args, namedArgs);
-}
-/**
- * Decorators
- */
-
-
-function withLoc(n, end, start) {
- var loc = {
- start: start,
- end: end
- };
- n.loc = loc;
- return n;
-}
-
-function withRaw(n, raw) {
- n.raw = raw;
- return n;
-}
-
-function funcParam(valtype, id) {
- return {
- id: id,
- valtype: valtype
- };
-}
-
-function indexLiteral(value) {
- // $FlowIgnore
- var x = numberLiteralFromRaw(value, "u32");
- return x;
-}
-
-function memIndexLiteral(value) {
- // $FlowIgnore
- var x = numberLiteralFromRaw(value, "u32");
- return x;
-} \ No newline at end of file