mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-03 03:39:29 +08:00
32 lines
No EOL
636 B
Text
32 lines
No EOL
636 B
Text
"use strict";
|
|
|
|
var _utils = require("./utils");
|
|
|
|
var _placeholders = require("./placeholders");
|
|
|
|
const defineType = (0, _utils.defineAliasedType)("Miscellaneous");
|
|
{
|
|
defineType("Noop", {
|
|
visitor: []
|
|
});
|
|
}
|
|
defineType("Placeholder", {
|
|
visitor: [],
|
|
builder: ["expectedNode", "name"],
|
|
fields: {
|
|
name: {
|
|
validate: (0, _utils.assertNodeType)("Identifier")
|
|
},
|
|
expectedNode: {
|
|
validate: (0, _utils.assertOneOf)(..._placeholders.PLACEHOLDERS)
|
|
}
|
|
}
|
|
});
|
|
defineType("V8IntrinsicIdentifier", {
|
|
builder: ["name"],
|
|
fields: {
|
|
name: {
|
|
validate: (0, _utils.assertValueType)("string")
|
|
}
|
|
}
|
|
}); |