Skip to content

Babel Template Yield statement fails #5055

@jtenner

Description

@jtenner
require('babel-template')(`yield A`)({ A: require('babel-types').identifier('d') })

I've had to work around this by using t.yieldExpression() manually.

SyntaxError: Unexpected token, expected ; (1:6)
    at Parser.pp$5.raise (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:4246:13)
    at Parser.pp.unexpected (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:1627:8)
    at Parser.pp.semicolon (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:1608:38)
    at Parser.pp$1.parseExpressionStatement (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:2103:8)
    at Parser.pp$1.parseStatement (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:1779:17)
    at Parser.pp$1.parseBlockBody (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:2133:21)
    at Parser.pp$1.parseTopLevel (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:1645:8)
    at Parser.parse (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:1537:17)
    at Object.parse$1 [as parse] (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babylon\lib\index.js:6466:37)
    at getAst (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babel-template\lib\index.js:29:21)from
    at exports.default (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\node_modules\babel-template\lib\index.js:12:11)
    at Object.<anonymous> (C:\Users\jtenner\Desktop\projects\babel-plugin-vn\failExample.js:1:88)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.runMain (module.js:605:10)
    at run (bootstrap_node.js:420:7)
    at startup (bootstrap_node.js:139:9)

software version
Babel ^6.21.0
node 7.3.0
npm 3.10.10
Operating System Windows

Metadata

Metadata

Assignees

No one assigned

    Labels

    outdatedA closed issue/PR that is archived due to age. Recommended to make a new issuepkg: parserpkg: template

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions