js/src/frontend/Parser.cpp
b435e9bb58cc70ce432f6f3fc837fa318d35a637
created 2019-05-12 01:39 +0000
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move ModuleBuilder into its own header so that module object-related data structures don't depend on EitherParser.h (and therefore all of parsing and tokenizing). r=tcampbell
59f2744f50c51af18a58bafc9832550be1cac41f
created 2019-05-12 01:38 +0000
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Make FunctionBox::setEnd take the actual uint32_t end, not TokenStreamAnyChars&, and add ParserBase::setFunctionEndFromCurrentToken that calls it passing the correct value, to eliminate another SharedContext.h dependency on... r=tcampbell
dc57399bbbe3f1e526863e4f2467effc16ffedc2
created 2019-05-12 01:38 +0000
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move GeneralTokenStreamChars::setFunctionStart to GeneralParser::setFunctionStartAtCurrentToken in Parser.cpp, eliminating one reason SharedContext.h depends on TokenStream.h. r=tcampbell
c21f692a069302eca39bdb1342bc6acb9fa14a3b
created 2019-05-10 01:08 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1550628 - Correctly handle OOM. r=iain
bd2ad6987449e5be5014d0e35ccbe599159c9e82
created 2019-05-08 16:51 +0000
pushed 2019-05-13 10:53 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1546232 - Simplify value in extended slot of self-hosted functions. r=anba
78d0aff2fdc10f4c2485eb921db69ec136e7e178
created 2019-05-01 22:08 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1540789 - Correctly scope .this in field initializers. r=jorendorff
ced546afa523db9b2f8f8354105d8d03296e4bf4
created 2019-04-30 23:36 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1545212 - Use more explicit types for ParseNodes. r=jorendorff
f6385d9a01e926690984b3c0f56ac103815a1f67
created 2019-04-30 23:09 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1547133 - Change .fieldKeys from var to let. r=jorendorff
8457ce7cc442cf10ebe42c8299fdcd4ce259981e
created 2019-04-24 19:41 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1535471 - Use JSOP_INITPROP for field initializers. r=jorendorff
c66792afc2c28ae0a555c73f4e34b87435f1f7b6
created 2019-04-24 18:45 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1542406 - Restrict contents of direct eval in fields. r=jorendorff
27f0cd20a8b010d5753295df6246cde37fbada1e
created 2019-04-15 20:55 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 4: Implement ASI for fields that don't have initializers. r=jwalden
e771e63200c6235057da4a0241ab0b346d8619eb
created 2019-04-15 20:55 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 3: Implement ASI for fields that have initializers. r=jwalden
0f4a343adc59b26a574c1a74b87c4990ffe77057
created 2019-04-15 20:54 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 2: Factor out PropertyName parsing from Parser::propertyName(). r=khyperia
7d26d6d473cfc7aa2824306091c5aec604ee5622
created 2019-04-15 20:54 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 1: Document current state of play in GeneralParser::propertyName. r=khyperia
7730a257c3ce8c87c72c6244961411db41211322
created 2019-04-13 03:01 +0300
pushed 2019-05-13 10:53 +0000
Bogdan Tara Bogdan Tara - Backed out 4 changesets (bug 1529772) for Parser.cpp related bustages CLOSED TREE
9d97f970cbeb6d6b0e0eb052550ab66865fe4527
created 2019-04-12 23:33 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 4: Implement ASI for fields that don't have initializers. r=jwalden
12f5ca654613f554e8de650ad84d8b4a6548a113
created 2019-04-12 22:23 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 3: Implement ASI for fields that have initializers. r=jwalden
067e3a99b02750fa89a16a451ca1cfbf42354b71
created 2019-04-12 22:23 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 2: Factor out PropertyName parsing from Parser::propertyName(). r=khyperia
b75b904ed0ab84e3efafd9fc07b57bfbab2bbfbf
created 2019-04-12 22:23 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1529772 - Part 1: Document current state of play in GeneralParser::propertyName. r=khyperia
d11fc84ce16f489bac63f4055ddd484aa9435589
created 2019-04-11 23:07 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1542448 - Copy .initializers to .localInitializers for derived classes. r=jorendorff
83ab9bf5138e6e4a4d1ab32fa5ae672593141dfc
created 2019-04-11 23:07 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1542448 - Always emit scopes for classes. r=jorendorff
a7adb4cb7f66a2b98f8a674458b43f10a4d7bf14
created 2019-04-11 13:25 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1539877 - Remove Modifier::TemplateTail. r=jwalden
b410f871d04a6b3f20f606b131a52d052f4e239a
created 2019-04-10 16:24 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1543420 - Ban SlashIsInvalid followed by SlashIsDiv. r=arai
4531b9532bd9a106f693f8749e8286b50edf8329
created 2019-04-10 16:04 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1539821 - Part 7: Remove ModifierException. r=jwalden
06ad5997d16183b2aa313c071a85b9814b0fd737
created 2019-04-10 14:42 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1539821 - Part 6: Remove ModifierExceptions for propertyName(). r=jwalden
a0869df70525060e5346e8dbc062fbf47a284617
created 2019-04-10 14:42 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1539821 - Part 5: Remove modifier exceptions rendered unnecessary by using SlashIsInvalid mode in mustMatchToken(). r=jwalden
7abd8fbb2582cb871cfb3bfbb587bb4478cd19ae
created 2019-04-10 14:42 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1539821 - Part 4: Use Modifier::SlashIsInvalid in mustMatchToken(). r=jwalden
b595a64f80d7ef5bb77a941d2786f1e63c6887cb
created 2019-04-10 14:42 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1539821 - Part 2: Rename TokenStream::Operand -> SlashIsRegExp and TokenStream::None -> SlashIsDiv. r=jwalden
7114c39413db635e924e027a8d006ed6a0f2a451
created 2019-04-10 14:42 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1539821 - Part 1: Delete ModifierException::NoneIsOperand. r=jwalden
ed722cf1b2d96bd3b511b04993cd52d4d528d679
created 2019-04-08 22:31 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1534721 - Handle fields in derived classes. r=jorendorff
ad81972ae3f690ae475ecaadf9454cb1074b3532
created 2019-04-08 16:09 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1540793 - Fix parse flags for fields. r=jorendorff
9625a25b6e3839b776612dc637abac320de7d625
created 2019-04-08 19:10 +0300
pushed 2019-05-13 10:53 +0000
Dorel Luca Dorel Luca - Backed out changeset 048424eb3075 (bug 1534721) for SpiderMonkey failures in builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8057. CLOSED TREE
048424eb3075256daa7ee76cd536d24d75505cee
created 2019-04-06 02:56 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1534721 - Handle fields in derived classes. r=jorendorff
4b73382247510248b4c08283af86545ba777b627
created 2019-04-02 03:16 +0000
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1539690 - Make a JS::RegExpFlag public API for flag bits, and make a JS::RegExpFlags flag-set abstraction. r=sfink
7d6ecc01c3974dd05dc69e72f2c3a95e23bf1f26
created 2019-04-02 05:38 +0300
pushed 2019-05-13 10:53 +0000
Noemi Erli Noemi Erli - Backed out changeset 6f8d311064d9 (bug 15396900) for bustages in bug1033946.js CLOSED TREE
6f8d311064d92c579cc6248f42890fee541bc213
created 2019-04-02 02:07 +0000
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1539690 - Make a JS::RegExpFlag public API for flag bits, and make a JS::RegExpFlags flag-set abstraction. r=sfink
cb51282874fc6d3da224491c1f9075fc590cd133
created 2019-03-24 12:13 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1537980 - Make CallNode::callOp const. r=jorendorff
4011496a13a9dd3977197edc2311fa85634fc9b6
created 2019-03-22 00:28 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1537936 part 2 - Move pn_op for calls to CallNode::callOp. r=jorendorff
2bf248bc4f3b1eabbbc09e1b325baa086ea19e2c
created 2019-03-22 00:28 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1537936 part 1 - Remove miscellaneous uses of pn_op. r=jorendorff
c99b0f4470527c183d90c1e7191a08e4933ad1ac
created 2019-03-21 23:31 +0200
pushed 2019-05-13 10:53 +0000
Oana Pop Rus Oana Pop Rus - Backed out 3 changesets (bug 1537936) for bustages in ParseNode.h on a CLOSED TREE
37d0dcbdffd53adae798198bc3960550daf5f6c3
created 2019-03-21 20:30 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1537936 part 2 - Move pn_op for calls to CallNode::callOp. r=jorendorff
647eb65d345148baca2b9a4b7ac69c45544513ed
created 2019-03-21 20:16 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1537936 part 1 - Remove miscellaneous uses of pn_op. r=jorendorff
579548b422c67343d524825027c6f684b6e81267
created 2019-03-21 14:23 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1520996 - Use AccessorType instead of JSOP for getters/setters. r=arai
d96f98f974e087224e0a1ef9be67e2fc63397d8b
created 2019-03-20 17:26 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1535166 - Implement computed field names. r=jorendorff
1017d1e09b8864cc8ea41f5f29714b5a54d77f77
created 2019-03-20 00:48 +0200
pushed 2019-05-13 10:53 +0000
Andreea Pavel Andreea Pavel - Backed out changeset 1b8c42577e24 (bug 1535166) for build bustages on a CLOSED TREE
1b8c42577e2410dbbe050bb30b0ccced9d7c3771
created 2019-03-19 20:23 +0000
pushed 2019-05-13 10:53 +0000
Ashley Hauck Ashley Hauck - Bug 1535166 - Implement computed field names. r=jorendorff
2f9ff29f8920c42346add76531506f0f24496632
created 2019-03-13 11:53 +0000
pushed 2019-03-14 15:20 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1534958: Fix build when BinAST is disabled; r=arai
7a1ad6647c22bd34a6c70e67dc26e5b83f71cea4
created 2019-03-12 19:14 +0000
pushed 2019-03-14 15:20 +0000
Jason Orendorff Jason Orendorff - Bug 1529758 - Add a pref for fields. r=tcampbell
ea49254d7dbab4e3ae91d870eec59c8330c36713
created 2019-03-12 19:28 +0200
pushed 2019-03-14 15:20 +0000
Ciure Andrei Ciure Andrei - Backed out changeset 2b5f40fc403b (bug 1529758) for FullParseHandler build bustages CLOSED TREE
2b5f40fc403b63dab1d17de84126d809cd333c37
created 2019-03-12 16:42 +0000
pushed 2019-03-14 15:20 +0000
Jason Orendorff Jason Orendorff - Bug 1529758 - Add a pref for fields. r=tcampbell
caa78f1b64987daad530822173a6c1359a260514
created 2019-03-12 09:16 +0000
pushed 2019-03-14 15:20 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1534516 - Use correct AutoGCRooter::Tag in BinASTParserBase. r=Yoric
d6cab6cee202052a53f91f1f8c9f781aaab8265b
created 2019-03-08 12:37 +0000
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530745 - Part 4: Remove INTERPRETED_METHOD_GENERATOR_OR_ASYNC in favour of using only INTERPRETED_METHOD. r=arai
588b9eec2edbb5f0420619e2858d31971cad09d2
created 2019-03-08 12:36 +0000
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530745 - Part 3: Add a helper to retrieve the prototype for a specific function type. r=arai
fc19e9b1f6bbba7ef66a043046db75a37b020a63
created 2019-03-08 15:40 +0000
pushed 2019-03-11 13:01 +0000
Ashley Hauck Ashley Hauck - Bug 1533399 - Fix field positions. r=jorendorff
0fc3a7dd1b3e266fca5d936e84d1b709c8d34aaa
created 2019-03-07 16:10 +0000
pushed 2019-03-11 13:01 +0000
Ashley Hauck Ashley Hauck - Bug 1532921 - Implement .initializers local variable. r=jorendorff
6645f91d0adcf8266d52971822d8e90644dd6f35
created 2019-03-07 03:22 +0000
pushed 2019-03-11 13:01 +0000
Ashley Hauck Ashley Hauck - Bug 1528039 - Make Reflect.Parse work for fields. r=jorendorff
c9301ae941a18690438f351eee32c709bfd95ec2
created 2019-03-05 13:42 +0000
pushed 2019-03-11 13:01 +0000
Ashley Hauck Ashley Hauck - Bug 1530832 - Refactor classDefinition and replace Maybe::reset() with a block. r=jorendorff
a629da373379c1d549448aff8e23b52b866a6a47
created 2019-03-05 16:12 +0200
pushed 2019-03-11 13:01 +0000
arthur.iakab arthur.iakab - Backed out changeset f5a2a974495b (bug 1530832) by request of khyperia CLOSED TREE
f5a2a974495b77f882ca9aa630a5f11cf1ff2286
created 2019-03-05 13:23 +0000
pushed 2019-03-11 13:01 +0000
Ashley Hauck Ashley Hauck - Bug 1530832 - Refactor classDefinition and replace Maybe::reset() with a block. r=jorendorff
c6197e7ad760cac9d691482130fa8ea72e7fd8de
created 2019-03-02 02:59 +0200
pushed 2019-03-11 13:01 +0000
Coroiu Cristina Coroiu Cristina - Backed out changeset 70eb46335a2c (bug 1499448) on request by jorendorff
less more (0) -1000 -300 -100 -60 tip