diff --git a/docs/layout/tools/template-compiler.sjs b/docs/layout/tools/template-compiler.sjs index 4d5924c0..eb5b92e3 100644 --- a/docs/layout/tools/template-compiler.sjs +++ b/docs/layout/tools/template-compiler.sjs @@ -13,7 +13,7 @@ macro m { case { _ ($selector, $partial) } => { var partialSyntax = #{$partial}; var partial = unwrapSyntax(partialSyntax); - return partial.value == "{}" ? #{m($selector, $partial, [])} : #{m($selector, {}, partial)}; + return partial.value == "{}" ? #{m($selector, $partial, [])} : #{m($selector, {}, $partial)}; } case { _ ($selector, $dynAttrs, $children) } => { var selectorSyntax = #{$selector}; @@ -22,6 +22,9 @@ macro m { var dynAttrsSyntax = #{$dynAttrs}; var dynAttrs = unwrapSyntax(dynAttrsSyntax); + var childrenSyntax = #{$children}; + var children = unwrapSyntax(childrenSyntax); + var parser = /(?:(^|#|\.)([^#\.\[\]]+))|(\[.+?\])/g; var attrParser = /\[(.+?)=("|'|)(.+?)\2\]/; var _match = null; @@ -60,5 +63,3 @@ macro m { return #{Mithril}; } } - -export m; \ No newline at end of file