Disallow `continue` referring to a non-IterationStatement. Fix #287
authorMihai Bazon <mihai@bazon.net>
Mon, 2 Sep 2013 16:36:16 +0000 (19:36 +0300)
committerMihai Bazon <mihai@bazon.net>
Mon, 2 Sep 2013 16:36:16 +0000 (19:36 +0300)
commit85b527ba3d609e87b5b5f758b429ef371dc3e459
tree0a8e08c1645289e6ddda7e4ad48befc6c89c99f9
parent1c6efdae34f308a8cd22c41f48adf96dd428f4ee
Disallow `continue` referring to a non-IterationStatement.  Fix #287

Simplifies handling of labels (their definition/references can be easily
figured out at parse time, no need to do it in `figure_out_scope`).
lib/ast.js
lib/compress.js
lib/parse.js
lib/scope.js