js/src/frontend/Parser.cpp
5ab01476a1ccebc49962acd2737980fa6ec1f69f
created 2016-08-29 02:05 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 11.1: Implement async functions. r=till
3a03d945279843d6eaa80ff56af174e0b45abf7d
created 2016-08-28 23:58 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 10.1: Support async arrow function in Parser. r=till
0e9b413f34392cd8e1bdda5cb230091a204fb5ef
created 2016-08-28 23:58 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 9.1: Support async function statement in export default in Parser. r=efaust,till
0f59ff767344e7856642447f5e9a3679cc2fe4ab
created 2016-08-28 23:58 +0900
pushed 2016-10-31 15:58 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 8.1: Treat await as keyword in module. r=efaust,till
203903ea62ec88835f67ffaf938d39745461d486
created 2016-10-31 05:33 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 7.4: Fix property name parsing with async name. r=till
c6af45aef3045102fc696e52e468da0e55e3928b
created 2016-08-28 23:58 +0900
pushed 2016-10-31 15:58 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 7.1: Support async method in Parser. r=efaust,jwalden,till
eb5f24802ccbb0e44cf0448c9351755b93a15943
created 2016-08-28 23:58 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 6.1: Support async function expression in Parser. r=till
2465f743fb4f2b36e0a92a44a02f93472a1ad63e
created 2016-08-28 20:42 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 5.3: Support await expression in Parser. r=till
1557532c15d1d8642115d3f1c2ac1c4685c3a48f
created 2016-08-28 20:42 +0900
pushed 2016-10-31 15:58 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 5.1: Support async function declaration in Parser. r=efaust,jwalden,till
be97b8687b6a0faf23743f7d8ce44c8cd4c08050
created 2016-08-28 20:42 +0900
pushed 2016-10-31 15:58 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 2: Add FunctionAsyncKind parameter to Parser methods that receives GeneratorKind. r=efaust,till
9a91fa1603c46e8ddeef15acc45887d74f39be21
created 2016-08-28 20:42 +0900
pushed 2016-10-31 15:58 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 1: Add AsyncFunction flag in FunctionBox, JSScript, and LazyScript. r=efaust,till
a42b25de7402045bae882cd522f8491f5a4d711d
created 2016-10-24 11:28 -0700
pushed 2016-10-26 05:13 +0000
André Bargull André Bargull - Bug 1272784 - Part 2: Don't reparse functions with 'use strict' directives. r=arai
f066bb4bc6f0a72489456fd0d2a8346de46002ea
created 2016-10-24 11:27 -0700
pushed 2016-10-26 05:13 +0000
André Bargull André Bargull - Bug 1272784 - Part 1: Disallow 'use strict' directive in function with non-simple parameters list. r=arai
5c23428eec9b050e4e000dbccb91b6683009adf6
created 2016-10-10 13:33 -0700
pushed 2016-10-20 01:36 +0000
André Bargull André Bargull - Bug 1041341 - Part 2: Report a SyntaxError for destructuring rest with trailing comma. r=arai
2821a9fdfd258ef73a74608ec4056c186e68b170
created 2016-10-18 17:27 -0700
pushed 2016-10-20 01:36 +0000
André Bargull André Bargull - Bug 1041341 - Part 1: Add support to store a pending destructuring error in PossibleError. r=arai, r=Waldo
70c98b5e580efc270e3595a897bc5d2a26a429a8
created 2016-10-10 13:13 -0700
pushed 2016-10-19 02:58 +0000
André Bargull André Bargull - Bug 1243717 - Part 1: Allow destructuring for rest parameter (ES2016). r=arai
ca0c73cdf43779fac2f1941f7e42093454b90c22
created 2016-10-10 13:13 -0700
pushed 2016-10-19 02:58 +0000
André Bargull André Bargull - Bug 1243717 - Part 0: Set correct function length when parameter expressions, but no defaults are present. r=arai
90651995f07f9bd4aaaf40bac8656d13e402c20e
created 2016-10-15 02:35 -0700
pushed 2016-10-17 09:37 +0000
Jeff Walden Jeff Walden - Bug 1310394 - for-in loops with a name declaration with an initializer, in strict mode code, should be a syntax error. r=anba
5f5b906ef8c8a71c0f131c24990c138f7e05df77
created 2016-10-10 10:44 -0700
pushed 2016-10-13 09:59 +0000
André Bargull André Bargull - Bug 1204024 - Part 5: Allow duplicate __proto__ properties in object destructuring. r=arai
04339bee7352c27a85b8015b4467671b784c3b02
created 2016-10-12 12:36 -0700
pushed 2016-10-13 09:59 +0000
André Bargull André Bargull - Bug 1204024 - Part 4: Delay error reporting for pending errors until the destructuring pattern is completely parsed. r=arai
5ebb036c18eabcbd3ed1fb111fce04be40a7b647
created 2016-10-10 10:44 -0700
pushed 2016-10-13 09:59 +0000
André Bargull André Bargull - Bug 1204024 - Part 3: Move destructuring error checking for PossibleError to checkDestructuringPattern. r=arai
c13851000ef00ec4e661283ce64b3c2cea762d2d
created 2016-10-12 12:35 -0700
pushed 2016-10-13 09:59 +0000
André Bargull André Bargull - Bug 1204024 - Part 2: Restrict PossibleError to non-recoverable errors, because it's not possible to recover from a pending error. r=arai
fe1135c6ee9dc0c0d4c04e8b68da920aa10b29c0
created 2016-10-10 10:43 -0700
pushed 2016-10-13 09:59 +0000
André Bargull André Bargull - Bug 1204024 - Part 1: Set possibleError to nullptr in expression-only contexts. r=arai
86e17a8b40d0daaa968613960860b62690d31790
created 2016-10-10 10:29 -0700
pushed 2016-10-12 10:07 +0000
André Bargull André Bargull - Bug 1306701 - Part 1: Evaluate var-initializer expression in for-in loop per Annex B.3.6 (ES2017). r=Waldo
acc5fe1c96b3189b730754c6de2ab9c79bef5da4
created 2016-10-08 11:14 +0200
pushed 2016-10-08 23:57 +0000
Sebastian Hengst Sebastian Hengst - Bug 1304829 - rename RELEASE_BUILD to RELEASE_OR_BETA: main part. r=ted,Mossop
cdac94ae694ffaaaa92f9f131157ec0a00920462
created 2016-10-06 21:55 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 9: Remove unused/dead code in Parser.{h,cpp}. r=arai
1298061af7211dc717198e4189e5f7f7c8f1a752
created 2016-10-06 21:55 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 8: Allow escape sequences in strict-reserved-words and yield. r=arai
6b82ab78248cfc2eeed630e76bb150130673e03b
created 2016-10-06 21:55 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 7: Only treat yield as a keyword when YieldIsKeyword is used. r=arai
aaf34bc07b55b600c64e5527899524cf444658b1
created 2016-10-06 21:55 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 6: Pass correct yieldHandling to function parameters parser to handle yield in arrow parameters. r=arai
3deb3fe0e16c899576273a2543ab67e9bce583ee
created 2016-10-06 21:54 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 5: Allow yield in object destructuring shorthand and CoverInitName. r=arai
b407fd6bc9482a930740b8575ee1817266a31f4a
created 2016-10-06 21:54 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 4: Allow yield without value expression in for-in initializer. r=arai
207337c9f7b69a4f3b2e648029ef90c101a9c113
created 2016-10-06 21:54 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 3: Show error marker for invalid CoverInitName at correct position. r=arai
48a62f57b3cbff3ef3f0c833ee54c479d38df146
created 2016-10-06 21:54 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 2: Handle CoverInitName for assignment destructuring in for-in/of loop head. r=arai
620687347d7fb3d07412ef61331bc9d8af1db0df
created 2016-10-06 21:54 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1305566 - Part 1: Allow 'static' with escape sequences as method name. r=arai
6e6438f5d89f0d0397a0ee365b505ce8e76658d8
created 2016-10-06 23:38 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1303788 - Add support for trailing comma in argument and parameter lists (ES2017). r=arai
80683e82570c3425d43edb9e94f476bc2d788a86
created 2016-10-06 08:12 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1243858 - Disallow unary expression on left-hand side of exponentiation operator. r=arai
6dd3d752338c47e1c23cfc863ea4fa65e3946c88
created 2016-10-03 07:16 -0700
pushed 2016-10-08 03:06 +0000
André Bargull André Bargull - Bug 1288381 - Allow member expressions after super() call. r=arai
ab08affc3ca6d7d6ea6175f5f4560a5ff6ff1c1e
created 2016-10-03 17:48 -0700
pushed 2016-10-04 10:02 +0000
Shu-yu Guo Shu-yu Guo - Bug 1298809 - Fix skipping lazy function expression bodies to account for semicolon. (r=Waldo)
a4bcc0fe30b5b5001d6b8bb58e2377c21f8e2a3e
created 2016-09-30 12:04 +0200
pushed 2016-10-01 06:28 +0000
Jan de Mooij Jan de Mooij - Bug 1302692 - Fix error messages for labeled continue statements, remove some dead code. r=jwalden
b1428a6cabc5c470e505841d2306e5ca4c3576f7
created 2016-08-15 23:05 +0900
pushed 2016-09-30 10:10 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 9: Use Latin1 variant of JS_ReportErrorNumber after encoding in Latin1. r=jandem
ff8d7c4926fb1362f2c5a4919ed81206b5c7c6c2
created 2016-09-21 23:31 +0530
pushed 2016-09-26 11:12 +0000
Vinayak Agarwal Vinayak Agarwal - Bug 1304097 - Used consumeKnownToken instead of getToken. r=arai
ddfe1d1657b3dfa269a121ed763b2ff3db8c1b8a
created 2016-09-22 16:05 -0700
pushed 2016-09-23 10:50 +0000
Jeff Walden Jeff Walden - Bug 1302994 - Precautionarily peek at the next token after the AssignmentExpression in a for-loop head's declaration, when searching for a for(;;)'s first semicolon, in case the init-component ends in a lazy inner function that, when skipped during full-parsing, clears lookahead. r=arai
7340398c68a8a5e40a494ad7a575ea680c000d9f
created 2016-08-31 16:33 -0700
pushed 2016-09-23 10:50 +0000
Jeff Walden Jeff Walden - Bug 1299519. r=shu
1a89a84c1b7df7bedb6ae6540f1eaa3fed8f87e2
created 2016-09-22 12:42 -0700
pushed 2016-09-23 10:50 +0000
Shu-yu Guo Shu-yu Guo - Bug 1303118 - Fix 'this' computation for Debugger.Frame.evalWithBindings. (r=efaust)
dcebf2b98e14523c02905b82f03733086487a7fb
created 2016-09-20 18:20 -0700
pushed 2016-09-21 10:09 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset c9f2cb674778 (bug 1303118) for failures in browser_dbg_watch-expressions-02.js
c9f2cb674778ded355d16e6d06f2fa22b49e99b3
created 2016-09-20 16:03 -0700
pushed 2016-09-21 10:09 +0000
Shu-yu Guo Shu-yu Guo - Bug 1303118 - Fix 'this' computation for Debugger.Frame.evalWithBindings. (r=efaust)
d1bf9267ba7da182771c43aec042f0f5f579de93
created 2016-09-13 14:14 +0200
pushed 2016-09-14 00:48 +0000
Jan de Mooij Jan de Mooij - Bug 1297706 - Syntax parse arrow functions. r=shu
240e3c1ab62217ac892c3d58c719750e20f5bcc4
created 2016-08-30 09:37 -0700
pushed 2016-09-13 10:28 +0000
Jeff Walden Jeff Walden - Bug 1288460 - Allow escape sequences in the keyword-like but non-reserved 'static' Identifier (in non-strict code). r=arai
869a5b6dae7834e2d33e92486b5fd9629f6c3000
created 2016-08-30 09:37 -0700
pushed 2016-09-13 10:28 +0000
Jeff Walden Jeff Walden - Bug 1288460 - Allow escape sequences in the keyword-like but non-reserved 'let' Identifier (in non-strict code). r=arai
c978746cc2cbb2a2c662e854095686ba2105ba5a
created 2016-08-30 09:37 -0700
pushed 2016-09-13 10:28 +0000
Jeff Walden Jeff Walden - Bug 1288460 - Parse names in a ton of places using Parser::* functions directly named after spec productions rather than open-coding them. This centralizes many of the static-semantics rules checks in a very few places. r=arai
99ab1f77deb75d18885d1aa0830c58e4ad8c6b0e
created 2016-09-07 17:11 -0700
pushed 2016-09-08 10:50 +0000
Shu-yu Guo Shu-yu Guo - Bug 1300521 - Fix CanDeclareGlobalFunction checks for functions redeclaring vars in the same script. (r=Waldo)
947563d9be7980bd602c5270fa4a98764461f0ed
created 2016-09-04 12:07 -0700
pushed 2016-09-07 15:25 +0000
Jeff Walden Jeff Walden - Bug 609756 - {Pre,Post}{in,de}crements on function calls must ToNumber after evaluating the call, in case ToNumber's effects are observable via toString/valueOf. r=arai
78ff3244294b309bbdb9aba255d315f5316df821
created 2016-09-05 09:11 +0200
pushed 2016-09-06 00:05 +0000
Shu-yu Guo Shu-yu Guo - Bug 1297706 - Syntax parse class declarations. r=jandem
701075b5e63c16a45fa0b9bbac8001e88ff98454
created 2016-09-02 15:30 -0700
pushed 2016-09-03 15:45 +0000
Shu-yu Guo Shu-yu Guo - Bug 1298640 - Track top-level functions in eval/global bodies for all-or-nothing redeclaration checks. (r=Waldo)
4ab9576d4c6280d6f7dbbc75ea100d133ace1aad
created 2016-09-02 04:16 +0900
pushed 2016-09-02 20:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1293205 - Part 1: Warn about non-standard for-each regardless of JS version number. r=evilpie
4f9433d3d361884c844a14cd52263c1653f2d83f
created 2016-09-01 13:55 +0200
pushed 2016-09-01 16:13 +0000
Shu-yu Guo Shu-yu Guo - Bug 1297706 - Syntax parse with statements. r=jandem
d93f1922fbde9b6cd037eb96297ffa0f35a503bb
created 2016-09-01 13:55 +0200
pushed 2016-09-01 16:13 +0000
Shu-yu Guo Shu-yu Guo - Bug 1297706 - Syntax parse lexical declarations. r=jandem
1c0212f61c24c34ca79c9756f44ec9746d038305
created 2016-08-31 14:56 -0700
pushed 2016-09-01 02:38 +0000
Shu-yu Guo Shu-yu Guo - Bug 1175174 - Fix redeclaring catch parameters in eval. (r=Waldo)
daceebf38886f651670abe575ed70ae0673baec5
created 2016-08-31 14:56 -0700
pushed 2016-09-01 02:38 +0000
Shu-yu Guo Shu-yu Guo - Bug 1298316 - Don't apply Annex B.3.3 semantics to generators. (r=Waldo)
d1194f91ff50d7200e5479272afb215bcb90a05f
created 2016-08-31 14:56 -0700
pushed 2016-09-01 02:38 +0000
Shu-yu Guo Shu-yu Guo - Bug 1298640 - Always give catch bodies their own lexical scope. (r=Waldo)
less more (0) -1000 -300 -100 -60 tip