Socket
Socket
Sign inDemoInstall

@webassemblyjs/wast-parser

Package Overview
Dependencies
14
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.5.3 to 1.5.4

31

lib/grammar.js

@@ -86,15 +86,18 @@ "use strict";

function parseExportIdentifier(token, prefix) {
var index;
function parseExportIndex(token) {
if (token.type === tokens.identifier) {
index = identifierFromToken(token);
var index = identifierFromToken(token);
eatToken();
return index;
} else if (token.type === tokens.number) {
index = t.identifier(prefix + "_" + token.value);
index = t.withRaw(index, String(token.value));
var _index = t.numberLiteralFromRaw(token.value);
eatToken();
return _index;
} else {
throw function () {
return new Error("\n" + (0, _helperCodeFrame.codeFrameFromSource)(source, token.loc) + "\n" + "unknown export index" + ", given " + tokenToString(token));
return undefined;
}();
}
return index;
}

@@ -788,15 +791,15 @@

eatToken();
index = parseExportIdentifier(token, "func");
index = parseExportIndex(token);
} else if (isKeyword(token, keywords.table)) {
type = "Table";
eatToken();
index = parseExportIdentifier(token, "table");
index = parseExportIndex(token);
} else if (isKeyword(token, keywords.global)) {
type = "Global";
eatToken();
index = parseExportIdentifier(token, "global");
index = parseExportIndex(token);
} else if (isKeyword(token, keywords.memory)) {
type = "Memory";
eatToken();
index = parseExportIdentifier(token, "memory");
index = parseExportIndex(token);
}

@@ -1592,6 +1595,6 @@

if (token.type === tokens.number) {
var _index = t.indexLiteral(token.value);
var _index2 = t.indexLiteral(token.value);
eatToken();
return t.start(_index);
return t.start(_index2);
}

@@ -1598,0 +1601,0 @@

{
"name": "@webassemblyjs/wast-parser",
"version": "1.5.3",
"version": "1.5.4",
"description": "WebAssembly text format parser",

@@ -20,11 +20,11 @@ "keywords": [

"dependencies": {
"@webassemblyjs/ast": "1.5.3",
"@webassemblyjs/floating-point-hex-parser": "1.5.3",
"@webassemblyjs/helper-code-frame": "1.5.3",
"@webassemblyjs/helper-fsm": "1.5.3",
"@webassemblyjs/ast": "1.5.4",
"@webassemblyjs/floating-point-hex-parser": "1.5.4",
"@webassemblyjs/helper-code-frame": "1.5.4",
"@webassemblyjs/helper-fsm": "1.5.4",
"long": "^3.2.0",
"webassemblyjs": "1.5.3"
"webassemblyjs": "1.5.4"
},
"devDependencies": {
"@webassemblyjs/helper-test-framework": "1.5.3"
"@webassemblyjs/helper-test-framework": "1.5.4"
},

@@ -31,0 +31,0 @@ "repository": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc