14 lines
817 B
JavaScript
14 lines
817 B
JavaScript
import arrays from "./arrays.js";
|
|
import blocksAndStatements from "./blocks-and-statements.js";
|
|
import classes from "./classes.js";
|
|
import expressions from "./expressions.js";
|
|
import interfaces from "./interfaces.js";
|
|
import lexicalStructure from "./lexical-structure.js";
|
|
import names from "./names.js";
|
|
import packagesAndModules from "./packages-and-modules.js";
|
|
import typesValuesAndVariables from "./types-values-and-variables.js";
|
|
const printersByNodeType = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, arrays), blocksAndStatements), classes), expressions), interfaces), lexicalStructure), names), packagesAndModules), typesValuesAndVariables);
|
|
export function printerForNodeType(type) {
|
|
return printersByNodeType[type];
|
|
}
|