|
|
|
@ -25,9 +25,9 @@ import defineType, {
@@ -25,9 +25,9 @@ import defineType, {
|
|
|
|
|
} from "@babel/types/lib/definitions/utils"; |
|
|
|
|
|
|
|
|
|
defineType("SpawnStatement", { |
|
|
|
|
builder: ["name", "initialAssertions", "bootProc"], |
|
|
|
|
visitor: ["name", "initialAssertions", "bootProc"], |
|
|
|
|
aliases: ["Statement"], |
|
|
|
|
builder: ["name", "initialAssertions", "parentIds", "parentInits", "bootProc"], |
|
|
|
|
visitor: ["name", "initialAssertions", "parentIds", "parentInits", "bootProc"], |
|
|
|
|
aliases: ["Statement", "Scopable"], |
|
|
|
|
fields: { |
|
|
|
|
name: { |
|
|
|
|
validate: assertNodeType("Expression"), |
|
|
|
@ -39,6 +39,12 @@ defineType("SpawnStatement", {
@@ -39,6 +39,12 @@ defineType("SpawnStatement", {
|
|
|
|
|
assertEach(assertNodeType("Expression")), |
|
|
|
|
), |
|
|
|
|
}, |
|
|
|
|
parentIds: { |
|
|
|
|
validate: chain(assertValueType("array"), assertEach(assertNodeType("Identifier")),), |
|
|
|
|
}, |
|
|
|
|
parentInits: { |
|
|
|
|
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression")),), |
|
|
|
|
}, |
|
|
|
|
bootProc: { |
|
|
|
|
validate: assertNodeType("FunctionExpression"), |
|
|
|
|
}, |
|
|
|
|