Skip to content
This repository has been archived by the owner on Oct 21, 2022. It is now read-only.

SyntaxError: Illegal return statement #18

Open
cldwalker opened this issue Jan 13, 2016 · 1 comment
Open

SyntaxError: Illegal return statement #18

cldwalker opened this issue Jan 13, 2016 · 1 comment

Comments

@cldwalker
Copy link
Member

As reported in this issue, unable to eval in a js file because it syntax errors out. Steps to reproduce:

  • git clone https://gerrit.wikimedia.org/r/p/mediawiki/services/mobileapps.git
  • Try evaling this line. Evaling will start and then throw a popup: The node process exited. You get SyntaxError: 'return' outside of function You get the following exception:
SyntaxError: Illegal return statement
    at Object.exports.runInContext (vm.js:43:16)
    at sbRequire (/Users/me/Library/Application Support/LightTable/plugins/Javascript/node/ltnodeclient.js:99:10)
    at init (/Users/me/Library/Application Support/LightTable/plugins/Javascript/node/ltnodeclient.js:121:3)
    at Socket.<anonymous> (/Users/me/Library/Application Support/LightTable/plugins/Javascript/node/ltnodeclient.js:20:5)
    at emitNone (events.js:72:20)
    at Socket.emit (events.js:166:7)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1033:10)

Edit: Original SyntaxError fixed by 58c00b1

The fix will involve understanding how code is being involved in ltnodeclient.js. Pull requests are welcome until the core team has time to look at this

cldwalker added a commit that referenced this issue Jan 13, 2016
Still can't eval that file but at least its not on acorn
@cldwalker cldwalker changed the title SyntaxError: 'return' outside of function SyntaxError: Illegal return statement Jan 13, 2016
@prakharcipher
Copy link

I'd like to fix this. Please guide me through the code flow for this.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants