js/src/frontend/SyntaxParseHandler.h
7079b7552946f5e7d274060206a785c340abbf1d
created 2014-08-08 09:15 -0400
pushed 2014-08-09 15:25 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 924688 - Implement ES6 computed property names. r=jorendorff
3d3945a8af7d18ca632d67a26df697ed0f259885
created 2014-07-31 11:24 -0400
pushed 2014-08-04 20:14 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1038259 - Enable template strings in all builds. r=jorendorff
479cbe3d30cdd5c7e13f7430050edd57c87058f0
created 2014-07-30 10:14 +0200
pushed 2014-07-31 10:58 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1031397 - Implement Tagged Templates as described in ES6 draft section 12.3.7. r=jorendorff
65a0003423904d352823c9d89e99aefbf1a9ac3b
created 2014-06-07 22:29 +0200
pushed 2014-07-03 21:03 +0000
Arpad Borsos Arpad Borsos - Bug 875002 - Allow shorthand properties in object literals; r=jorendorff
fca18fabdbbd0ee4bc5fb5681292baeec617db57
created 2014-06-23 10:58 -0400
pushed 2014-06-25 01:13 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1024748 - Implement Template Literals as described in ES6 draft section 12.2.9. r=jorendorff
f4216dc177e48775dc50e629f7d156592cf3677a
created 2014-03-07 22:01 +0100
pushed 2014-03-09 01:40 +0000
Andy Wingo Andy Wingo - Bug 979865 - Part 3: Implement ES6 array comprehensions r=jorendorff
aab169fa66bea2e1a701ea6460fe7e9f6b5d39e1
created 2014-03-07 22:01 +0100
pushed 2014-03-09 01:40 +0000
Andy Wingo Andy Wingo - Bug 979865 - Part 1: Refactor comprehension parsing r=jorendorff
15869165b0aaa87856c525bf2c59bc0cbd5e0bc5
created 2014-02-12 18:46 +0100
pushed 2014-02-26 04:10 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke,jandem
f14720c7f56b7cb4025ac304822a637313ad49d4
created 2014-02-12 13:25 -0800
pushed 2014-02-13 15:30 +0000
Wes Kocher Wes Kocher - Backed out changeset c80de8d196af (bug 962599) for crashtest failures
c80de8d196af3d691fcc0ae79b2961b4e501651c
created 2014-02-12 18:46 +0100
pushed 2014-02-13 15:30 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
f978835321f178bfaaaeb3a6fbdc6a7b3df6a284
created 2014-02-12 13:49 -0500
pushed 2014-02-13 15:30 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d59a1cce18e5 (bug 962599) for crashtest crashes.
d59a1cce18e52c0375b761f07fbdf9600b325b4d
created 2014-02-12 18:46 +0100
pushed 2014-02-13 15:30 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
f2e86f6fef07a299dc020a57762d9e89ff7e28a0
created 2013-12-11 16:03 -0800
pushed 2014-01-24 12:08 +0000
Jeff Walden Jeff Walden - Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks (definitely before uplift). r=jorendorff, r=efaust
30a12281194374c442f1b978cb29ad2309eb4f15
created 2014-01-21 16:53 -0800
pushed 2014-01-22 12:55 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 948583) on a CLOSED TREE
3807c2bc06a23aefc8de0f10094be9f593b3fc04
created 2013-12-11 16:03 -0800
pushed 2014-01-22 12:55 +0000
Jeff Walden Jeff Walden - Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks. r=jorendorff, r=efaust
c4aa9fdddb72432391fbb394be4ae3ad9da64f10
created 2013-09-24 23:00 -0400
pushed 2013-09-25 18:52 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/frontend/; r=ehsan
92746b42f4c5e00359951bac702ceac1491ba997
created 2013-08-15 16:33 -0500
pushed 2013-08-16 08:28 +0000
Jason Orendorff Jason Orendorff - Bug 892549, part 4 - Clean up array literal parsing. r=Waldo.
dee5fa6bb5fa6da896d083570ef8d3b76075b0c6
created 2013-08-15 16:33 -0500
pushed 2013-08-16 08:28 +0000
Jason Orendorff Jason Orendorff - Bug 892549, part 3 - Clean up object literal parsing. r=Waldo.
ab5587721464258ee90c6c4a2ad53db12bd9a1f8
created 2013-07-25 21:23 -0700
pushed 2013-08-12 09:28 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898263 (part 1) - Slim down jsprvtd.h. r=jorendorff.
16dbea1e669a08c5af7990446675823f9bcd3a28
created 2013-06-24 18:15 -0700
pushed 2013-07-16 08:58 +0000
Luke Wagner Luke Wagner - Bug 888469 - rm PND_BLOCKCHILD (r=bhackett)
e6efea0c05e84afb37b19456f80bc4a6c652090a
created 2013-07-12 12:20 -0500
pushed 2013-07-15 09:51 +0000
Jason Orendorff Jason Orendorff - Bug 889584, part 3 - Un-specialize Parser::expr(). The code was effectively the same in both specializations. r=Waldo.
b674f0e40c8eb12edb964b80aa4ca2af37fcbf4c
created 2013-07-10 09:29 -0600
pushed 2013-07-11 09:11 +0000
Brian Hackett Brian Hackett - Bug 885758 - Add ExclusiveContext for use by threads with exclusive access to their compartment, r=billm.
ce515a6cc0c50729fd5a8998f0046e5de33af558
created 2013-07-10 08:14 -0500
pushed 2013-07-10 17:49 +0000
Jason Orendorff Jason Orendorff - Bug 888002 - Constant folding affects meaning of some weird delete operands. r=Waldo.
a4c57776203f867778cd40e2f09cff322a1ccd06
created 2013-06-21 08:18 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 15 - Add StatementList operations to the ParseHandler protocol. r=Waldo.
83bf747e85370c420a167c051d6dde78082422e5
created 2013-06-21 08:18 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 14 - Move try statement parse node creation into the ParseHandler protocol. r=Waldo.
2c7f6627fbd01d45a21dc8f0ea2838cd6017b9b6
created 2013-06-21 08:17 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 7 - Refactor break and continue statement parsing. r=Waldo.
f8f6e7caa54cb3f6a0c1f807c7b3317c2edf0c42
created 2013-06-21 08:17 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 5 - Refactor for-loop and switch statement parsing. r=Waldo.
c384d6f078af3ac08b5c83893ea5a9b7f8675c4a
created 2013-06-21 08:17 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 4 - Refactor while and do-while statement parsing. r=Waldo.
c40b13bef6cb9d9bd99c44b571d84c5568513018
created 2013-06-21 08:17 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 3 - Refactor if statement parsing. r=Waldo.
01525e7bbec17e608d1667b671c7b2e3079dc4d7
created 2013-06-21 08:17 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 2 - Rearrange statement parsers to the order they appear in the ES6 draft. r=Waldo.
d4433da98802a2ba831b380c4df85059ce94b12e
created 2013-06-21 08:17 -0500
pushed 2013-06-22 02:37 +0000
Jason Orendorff Jason Orendorff - Bug 883333, part 1 - Add ParseHandler protocol methods for EmptyStatement, ExpressionStatement, ReturnStatement, and ThrowStatement. r=Waldo.
aedf5992770a8c80df9104dc111059760f5be928
created 2013-06-19 18:01 -0700
pushed 2013-06-20 23:22 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 883697 (part 3) - Make include guards consistent in some more of js/src/. r=njn.
4c6ebf6a73ff05630ad0e4fe056daef1a2e51286
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226 postlude - Change inBlock to an enum as requested in review (see comment 20). rs=Waldo on IRC.
b84cec53177ac6428866651d9f31d1ddb7ec8a03
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 8 - Decouple NameNode and ParseHandler::newName from ParseContext. Add NameNode constructor. r=Waldo.
8c2dec82bf298d8a35cd647bea0ceb1a662e0b1f
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 7 - Clean up parsing of identifiers. r=Waldo.
df5cc60bb55d4685863cbff5688c62e09407b0b7
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 6 - Clean up string literal parsing. r=Waldo.
e7c5639bebe8f4a56c5d7a96966067fb09f608f9
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 5 - Clean up parsing of delete expressions. Also fixes bug 871046. r=Waldo.
c699455d1da6fe4e9c74f75bfbfed23913b45271
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 3 - Make ParseHandler::newUnary have a single signature and eliminate setUnaryKid. r=Waldo.
a76edd40b994502d69c82194d4941a0cdd225609
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 2 - Make ParseHandler::newNumber have a single signature. Code cleanup in Parser::primaryExpr. r=Waldo.
abb9ff265ab29939a38370e14c8a4b4a6e0b241d
created 2013-06-19 14:43 -0500
pushed 2013-06-20 07:59 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 1 - Clean up RegExp parsing. Remove NullaryNode::create in favor of constructors. r=Waldo.
ad385f54ee0156255e7bcafd1e034df8776761f9
created 2013-06-14 16:30 -0500
pushed 2013-06-15 01:40 +0000
Jason Orendorff Jason Orendorff - Bug 872735, part 5 - Remove newNullary from the ParseHandler protocol. It is only used for array holes; replace it with a newElision method. Add PNK_ELISION to distinguish elisions from sequence expressions (which use PNK_COMMA). r=Waldo.
c9437743a45e831fa6b44b350f9089221f1d366d
created 2013-06-14 16:30 -0500
pushed 2013-06-15 01:40 +0000
Jason Orendorff Jason Orendorff - Bug 872735, part 4 - Remove setBinaryRHS from the ParseHandler protocol. It was only used in parsing switch statements. It is replaced by a newCaseOrDefault method. r=Waldo.
f426ed9af96091ceb3d6e1d0bfb553fc2b79fc7e
created 2013-06-14 16:30 -0500
pushed 2013-06-15 01:40 +0000
Jason Orendorff Jason Orendorff - Bug 872735, part 3 - Add PNK_LABEL for labeled statement nodes. Remove ForgetUse. r=Waldo.
6636ce59138eaf6e70f4b8036266a6079e5a6e8e
created 2013-06-14 16:30 -0500
pushed 2013-06-15 01:40 +0000
Jason Orendorff Jason Orendorff - Bug 872735, part 2 - Remove noteLValue from the handler protocol. The main point of this change is to remove the noteLValue method from SyntaxParseHandler, because who knows what that is supposed to mean (anyway it is never called). r=Waldo.
aaed29a8aeba7928636f0d359afd1d2d309989a3
created 2013-06-14 16:30 -0500
pushed 2013-06-15 01:40 +0000
Jason Orendorff Jason Orendorff - Bug 872735, part 1 - Remove isEmptySemicolon from the ParseHandler protocol. It was only used for a warning about "if (foo);". r=Waldo.
ce43d28276e494e9e3dba477cdcda931d15ffc7c
created 2013-06-14 05:58 -0600
pushed 2013-06-15 01:40 +0000
Brian Hackett Brian Hackett - Bug 678037 - Enable lazy JS parsing and fix various bugs, r=waldo,evilpie,nobody.
d71234d65e90c487182729cfce61c98666be0f51
created 2013-05-30 06:29 -0600
pushed 2013-05-31 00:50 +0000
Brian Hackett Brian Hackett - Bug 678037 - Add (disabled) ability to parse script bytecode lazily, r=luke.
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2013-04-17 16:44 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2013-04-16 01:49 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2013-04-16 01:49 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
bd17606091d2407599bc3dfac36d479dbd94ef20
created 2013-04-15 06:02 -0600
pushed 2013-04-16 01:49 +0000
Brian Hackett Brian Hackett - Bug 845596 - Keep track of free variables during syntax parsing, r=jorendorff.
adb1bbf756b97433a3132fe3d20302e45140081c
created 2013-04-13 19:15 -0700
pushed 2013-04-14 21:42 +0000
Phil Ringnalda Phil Ringnalda - Back out 104ba36f44c0 (bug 845596) for jsreftest assertions
104ba36f44c03b7abf65ca84ad4e275fef7d2f59
created 2013-04-13 18:59 -0600
pushed 2013-04-14 21:42 +0000
Brian Hackett Brian Hackett - Bug 845596 - Keep track of free variables during syntax parsing, r=jorendorff.
6d92a2e39c778d1177a5f89270bf5a8160b169b1
created 2013-04-11 19:55 -0700
pushed 2013-04-12 11:51 +0000
Phil Ringnalda Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage
5bf9771e1a2830d8ef70114b31e4219164f9c5e0
created 2013-04-11 18:48 -0700
pushed 2013-04-12 11:51 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
1f3587e02361730bf1fb376541b9c78e81487d7c
created 2013-03-11 15:56 -0700
pushed 2013-03-20 11:46 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 747831 - Record buffer offset in ParseNodes instead of line number and column index (2nd attempt). r=jorendorff.
cad5306d569ec581f1cf9bb15a73999f377a21be
created 2013-03-19 15:50 -0400
pushed 2013-03-20 11:46 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d1b71de5bbc1 (bug 747831) for Windows bustage.
d1b71de5bbc128ecc1ae32fea556df104502097a
created 2013-03-11 15:56 -0700
pushed 2013-03-20 11:46 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 747831 - Record buffer offset in ParseNodes instead of line number and column index. r=jorendorff.
b3d85b68449d38bf16f1b92f19aeea24d4c1f957
created 2013-03-15 02:29 -0700
pushed 2013-03-16 22:12 +0000
Luke Wagner Luke Wagner - Bug 840282 - OdinMonkey (sr=dmandelin)
c5a9366bb26cf0d3771ad69140124c845845ba61
created 2013-03-11 20:06 -0600
pushed 2013-03-12 19:35 +0000
Brian Hackett Brian Hackett - Bug 845404 - Handle common 'for' statements during syntax parsing, r=jorendorff.
less more (0) tip