From c869c9c5d55362b246e6c39d4e59539696e17b67 Mon Sep 17 00:00:00 2001 From: Joshua Bemenderfer Date: Sun, 20 Nov 2022 08:53:09 -0500 Subject: [PATCH] Preparing for postprocessor-based macros. --- docs/experiments/parsers/v3/core.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/experiments/parsers/v3/core.js b/docs/experiments/parsers/v3/core.js index cd15d52..82a3255 100644 --- a/docs/experiments/parsers/v3/core.js +++ b/docs/experiments/parsers/v3/core.js @@ -93,14 +93,9 @@ export async function parse(lines, schema) { ended = await doc.next() if (ended) break; const level = doc.level() + const scope = scopes[level] || [] scopes.length = level + 1 - if (lastLevel == level) { - console.log('||DECREASE: ', doc.line()) - } - - lastLevel = level - let entry = [doc.line()] Object.keys(schema.root).forEach(key => { @@ -109,12 +104,17 @@ export async function parse(lines, schema) { } }) - const scope = scopes[level] || [] if (!scopes[level]) { scopes[level] = scope scopes[level - 1].at(-1)[1] = scopes[level] } scope.push(entry) + + if (lastLevel == level) { + console.log('DECREASE: ', doc.line(), scope) + } + + lastLevel = level } return scopes[0]