js/src/frontend/Parser.h
196bfa86b5a63c20f7f6fdf3e30d9ff3d8839de3
created 2017-06-07 20:27 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 47ce8dbb036e (bug 1356189) for no tests result for own test await-restricted-nested.js on Windows 7 VM opt. r=backout
47ce8dbb036e5452c0dd060c274cef056306d258
created 2017-06-06 01:42 -0700
pushed 2017-06-12 13:08 +0000
André Bargull André Bargull - Bug 1356189 - Ensure 'await' is always a restricted identifier when parsing modules. r=shu
0ad1250ede3a5f0d419bcd584945a6669fed9754
created 2017-05-05 13:01 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1361317 - Check Annex B applicability upon Scope exit. (r=anba)
041899558dd5c8c1ff7abe7fd393bda48c3f323a
created 2017-05-05 13:01 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1161312 - De-offset ScriptSource offsets from starting column in JSScript and LazyScript. (r=jimb)
a8e1028ccbea24ac488b7f30ff6515a6b3d4998f
created 2017-04-20 00:17 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Make the DeprecatedLanguageExtensions enum an enum class in a new header, to address a thorny cyclic dependency issue in subsequent patches. r=arai
f3e0fdc7f8341ded488221d47f8e702831653a05
created 2017-04-13 17:52 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Rename TokenStreamBase to TokenStreamAnyChars, anticipating this class eventually not being a base class. r=arai
4ea208159e7a4621ae72aa2333f749593467652b
created 2017-04-19 16:30 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Move RegExpFlags, RegExpShared, and RegExpCompartment into vm/RegExpShared.h so that users requiring only those types don't have to import everything RegExpObject requires. r=arai
8f2c0ac318b10cac245519338ed8556bcfce09e6
created 2017-04-22 02:19 -0700
pushed 2017-06-12 13:08 +0000
André Bargull André Bargull - Bug 1303703 - Part 3: Syntax parse destructuring assignment patterns. r=shu
d6e29a56658e1931b181eb8c6a7a18d6d1c5b152
created 2017-04-22 02:09 -0700
pushed 2017-06-12 13:08 +0000
André Bargull André Bargull - Bug 1303703 - Part 2: Clean-up bits of destructuring parsing which are no longer needed. r=shu
0ad2e4e4cd72b84f178a7b7f1af70760493da1c9
created 2017-04-22 02:04 -0700
pushed 2017-06-12 13:08 +0000
André Bargull André Bargull - Bug 1303703 - Part 1: Separate binding pattern parsing from object/array literal parsing. r=shu
0d069bcc20b070ee61805c51585c06690914bf25
created 2017-04-04 11:27 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Add a |typename CharT| template parameter to Parser, SyntaxParseHandler, and FullParseHandler, *without* otherwise changing functionality. r=arai
5649e25c4c42665c9cc2698438e0110b5f14e20b
created 2017-04-03 17:10 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Split js::frontend::Nestable into a separate header in ds/ to simplify the frontend header it's in now. r=arai
0930544a0236cb6648a12b667f5c090be284ed9a
created 2017-03-31 17:22 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Make ParseContext contain a TokenStreamBase&, not a TokenStream&, so that ParseContext need not be character-type-parametrized. r=arai
a2c9cf2db1e41f369fe7e1edf854317a9bb4ed23
created 2017-04-20 15:22 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1357506 - Remove assert that constructorBox can only be set once when parsing classes. (r=Yoric)
3c9dcaac0b9f79a4402b129c1206170e9920d316
created 2017-04-18 05:48 -0700
pushed 2017-06-12 13:08 +0000
André Bargull André Bargull - Bug 1351913 - Reduce calls to FindReservedWord when checking for forbidden identifiers during parsing. r=shu
8f3e4478d23a948d2c7657b8077882bdaaead643
created 2017-04-17 19:51 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1216630 - Rename preludeStart and postludeEnd to toStringStart and toStringEnd and misc fixes. (r=Yoric)
751cc121aa3f3243e94a97b71e5ae305978eb3e3
created 2017-04-17 19:51 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1216630 - Print class source when calling toString on the constructor. (r=Yoric)
f40b66381b6f7dac0786cd638a17cda04bdba242
created 2017-03-31 15:37 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Remove the ParserBase constructor's unused Parser<SyntaxParseHandler>* argument. r=arai
feeea0c7a7598d6ffc360b29cb4373c72cb96f06
created 2017-03-27 15:44 -0700
pushed 2017-06-12 13:08 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Move a few handler-agnostic functions out of Parser into ParserBase. r=arai
53236678bcdeef75d5033057be7ed7512620d85a
created 2017-04-12 14:13 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1348134 - Stop eagerly compressing ScriptSources. (r=jonco)
c9d68bd722f48273a0cf9923e5fee0357af72226
created 2017-04-11 19:13 -0700
pushed 2017-06-12 13:08 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 1348134) for ASan leaks
5f6017c9156db54ec3584a299ab69a8e5fd84d03
created 2017-04-11 15:27 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1348134 - Stop eagerly compressing ScriptSources. (r=jonco)
3cb1462512b7bc2c181765854e7f144f70049912
created 2017-04-09 11:59 +0200
pushed 2017-06-12 13:08 +0000
André Bargull André Bargull - Bug 1353693: Correct parsing of async generator methods. r=arai
5e15fb883887a354852e5a2471c4003f35c5929b
created 2017-03-29 17:15 +0900
pushed 2017-06-12 13:08 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 12: Disable Async Iteration in chrome or add-ons code. r=shu
0b11639e4085ec49a720e7eb1a9ab01c0782abf7
created 2017-03-27 23:20 +0900
pushed 2017-06-12 13:08 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 9: Implement for-await-of. r=shu
1977f337bc2db8db43c00d42d22b0636dc0eb66f
created 2017-03-27 17:25 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 3701b28662ac (bug 1331092)
3701b28662ac43a7d2d2bc347eddaee6a3d65a11
created 2017-03-27 23:20 +0900
pushed 2017-06-12 13:08 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 9: Implement for-await-of. r=shu
ecd217c511e1ea49d924f6eb8d255b15781ec940
created 2017-03-07 19:54 +0900
pushed 2017-06-12 13:08 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 420857 - Part 1: Report the position of opening brace for missing brace error in function body. r=anba
4e354dd1049072b47680a37eeed391c1f2177dbf
created 2017-05-11 17:43 -0400
pushed 2017-05-12 01:40 +0000
Shu-yu Guo Shu-yu Guo - Bug 1161312 - De-offset ScriptSource offsets from starting column in JSScript and LazyScript. r=jimb, a=gchang
dd076a9610d4ede1314d5d3f36870a68c6a1d322
created 2017-03-04 20:36 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1317400 - Part 1: Implement Function.prototype.toString revision proposal. r=till
bf3219269a11aff5b64a61b6c782aa97bb4594c1
created 2017-03-01 20:40 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make yield/await nodes unary. r=shu
3f9cb5adce0e76c382b910b52e602d552b3dc1b9
created 2017-03-01 20:40 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method. r=shu
effa71064b2918dbab3f63716419e84264588f7b
created 2017-02-25 12:52 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 104442 - Part 1: Report the position and the kind of previous declaration for redeclaration error. r=anba
cc682c2db247433a4aad347f0d20ddbc968eb26b
created 2017-02-24 12:52 -0800
pushed 2017-04-18 12:07 +0000
Shu-yu Guo Shu-yu Guo - Bug 1342273 - Improve frontend tracelogging. (r=h4writer)
12302127707b1b30a86969e9db2b99d0820dafb5
created 2017-02-22 16:11 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1339964 - Support export async function f() {}. r=till
7e9cf4a61aec21800f6f59a3e1a32d685bb3871a
created 2017-02-22 16:11 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1339963 - Part 3: Check IdentifierName in ExportClause without from. r=jwalden
58d90297f0bf6ae03a5e7ffa359b626c35099c1f
created 2017-02-22 16:11 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1339963 - Part 1: Split Parser::exportDeclaration. r=jwalden
2810dbb5675c94ba4b2f0dd5fc92504d1dfecb96
created 2017-02-16 01:39 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1336783 - followup: Fix rooting. r=bustage
f827db18261779031504eb8a5fe9f6e1fcc683d2
created 2017-02-15 23:53 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1283712 - Part 3: Add Parser::errorWithNotes and Parser::errorWithNotesAt. r=jwalden
761227e357b95f345ec43df0b2be4cba88393ef4
created 2017-02-15 23:53 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1336783 - Part 2: Remove Parser::checkStrictBinding. r=jwalden
476a938ee2abc89377b9451295735919c51259f9
created 2017-02-15 23:53 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName. r=jwalden
29d6afb1f91681a3f27549f5167e6dfc544546a0
created 2017-02-13 09:07 -0800
pushed 2017-04-18 12:07 +0000
Jeff Walden Jeff Walden - Bug 1287006 - Adjust js/ code to not pass Maybe (or any class containing a Maybe member) by value, only by reference or pointer. r=luke
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
bb868860dfc35876d2d9c421c037c75a4fb9b3d2
created 2017-01-19 11:14 +0900
pushed 2017-03-06 20:48 +0000
Kevin Gibbons Kevin Gibbons - Bug 1317375 - Implement "Template Literals Revision / Lifting Template Literal Restriction" ECMAScript proposal r=arai
963adce2ffbe5d8b0cd9acf8bb7fd6e85bde27d4
created 2017-01-12 13:21 -0500
pushed 2017-03-06 20:48 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets c5c333fa9772 and f12f1db4b4f1 (bug 1319416) for crashes and asserts on a CLOSED TREE.
c5c333fa977212477cdb8c0ac0edab3ce617c073
created 2017-01-11 12:28 -0800
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1319416 - Consolidate all semicolon-matching into a single function, now that there's no quasi-bogus need for multiple variants. r=arai
f12f1db4b4f1893076c90d184a99d36a91c69485
created 2017-01-11 12:28 -0800
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1319416 - Substantially rejigger token lookahead and modifier exceptions to function more like the spec. r=arai
5bb213c2b39436b70602ed755a825cedc7f77b7f
created 2016-12-28 14:56 -0600
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1325157 - Implement a ParserBase class that holds functionality that's identical between syntax parsing and full parsing. r=arai
20100807a7761fdda5ac465e51571f83945300c6
created 2016-12-09 11:15 -1000
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1296814 - Remove Parser::reportHelper. r=arai
a7260d996472edd29707f8ee33dec30e90fab110
created 2016-11-18 13:57 -0800
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1296814 - Remove Parser::reportWithNode and its remaining callers (all of which have a full ParseNode* at hand, whose offset can be directly accessed). r=arai
1e932a9badfac50e6dcfa4a4da395c7644cbc73a
created 2016-11-29 09:08 +0900
pushed 2017-03-06 20:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 636635 - Do not create named lambda binding for a function created by Function constructor. r=till
4a29a037a33525700c5d8f8f1953e8e24c836048
created 2016-11-23 17:45 +0000
pushed 2017-03-06 20:48 +0000
Jon Coppeard Jon Coppeard - Bug 1317761 - Standardise names of tracing methods r=jandem r=h4writer r=waldo r=bbouvier
0dc201de2d391256b2c978120158fe2bfb6d8b41
created 2016-10-15 11:47 +0900
pushed 2017-03-06 20:48 +0000
Tom Schuster Tom Schuster - Bug 755821 - Parse arguments of Function constructor properly. r=shu
63ec09d6484c37e80958849ec2ebc891d375bce6
created 2016-11-21 15:03 +0900
pushed 2017-03-06 20:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1293305 - Part 1: Disable non-standard for-each on Nightly and add testing function to enable/disable it. r=evilpie
cf2c8cac755b120d95ba8d06749d9451596a3a73
created 2016-11-14 14:59 -0800
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1296814 - Report errors for bad increment/decrement operands using explicitly-specified offsets. r=anba
38a15e0978e0e54fe1255eb62350e9f89d5ac25f
created 2016-11-14 14:50 -0800
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1296814 - Simplify checking of targets within destructuring patterns. r=anba
05a3ca69cea33b3860c3141ee3c9ddd52258f42b
created 2016-11-14 14:05 -0800
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1296814 - Simplify increment/decrement operand checking. r=anba
1ca3b35d540cca151eefdd78927dbf72ea170000
created 2016-11-14 12:53 -0800
pushed 2017-03-06 20:48 +0000
Jeff Walden Jeff Walden - Bug 1296814 - Inline Parser::checkAssignmentToCall into its one caller for clarity. r=anba
be5959030d5a4fd3d37d68091d5b68362704c3bf
created 2016-11-18 05:51 +0900
pushed 2017-03-06 20:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1317153 - Provide better error message when errornous syntax possibly match "await SOMETHING" outside async function. r=till
3e2bacaba5468e08c6548e757069c18ec885001e
created 2016-11-14 23:16 +0100
pushed 2017-03-06 20:48 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1317430 - Avoid a unnecessary copy by passing a const & in js/ r=Waldo
less more (0) -300 -100 -60 tip