ast-types
Advanced tools
Comparing version 0.3.5 to 0.3.7
@@ -19,3 +19,3 @@ var types = require("../lib/types"); | ||
null | ||
), defaults.null); | ||
), defaults["null"]); | ||
@@ -26,3 +26,3 @@ def("SourceLocation") | ||
.field("end", def("Position")) | ||
.field("source", or(isString, null), defaults.null); | ||
.field("source", or(isString, null), defaults["null"]); | ||
@@ -41,9 +41,9 @@ def("Position") | ||
.bases("Node") | ||
.field("id", or(def("Identifier"), null), defaults.null) | ||
.field("id", or(def("Identifier"), null), defaults["null"]) | ||
.field("params", [def("Pattern")]) | ||
.field("body", or(def("BlockStatement"), def("Expression"))) | ||
.field("generator", isBoolean, defaults.false) | ||
.field("expression", isBoolean, defaults.false) | ||
.field("generator", isBoolean, defaults["false"]) | ||
.field("expression", isBoolean, defaults["false"]) | ||
.field("defaults", [def("Expression")], defaults.emptyArray) | ||
.field("rest", or(def("Identifier"), null), defaults.null); | ||
.field("rest", or(def("Identifier"), null), defaults["null"]); | ||
@@ -73,3 +73,3 @@ def("Statement").bases("Node"); | ||
.field("consequent", def("Statement")) | ||
.field("alternate", or(def("Statement"), null), defaults.null); | ||
.field("alternate", or(def("Statement"), null), defaults["null"]); | ||
@@ -85,3 +85,3 @@ def("LabeledStatement") | ||
.build("label") | ||
.field("label", or(def("Identifier"), null), defaults.null); | ||
.field("label", or(def("Identifier"), null), defaults["null"]); | ||
@@ -91,3 +91,3 @@ def("ContinueStatement") | ||
.build("label") | ||
.field("label", or(def("Identifier"), null), defaults.null); | ||
.field("label", or(def("Identifier"), null), defaults["null"]); | ||
@@ -105,3 +105,3 @@ def("WithStatement") | ||
.field("cases", [def("SwitchCase")]) | ||
.field("lexical", isBoolean, defaults.false); | ||
.field("lexical", isBoolean, defaults["false"]); | ||
@@ -129,3 +129,3 @@ def("ReturnStatement") | ||
.field("guardedHandlers", [def("CatchClause")], defaults.emptyArray) | ||
.field("finalizer", or(def("BlockStatement"), null), defaults.null); | ||
.field("finalizer", or(def("BlockStatement"), null), defaults["null"]); | ||
@@ -136,3 +136,3 @@ def("CatchClause") | ||
.field("param", def("Pattern")) | ||
.field("guard", or(def("Expression"), null), defaults.null) | ||
.field("guard", or(def("Expression"), null), defaults["null"]) | ||
.field("body", def("BlockStatement")); | ||
@@ -224,4 +224,4 @@ | ||
// Esprima extensions not mentioned in the Mozilla Parser API: | ||
.field("method", isBoolean, defaults.false) | ||
.field("shorthand", isBoolean, defaults.false); | ||
.field("method", isBoolean, defaults["false"]) | ||
.field("shorthand", isBoolean, defaults["false"]); | ||
@@ -244,3 +244,3 @@ def("SequenceExpression") | ||
// it's always true for unary operators. | ||
.field("prefix", isBoolean, defaults.true); | ||
.field("prefix", isBoolean, defaults["true"]); | ||
@@ -247,0 +247,0 @@ var BinaryOperator = or( |
@@ -8,3 +8,2 @@ require("./core"); | ||
var isBoolean = builtin.boolean; | ||
var defaults = require("../lib/shared").defaults; | ||
@@ -11,0 +10,0 @@ // Note that none of these types are buildable because the Mozilla Parser |
@@ -17,6 +17,6 @@ require("./core"); | ||
// definition of the "id" field in the Function interface. | ||
.field("id", null, defaults.null) | ||
.field("id", null, defaults["null"]) | ||
// The current spec forbids arrow generators, so I have taken the | ||
// liberty of enforcing that. TODO Report this. | ||
.field("generator", false, defaults.false); | ||
.field("generator", false, defaults["false"]); | ||
@@ -101,3 +101,3 @@ def("YieldExpression") | ||
.field("body", def("ClassBody")) | ||
.field("superClass", or(def("Expression"), null), defaults.null); | ||
.field("superClass", or(def("Expression"), null), defaults["null"]); | ||
@@ -107,5 +107,5 @@ def("ClassExpression") | ||
.build("id", "body", "superClass") | ||
.field("id", or(def("Identifier"), null), defaults.null) | ||
.field("id", or(def("Identifier"), null), defaults["null"]) | ||
.field("body", def("ClassBody")) | ||
.field("superClass", or(def("Expression"), null), defaults.null); | ||
.field("superClass", or(def("Expression"), null), defaults["null"]); | ||
@@ -118,3 +118,3 @@ // Specifier and NamedSpecifier are non-standard types that I introduced | ||
.field("id", def("Identifier")) | ||
.field("name", def("Identifier"), defaults.null); | ||
.field("name", def("Identifier"), defaults["null"]); | ||
@@ -121,0 +121,0 @@ def("ExportSpecifier") |
@@ -18,3 +18,3 @@ require("./core"); | ||
null // attr= or just attr | ||
), defaults.null); | ||
), defaults["null"]); | ||
@@ -25,3 +25,3 @@ def("XJSIdentifier") | ||
.field("name", isString) | ||
.field("namespace", or(isString, null), defaults.null); | ||
.field("namespace", or(isString, null), defaults["null"]); | ||
@@ -37,3 +37,3 @@ def("XJSExpressionContainer") | ||
.field("openingElement", def("XJSOpeningElement")) | ||
.field("closingElement", or(def("XJSClosingElement"), null), defaults.null) | ||
.field("closingElement", or(def("XJSClosingElement"), null), defaults["null"]) | ||
.field("children", [or( | ||
@@ -65,3 +65,3 @@ def("XJSElement"), | ||
.field("attributes", [def("XJSAttribute")], defaults.emptyArray) | ||
.field("selfClosing", isBoolean, defaults.false); | ||
.field("selfClosing", isBoolean, defaults["false"]); | ||
@@ -68,0 +68,0 @@ def("XJSClosingElement") |
@@ -21,3 +21,3 @@ { | ||
], | ||
"version": "0.3.5", | ||
"version": "0.3.7", | ||
"homepage": "http://github.com/benjamn/ast-types", | ||
@@ -28,2 +28,3 @@ "repository": { | ||
}, | ||
"license": "MIT", | ||
"main": "main.js", | ||
@@ -30,0 +31,0 @@ "scripts": { |
SPDX disjunction
LicenseSPDX disjunction for an artifact's license information
Found 1 instance in 1 package
SPDX disjunction
LicenseSPDX disjunction for an artifact's license information
Found 1 instance in 1 package
No License Found
License(Experimental) License information could not be found
Found 1 instance in 1 package
405352
18
1
11359