2
0
mirror of https://github.com/tenrok/BBob.git synced 2026-06-05 16:42:27 +03:00

refactor(parser): jsdoc, move some utility functions to separate files

This commit is contained in:
Nikolay Kostyurin
2019-03-02 22:21:44 +02:00
parent ea8358f145
commit ef6a778f45
3 changed files with 136 additions and 68 deletions
+8 -1
View File
@@ -59,7 +59,7 @@ const createTagNodeAttrName = token => tagNodesAttrName.push(token.getValue());
* @return {Array}
*/
const getTagNodeAttrName = () =>
(tagNodesAttrName.length ? tagNodesAttrName[tagNodesAttrName.length - 1] : null);
(tagNodesAttrName.length ? tagNodesAttrName[tagNodesAttrName.length - 1] : null);
/**
* @private
@@ -153,6 +153,7 @@ const handleTagEnd = (token) => {
options.onError({
message: `Inconsistent tag '${tag}' on line ${line} and column ${column}`,
tagName: tag,
lineNumber: line,
columnNumber: column,
});
@@ -218,6 +219,12 @@ const parseToken = (token) => {
/**
* @public
* @param input
* @param opts
* @param {Function} opts.createTokenizer
* @param {Array<string>} opts.onlyAllowTags
* @param {String} opts.openTag
* @param {String} opts.closeTag
* @return {Array}
*/
const parse = (input, opts = {}) => {