Parse {{yield}} as YieldTag

pull/112/head
Fabrice Weinberg 8 years ago
parent 52815b3313
commit 4bcbdfb5ae

@ -177,6 +177,19 @@ export default function mustache ( parser ) {
parser.stack.push( block );
}
// {{yield}}
else if ( parser.eat( 'yield' ) ) {
parser.allowWhitespace();
parser.eat( '}}', true );
parser.current().children.push({
start,
end: parser.index,
type: 'YieldTag'
});
}
else {
const expression = readExpression( parser );

@ -0,0 +1,11 @@
export default function _yield ( parser ) {
const start = parser.index;
parser.current().children.push({
start,
end: parser.index,
type: 'YieldTag'
});
return null;
}

@ -0,0 +1,14 @@
{
"html": {
"start": 0,
"end": 9,
"type": "Fragment",
"children": [
{
"start": 0,
"end": 9,
"type": "YieldTag"
}
]
}
}
Loading…
Cancel
Save