diff options
author | Mihai Bazon <mihai@bazon.net> | 2014-10-20 18:12:13 +0300 |
---|---|---|
committer | Mihai Bazon <mihai@bazon.net> | 2014-10-20 18:12:13 +0300 |
commit | f36a1eaa8b5203ab7e4616108c33a0b68668a8db (patch) | |
tree | 3a869f736a04317d44ea6b699ec92b52620625e6 /lib | |
parent | a64bdda9ae42ff39543fcfe16d70c4e064780e92 (diff) | |
download | tracifyjs-f36a1eaa8b5203ab7e4616108c33a0b68668a8db.tar.gz tracifyjs-f36a1eaa8b5203ab7e4616108c33a0b68668a8db.zip |
Add option to allow return outside of functions.
Close #288
Diffstat (limited to 'lib')
-rw-r--r-- | lib/parse.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/parse.js b/lib/parse.js index de982b1e..931e5f66 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -609,6 +609,7 @@ function parse($TEXT, options) { toplevel : null, expression : false, html5_comments : true, + bare_returns : false, }); var S = { @@ -788,7 +789,7 @@ function parse($TEXT, options) { return if_(); case "return": - if (S.in_function == 0) + if (S.in_function == 0 && !options.bare_returns) croak("'return' outside of function"); return new AST_Return({ value: ( is("punc", ";") |