diff --git a/src/parser.pegjs b/src/parser.pegjs index f6f89237ebc90d75cddf00f145b23ae2c5abbce5..076a579217dfda76f76606a7e422614335700ecf 100644 --- a/src/parser.pegjs +++ b/src/parser.pegjs @@ -129,19 +129,11 @@ mathBlockLine // block: center center - = BEGIN "<center>" LF? content:centerLines LF? "</center>" END + = BEGIN "<center>" content:(!("</center>" END) i:inline { return i; })+ "</center>" END { - const children = applyParser(content, 'inlineParser'); - return createNode('center', { }, children); + return createNode('center', { }, mergeText(content)); } -centerLines - = centerLine (LF centerLine)* -{ return text(); } - -centerLine - = (!("</center>" END) CHAR)+ - // // inline rules //