js/src/frontend/Parser.cpp
fe4bdefa88d15456f9f98972b4e1881c83566761
created 2014-11-15 23:27 -0800
pushed 2015-01-12 19:37 +0000
Chris Peterson Chris Peterson - Bug 1102131 - Part 1: Fix spelling of "LetExpresion". r=shu
919f1447246549a8837674dff1c72fc4d02fe11c
created 2014-11-19 10:04 -0800
pushed 2015-01-12 19:37 +0000
Jeff Walden Jeff Walden - Bug 1099956 - Style nitpick. r=ridiculously-trivial
c910d562c7c365cbea1dfa3afba14d027b86e733
created 2014-11-19 13:45 +0900
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1099956 - Parse regular expression after yield correctly. r=Waldo
9d9c788855bec5e2bad10f4f85028e71e39063b7
created 2014-11-18 14:01 -0800
pushed 2015-01-12 19:37 +0000
Jim Blandy Jim Blandy - Bug 1098132: Correctly set the source position of the function's parse node when parsing lazy functions. r=luke
225acc46d6f8e436bcc1cf645d608e6a98be8d63
created 2014-11-12 14:51 -0800
pushed 2015-01-12 19:37 +0000
Jim Blandy Jim Blandy - Bug 1083913: Add a 'columnNumber' parameter to the JS shell's 'evaluate' and 'offThreadCompileScript' functions. r=shu
deede9754d1a8b050a4af865502cea7222dfc3ef
created 2014-11-12 14:51 -0800
pushed 2015-01-12 19:37 +0000
Jim Blandy Jim Blandy - Bug 1083913: Add a no-op js::frontend::Parser::checkOptions() method, and ensure that it's called everywhere. r=shu
1f0754688e9942c9f25d63a013e7570483e1feb3
created 2014-11-12 14:51 -0800
pushed 2015-01-12 19:37 +0000
Jim Blandy Jim Blandy - Bug 1083913: Replace TokenBuf::base and TokenStream::rawBase with better abstractions. r=shu
30a89ed1abf305baa62185b9183113375265b34e
created 2014-11-06 16:19 -0800
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 1094616 - |const| destructuring assignments should shadow |arguments|. (r=shu, a=kwierso)
b49cc4ae0fdd47e6298df8db7de0d0b0c466fb60
created 2014-11-05 16:23 -0800
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 1094265 - |for (const x in []);| should be a SyntaxError. (r=till)
a9a7f16c817bfa79b501a11f446e856beb00b473
created 2014-10-30 17:27 -0700
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 611388 - |const| should be block scoped and require an initializer. (r=shu)
566edf2a7ad3974cf20144e88323afd1f5327532
created 2014-10-31 13:12 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 77052db08766 (bug 611388)
a8538652ffa304cebaa489a65abcd377e41c7c30
created 2014-10-30 02:21 +0100
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1089038 - Do not call peekToken after matchToken failed. r=Waldo
77052db0876656441c526e266f71f42776708e25
created 2014-10-30 17:27 -0700
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 611388 - |const| should be block scoped and require an initializer. (r=shu)
75de7e0fe0867833d3d16c257e1ce74226ed82e5
created 2014-10-29 13:49 +0100
pushed 2015-01-12 19:37 +0000
Jan de Mooij Jan de Mooij - Bug 1090491 - Don't allocate stack slots for aliased locals. r=luke
21a360d8f6a2ec25ea29ad818520fb3ccb4099e3
created 2014-10-24 21:07 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part12: Use a pointer instead of a reference in Parser.addExprAndGetNextTemplStrToken parameter. r=jwalden
b04c00d7360f6823b4017c99f0e8be9b42fc2784
created 2014-10-24 21:03 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part7: Check error in TokenStream.nextTokenEndsExpr. r=jwalden
b7bc8ad6734e7a21d6b81db5ae4e1058b8d98eef
created 2014-10-24 21:01 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part5: Check error in TokenStream.matchContextualKeyword. r=jwalden
5029cfa10631c126910afd001a4e5230f3c94c7b
created 2014-10-24 21:01 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part4: Check error in TokenStream.matchToken. r=jwalden
f24b12708b3e293d02058f94037ffff62f29642f
created 2014-10-24 20:59 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part3: Check error in TokenStream.peekTokenSameLine. r=jwalden
15d9ae6988d8a0ba5444d90eecfe3a004dacfc4f
created 2014-10-24 20:59 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part2: Check error in TokenStream.getToken. r=jwalden
f9fe2128bc228bd04a0cd8d6cc4af9a4a14cc2b7
created 2014-10-24 20:58 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part1: Check error in TokenStream.peekToken. r=jwalden
d5476a4b48eb9638e450b4018b3bb152eaa2b6e2
created 2014-10-28 12:23 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 33ee15f0fbcc (bug 1066827) for perma test failures in spidermonkey on a CLOSED TREE
b3f9fa3a60f37eaeb12e499f62163ca8de5557bd
created 2014-10-28 12:23 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset bc56d0664d02 (bug 1066827)
4bd196e44548992db08bc9f11e95a7a3f9c0333d
created 2014-10-28 12:23 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 09e37ba34968 (bug 1066827)
da1125a027915893dbf580741438f2b1ca6ca8ea
created 2014-10-28 12:23 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset f023c533e279 (bug 1066827)
979f3e5110911fd72c21e6bfbe6a6a8f4445660e
created 2014-10-28 12:23 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 7d9e3126b05b (bug 1066827)
b02f4abef018dae80c8107843c00a2a81342f9e2
created 2014-10-28 12:23 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset f9c84399eb72 (bug 1066827)
685abe864bcd2889f020bc874afce24d813b72bd
created 2014-10-28 12:22 +0100
pushed 2015-01-12 19:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset fc0ec12eec19 (bug 1066827)
fc0ec12eec19631dd080b8ea9f041ef400cd8ce4
created 2014-10-24 21:07 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part12: Use a pointer instead of a reference in Parser.addExprAndGetNextTemplStrToken parameter. r=jwalden
f9c84399eb72da94d1ef82826ed9621962048290
created 2014-10-24 21:03 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part7: Check error in TokenStream.nextTokenEndsExpr. r=jwalden
7d9e3126b05b2415b89ffba7010de560d9f3b01b
created 2014-10-24 21:01 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part5: Check error in TokenStream.matchContextualKeyword. r=Waldo
f023c533e279fd4bd850c5cb89be9743bf2610eb
created 2014-10-24 21:01 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part4: Check error in TokenStream.matchToken. r=Waldo
09e37ba34968d6b850c9057152ae1f50a95f6461
created 2014-10-24 20:59 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part3: Check error in TokenStream.peekTokenSameLine. r=Waldo
bc56d0664d0282c691a3273323c89ef56ab5d43e
created 2014-10-24 20:59 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part2: Check error in TokenStream.getToken. r=jwalden
33ee15f0fbcc0b3ab98253e621acdbdfc16f0553
created 2014-10-24 20:58 +0200
pushed 2015-01-12 19:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1066827 - Part1: Check error in TokenStream.peekToken. r=jwalden
b5ed2bd18a688b168717443f0b5f8c835c6d2a3c
created 2014-10-22 15:17 +0200
pushed 2015-01-12 19:37 +0000
Jan de Mooij Jan de Mooij - Bug 1085464 - Don't lookup .generator on |with| objects on the scope chain. r=wingo
b56d94c7261a751a55d586598241b66f4f51210f
created 2014-10-17 10:19 +0200
pushed 2015-01-12 19:37 +0000
Jan de Mooij Jan de Mooij - Bug 987560 - Greatly refactor generator implementation. Patch mostly written by Andy Wingo. r=wingo
d4aa76cff57bcfa9a129d92011582c4ee0cedcf3
created 2014-10-15 18:33 -0700
pushed 2015-01-12 19:37 +0000
Shu-yu Guo Shu-yu Guo - Bug 1077949 - Followup: explicitly cast nullptr to work around GCC. (r=bustage)
23009633a7dc2023a9d13d26596fda4dbc8897e5
created 2014-10-15 18:06 -0700
pushed 2015-01-12 19:37 +0000
Shu-yu Guo Shu-yu Guo - Bug 1077949 - Followup: refactor Parser::leaveFunction a bit. (rs=Waldo)
0b865ab14ff00cb11bf45e02b51b663c450629e7
created 2014-10-15 18:06 -0700
pushed 2015-01-12 19:37 +0000
Shu-yu Guo Shu-yu Guo - Bug 1077949 - Fix TDZ checks when closing over non-dominating lexical declarations in switches. (r=Waldo)
4c097194653128aca7e6257ce65b29f1dd4381d3
created 2014-12-11 16:00 -0500
pushed 2014-12-13 02:27 +0000
Shu-yu Guo Shu-yu Guo - Bug 1077949 - Fix TDZ checks when closing over non-dominating lexical declarations in switches. r=Waldo, a=lsblakk
2095011ec061a02a94c47c881f6a2fc83bddbcd6
created 2014-10-02 19:32 -0700
pushed 2014-11-28 15:29 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Add NativeObject subclass of JSObject, remove ObjectImpl, r=luke.
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
20fc07f5a6e81a30a2307c0a957ae15acd1140a2
created 2014-09-29 20:53 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1046751 - Assert the frontend does not leave pending exceptions. r=jorendorff
962f8d56981f7105438c0f25d977b750176ea660
created 2014-09-22 17:15 -0500
pushed 2014-11-28 15:29 +0000
Jason Orendorff Jason Orendorff - Bug 1054835 - JSMSG_PAREN_BEFORE_FORMAL parse error in Method Definitions in strict mode. Tests by ziyunfei, who discovered the bug. r=Waldo.
de8214005a4a33e7daa1aaae2b23896bd47fd7eb
created 2014-09-11 17:57 -0500
pushed 2014-11-28 15:29 +0000
Jason Orendorff Jason Orendorff - Bug 1051760 - Fix "Assertion failure: !vp.isMagic(), at jsobj.cpp:4600" with arguments, direct eval, and a destructuring declaration. r=Waldo.
ba2fd2f25d4e0031eec1ea0106b6aa8ebd39b0d7
created 2014-09-16 03:23 -0700
pushed 2014-11-28 15:29 +0000
Shu-yu Guo Shu-yu Guo - Bug 1067805 - Pushed a wrong version of the part 1 in bug 1001090; fix that. (r=me)
7027efe7fae3c687aed430c7b02efc66870eb739
created 2014-09-15 16:30 -0700
pushed 2014-11-28 15:29 +0000
Shu-yu Guo Shu-yu Guo - Bug 1001090 - Part 1: Implement let temporal dead zone in the frontend and interpreter. (r=Waldo)
400209a093d2487ee69dabd06f426915ef116e67
created 2014-09-09 19:08 +0900
pushed 2014-11-28 15:29 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1041426 - Make error message for unexpected token more clear. r=jwalden
4663c05c869cfa1b6db2e8a82c81f1c7ce28c75b
created 2014-07-21 21:43 -0700
pushed 2014-11-28 15:29 +0000
Chris Peterson Chris Peterson - Bug 1063962 - Replace jschar typedef with C++11 char16_t type. r=jandem
19961d1aebb71d0431ab3046080e87376551f166
created 2014-09-03 17:28 -0700
pushed 2014-11-28 15:29 +0000
Jeff Walden Jeff Walden - Bug 1061853 - Remove a stale bit of code dealing with the parsing of shorthands in destructuring assignment object patterns as not being done by identifierName() (they are now). r=shu
642d3f6d79d960e9b12d49e3df2d44f93afa6840
created 2014-09-02 11:14 -0700
pushed 2014-11-28 15:29 +0000
Jeff Walden Jeff Walden - Bug 1061853 - Make duplicate __proto__ in an object literal a syntax error. Also add a test for __proto__ in object literals in various forms (normal, shorthand, computed, method, generator versions of all of these, getter, setter), exhaustively combined in literals with one to three elements. r=shu
8acb4009398c9ede6335cf704075184294a53b35
created 2014-08-30 14:27 -0700
pushed 2014-11-28 15:29 +0000
Jeff Walden Jeff Walden - Bug 1061853 - Reintroduce PNK_MUTATEPROTO to distinguish ({ __proto__: v }) as mutating the [[Prototype]] from ({ __proto__() {} }) as not doing so. r=shu
31abc5473afde44d6d01969687caea337f0469ac
created 2014-08-29 16:55 -0700
pushed 2014-11-28 15:29 +0000
Jeff Walden Jeff Walden - Bug 1061853 - Make an if-else into an if-stuff-and-return, other-stuff-and-return for better readability. r=shu
c5b1d990afc2d8223c3bab447e3faf81597a15cf
created 2014-08-29 16:49 -0700
pushed 2014-11-28 15:29 +0000
Jeff Walden Jeff Walden - Bug 1061853 - Negate an if to convert a super-large indented block into code after a continue in a loop. r=shu
d29ed7eb2d118cf749c52d20a53311f66e608131
created 2014-08-29 09:17 -0700
pushed 2014-10-13 16:35 +0000
Chris Peterson Chris Peterson - Bug 1060466 - Don't collect parser telemetry for JS code loaded as HTTP resources by add-ons. r=billm
fdcdf5ad226a3bafb29987f5d00d35b5345fdb08
created 2014-08-29 15:57 -0500
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 1055337 - Don't resolve names while parsing asm.js (r=jorendorff)
a3688aba2b07923fadc83b5a48f63a59b8d27b43
created 2014-08-29 15:57 -0500
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 1055337 - Disable syntax parsing inside asm.js so that we get better asm.js warning messages (r=jorendorff)
7ee8ccbd653d937fc71ee1885d1e2288113ecc0f
created 2014-08-29 15:57 -0500
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 1055337 - only set FunctionBox::useAsm when actively parsing asm.js, not on validation failure re-parses (r=jorendorff)
less more (0) -300 -100 -60 tip