js/src/frontend/Parser.h
ee34d6a0db79d1c515eff54a44bd43862bdc953f
created 2016-01-06 16:02 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo)
3bb17cb935f2404e666165e41f23c4ecd2a0b7f4
created 2016-01-05 15:07 +0000
pushed unknown
Jon Coppeard Jon Coppeard - Bug 1233109 - Alias fewer bindings at module toplevel r=shu
95ad4f2242ef711747a74b51d62dfa8e1eeb317e
created 2016-01-05 15:07 +0000
pushed unknown
Jon Coppeard Jon Coppeard - Bug 1233109 - Check for duplicate exported names using the data in the ModuleBuilder and remove ModuleBox::exportNames r=shu
c7013426d29247778166ed6b1e27fa1977460db3
created 2016-01-05 15:07 +0000
pushed unknown
Jon Coppeard Jon Coppeard - Bug 1233109 - Call into the ModuleBuilder as we parse rather than traversing the AST again afterwards r=shu
7a605806d9f0a102f0958760151baa1d1c5e6e03
created 2016-01-05 15:07 +0000
pushed unknown
Jon Coppeard Jon Coppeard - Bug 1233109 - Refactor module parsing to instantiate ModuleBuilder earlier r=shu
8b834fb9e739919869a843d7eae604e8f3ce42b6
created 2015-12-18 02:24 -0500
pushed unknown
Jeff Walden Jeff Walden - Bug 1233249 - Refactor for-loop head parsing so that declaration-parsing code is responsible for detecting for-in/of behavior when a loop declaration is used. This makes declaration parsing slightly fuglier, but it simplifies for-loop parsing, makes it more amenable to future changes, and fixes a few bugs that were otherwise pretty hard to fix. r=shu
204aeab8d5f8d21f1ebf0d62776b27bed9476290
created 2015-12-18 13:18 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Support labelled function declarations in sloppy mode per Annex B.3.2. (r=jorendorff)
001519eae1c86e57b859310a1deaab0a668ff435
created 2015-12-18 13:18 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Make functions block-scoped in JS and implement Annex B semantics for compatibility. (r=jorendorff)
cd6226b5ea820de6651baa1c3a66aac8359d275c
created 2015-12-18 13:18 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Light refactoring of lexical binding helpers in Parser. (r=jorendorff)
f6271cdfbdb92a60547801d34c43286137ec72f8
created 2015-12-16 11:48 +0000
pushed unknown
Jon Coppeard Jon Coppeard - Bug 1231647 - Check for duplicate exported let and const in modules r=shu
d2bec6ed7b30b1d1d08fd6db570c91ad8fd99c08
created 2015-12-14 13:28 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Backout bug 1071646, bug 1231758 for breaking the web. (r=woe)
5b4fe5acd50c8e16c1df2d9cb312c6875f3028fc
created 2015-12-09 07:52 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Support labelled function declarations in sloppy mode per Annex B.3.2. (r=jorendorff)
73c94ff300b2a4250abdc84935c30457077c4f9c
created 2015-12-09 07:52 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Make functions block-scoped in JS and implement Annex B semantics for compatibility. (r=jorendorff)
119258fe0dd6c8d3dac9c7c72c75d17d95ce9ea6
created 2015-12-09 07:52 -0800
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Light refactoring of lexical binding helpers in Parser. (r=jorendorff)
52d7c9292ecfc23a52835c49189dabd561b18675
created 2015-11-21 14:33 +0100
pushed unknown
Jan de Mooij Jan de Mooij - Bug 1132183 - Make |this| a real binding, remove lazy this computation. r=efaust,shu
40b7242a0deb74bc3512f31bd1734b7943dfcc0e
created 2015-10-30 01:43 +0900
pushed unknown
Tooru Fujisawa Tooru Fujisawa - Bug 995610 - Part 1: Show deprecated warning for expression closure. r=evilpie
bb5b95d5f621a62758a4d26f06ee15d98f2ac43f
created 2015-10-14 12:05 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 1216966 - Part 5: Code organization and comments around parsing comprehensions. r=efaust.
1d4b1adfb5724a94ae6c82c7c211b607ee1e9a4a
created 2015-10-13 20:57 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 1216966 - Part 3: Remove redundant method Parser::parenExprOrGeneratorComprehension. r=efaust.
3bb8446a6d8ddb5970e584a81312e4e07aeb331d
created 2015-10-27 20:13 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 932517 - Treat let as a contextual keyword in sloppy mode and make it versionless. (r=jorendorff)
a6f01cc9c740cc536a8d4e73565e1ee0db55427b
created 2015-10-26 14:13 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1167029 - Remove support for let blocks. (r=jorendorff)
d90b11b242df8dc9295341c56000b05c1dee6013
created 2015-10-08 17:31 +0900
pushed unknown
Tooru Fujisawa Tooru Fujisawa - Bug 1212719 - Throw SyntaxError immediately for unexpected TOK_TRIPLEDOT. r=Waldo
670b49ddf4e5252ffce174fdbade2ebf888eaa5e
created 2015-10-16 12:23 +0200
pushed unknown
Benjamin Bouvier Benjamin Bouvier - Bug 1201460: Disallow asm.js compilation for class/methods; r=luke
5523aa3a43234cdb4d1de146b33af5d4ba52c3a1
created 2015-10-15 00:36 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1214013 - Remove funky Maybe<ParseContext> logic in BytecodeCompiler. (r=efaust)
b2bec3b2d9e8364129154358859d66cc78442c33
created 2015-10-15 00:36 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1214013 - Remove drainGlobalOrEvalBindings and use generateBindings for all kinds of scripts. (r=efaust)
68db2fc2c547f956e27d73c4fb6443863c8a2d23
created 2015-10-15 00:36 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1214013 - Parse global scripts non-incrementally. (r=efaust)
2384726c541f40b11ae6ac139d89baa5a63a9f9f
created 2015-10-07 14:54 -0700
pushed unknown
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1185106) for mulet m(4) orange
50d74e6e89379ee381979901af5c8fffc73efe00
created 2015-10-05 13:24 -0700
pushed unknown
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 3: Add parser support for Async functions. (r=efaust)
ac0aa2c21379b7195cfa84b520c838187641355f
created 2015-10-06 14:00 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 589199 - Implement all-or-nothing redeclaration checks for global and eval scripts. (r=efaust)
b9f647fe2d1036dcc2e1274e3bf9e85d65ef10c4
created 2015-10-06 14:00 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 589199 - Parse and emit bytecode for global lexicals. (r=efaust)
54129d68a0531c2bc063751396e9e02b03428f59
created 2015-10-06 08:49 -0700
pushed unknown
Wes Kocher Wes Kocher - Backed out 6 changesets (bug 1185106) for SM bustage CLOSED TREE
5174ef291f0cf523fe48a5863596543dc33d6204
created 2015-10-05 13:24 -0700
pushed unknown
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 3: Add parser support for Async functions. (r=efaust)
77416253dff525714a33f84e81823b32a67aacb6
created 2015-10-05 14:27 -0700
pushed unknown
Wes Kocher Wes Kocher - Backed out 6 changesets (bug 1185106) for build bustage CLOSED TREE
102aa11bc1aaa72b1ded68080a0b97eadcea49ae
created 2015-10-05 13:24 -0700
pushed unknown
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 3: Add parser support for Async functions. (r=efaust)
c150293cf55c0fe19435d7eb9ede01a39796fe2d
created 2015-09-16 17:31 -0700
pushed unknown
Jeff Walden Jeff Walden - Bug 1204027 - Followup to fix a hazard, and (conveniently enough) to also make a minor cleanup enabled by the fix. r=bustage
22f77a5c45b8e0bb52026b38c40792ae3fecac9a
created 2015-09-14 14:11 -0700
pushed unknown
Jeff Walden Jeff Walden - Bug 1204027 - Forbid escapes within keywords when parsing/tokenizing. r=arai
caec7964e8f756acd30cf7ffe5999106cde6b350
created 2015-09-03 00:16 +0900
pushed unknown
Tooru Fujisawa Tooru Fujisawa - Bug 1196041 - Disallow getter/setter with expression closure in class declaration. r=efaust
d3d258339178f3f228a0f54630d1df699901804a
created 2015-09-04 14:14 +0100
pushed unknown
Jon Coppeard Jon Coppeard - Bug 930414 - Make module imports into defintions r=shu
e6255e15eba3351050789e55a930c2dc69239454
created 2015-09-04 14:14 +0100
pushed unknown
Jon Coppeard Jon Coppeard - Bug 930414 - Check for duplicate module exports r=shu
5ad7d2771c73b7d4540ac74ef062169e5075ac5a
created 2015-08-25 05:42 +0900
pushed unknown
Tooru Fujisawa Tooru Fujisawa - Bug 1192412 - Part 0: Refactor property list parsing. r=efaust
4fe7fc0764198cee153d2a3bfaf9141bdd4fd619
created 2015-08-30 15:08 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1193583 - Fix eval to always execute under a non-extensible lexical scope. (r=jorendorff)
0773712473c9cea41fa3a063f97cbd2dc55d86a4
created 2015-08-24 15:58 +0100
pushed unknown
Jon Coppeard Jon Coppeard - Bug 930414 - Hook up module environements, alising everything at top level for now r=shu
9ac1f5052b91cdc341570cb2f8c03efc561faa54
created 2015-08-24 15:58 +0100
pushed unknown
Jon Coppeard Jon Coppeard - Bug 930414 - Add module scopes, using ModuleObject as the static scope and ModuleEnvironementObject as the dynamic scope r=shu
f78c80504443f2f66b2550837dbd6de3724e54ff
created 2015-08-24 15:58 +0100
pushed unknown
Jon Coppeard Jon Coppeard - Bug 930414 - Add ModuleObject and CompileModule() function r=shu
527553e5ca434ae1bf468b6729872eb3614f6059
created 2015-08-19 18:42 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust)
abc5082cc21472abde8f89b73a3fb0ecbb5c4b6e
created 2015-08-19 14:18 -0700
pushed unknown
Wes Kocher Wes Kocher - Backed out changeset 08e63874f0b4 (bug 1179063) for crashes CLOSED TREE
08e63874f0b417ce0c70f28dc109eb7ca608141b
created 2015-08-19 12:02 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust)
e6f48dc5966e18984d21744d549a106af14caa0b
created 2015-08-10 09:26 -0700
pushed unknown
Terrence Cole Terrence Cole - Bug 1191543 - Remove AutoNameVector and replace with Rooted; r=jonco
4b635fb0b9d43efb9034e6550ae2ad840de5e14c
created 2015-08-04 10:38 -0700
pushed unknown
Terrence Cole Terrence Cole - Bug 1191099 - Replace AutoFunctionVector usage with Rooted; r=jonco
4aca9861fa7b4b73b9f2d8734d218ec61c5fb200
created 2015-08-11 03:01 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1191177 - Kill staticLevel. (r=efaust)
cdfe078bc9d6cf4790acdaa115a62f403be6ebdd
created 2015-08-11 03:01 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1191177 - Kill UpvarCookie. (r=efaust)
4e1ccbab9d76cc83d2b3addcdff98ad56a90d05d
created 2015-08-11 03:01 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Hook up the static scope chain in the Parser and replace SharedContext walking with scope walking. (r=efaust)
e426fa97ea77213ccb09a7caccdeef68a9d516d3
created 2015-08-05 12:09 -0700
pushed unknown
Terrence Cole Terrence Cole - Backout 6249e4edb023 (Bug 1191099) for build bustage on a CLOSED TREE.
6249e4edb023c89661910a5838f7442b72411a10
created 2015-08-04 10:38 -0700
pushed unknown
Terrence Cole Terrence Cole - Bug 1191099 - Replace AutoFunctionVector usage with Rooted; r=jonco
856f588ad29e8bd7c29b12f6d5fca4c7b125ccc4
created 2015-07-30 22:17 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: Rename scopal back to scopeStmt. (r=me)
ab699f666b06a1e75a7efb55a243b6746610b4f7
created 2015-07-30 22:17 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: remove dead argument to Parser::parse. (r=efaust)
b25c64b684911e6ab59e43aee7f7af581f464440
created 2015-07-30 22:17 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust)
0722492759ff3e69d63f75ed0b27083b34b1ec5b
created 2015-07-30 22:17 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust)
d5d0d7a18180663ea71040f6a32c342fce584c17
created 2015-07-30 22:17 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: use an RAII struct to manage the parser statement stack. (r=efaust)
52758787f3249f4e9c7331f8056ec139750070c9
created 2015-07-30 22:17 -0700
pushed unknown
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust)
189161dc16163e36f6e917d360a2c37764f4543c
created 2015-07-30 12:56 -0400
pushed unknown
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets f251b3836314 and 47fe6e30240d (bug 1179063) for mass build bustage.
less more (0) -300 -100 -60 tip