Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- class YieldExtension {
- get tags () {
- return ['yield']
- }
- parse (parser, nodes, lexer) {
- let tag = parser.nextToken()
- parser.skipSymbol(tag.value)
- let node = new nodes.Block(tag.lineno, tag.colno)
- node.name = parser.parsePrimary()
- node.body = new nodes.NodeList(0, 0, [new nodes.Output(0, 0, [parser.parsePrimary()])])
- parser.advanceAfterBlockEnd(tag.value)
- return node
- }
- }
- module.exports = YieldExtension
Add Comment
Please, Sign In to add comment