34 lines
720 B
JavaScript
34 lines
720 B
JavaScript
|
'use strict';
|
||
|
|
||
|
/** @typedef {import('./lib/parsing').AstNode} AstNode */
|
||
|
|
||
|
const {
|
||
|
parse,
|
||
|
JSDocTypeSyntaxError,
|
||
|
JSDocSyntaxError,
|
||
|
ClosureSyntaxError,
|
||
|
TypeScriptSyntaxError,
|
||
|
} = require('./lib/parsing.js');
|
||
|
const {publish, createDefaultPublisher} = require('./lib/publishing.js');
|
||
|
const {traverse} = require('./lib/traversing.js');
|
||
|
const NodeType = require('./lib/NodeType.js');
|
||
|
const SyntaxType = require('./lib/SyntaxType.js');
|
||
|
|
||
|
/**
|
||
|
* Namespace for jsdoctypeparser.
|
||
|
* @namespace
|
||
|
* @exports jsdoctypeparser
|
||
|
*/
|
||
|
module.exports = {
|
||
|
parse,
|
||
|
JSDocTypeSyntaxError,
|
||
|
JSDocSyntaxError,
|
||
|
ClosureSyntaxError,
|
||
|
TypeScriptSyntaxError,
|
||
|
publish,
|
||
|
createDefaultPublisher,
|
||
|
traverse,
|
||
|
NodeType,
|
||
|
SyntaxType,
|
||
|
};
|