Commit Graph

569 Commits

Author SHA1 Message Date
Ron Buckton
5d415cac52 Merge branch 'master' into asyncGenerators 2017-02-02 12:11:44 -08:00
Andy Hanson
a68a7cea3f Merge branch 'master' into import_star_namespace 2017-01-25 07:03:35 -08:00
Ron Buckton
f9999e9738 PR Feedback 2017-01-18 12:42:51 -08:00
Ron Buckton
35ef1f7cbf Merge branch 'master' into asyncGenerators 2017-01-15 15:28:04 -08:00
Andy Hanson
8c5afd7f54 Merge branch 'master' into map5 2017-01-06 13:03:34 -08:00
Nathan Shively-Sanders
e9e7fcecbd Merge pull request #12501 from HerringtonDarkholme/non-primitive
Fix #1809, introduce non primitive object type
2017-01-06 09:51:08 -08:00
Ron Buckton
6a737c88f7 Move async generators to esnext 2016-12-30 14:10:11 -08:00
Ron Buckton
0d7c9dc4e0 Merge branch 'master' into asyncGenerators 2016-12-30 13:05:01 -08:00
Andy Hanson
a67771265d Merge branch 'master' into map5 2016-12-29 09:11:19 -08:00
rbuckton
4098058907 Merge branch 'master' into es6-new-target 2016-12-28 13:41:44 -08:00
Andy Hanson
9e33585a80 Merge branch 'master' into map5 2016-12-27 12:56:05 -08:00
Herrington Darkholme
ebe2fdb4c8 Fix #1809, introduce non primitive type 2016-12-22 10:04:24 +08:00
Kagami Sascha Rosylight
27a60e4580 fix linting errors 2016-12-18 15:44:54 +09:00
Andy Hanson
b53b5cf4ab Remove the "set" function and use map.set with multiple lines of code if necessary. 2016-12-12 08:42:12 -08:00
Ron Buckton
6a1ccd8de4 Adds support for new.target 2016-12-08 17:31:18 -08:00
Andy Hanson
6b1cc8972d Use native maps when they're available 2016-12-08 06:40:31 -08:00
Andy Hanson
157a9b02fc Properly determine whether an augmentation is a ValueModule or NamespaceModule 2016-12-05 10:43:40 -08:00
Ron Buckton
8af87dce8b Merge branch 'master' into asyncGenerators 2016-11-30 12:47:50 -08:00
Ron Buckton
5c294bf505 Merge branch 'master' into improveImportHelpersDiagnostics 2016-11-30 12:29:36 -08:00
Ron Buckton
c72509b190 Added iterationMode switch, consolidate some tests, cleanup 2016-11-18 16:50:43 -08:00
Nathan Shively-Sanders
91e6bce34c Address PR comments 2016-11-18 15:44:15 -08:00
Ron Buckton
28d23ce8de Add for-await-of, always use Symbol for iterables. 2016-11-16 14:22:42 -08:00
Ron Buckton
d6a5e39c3a Merge branch 'improveImportHelpersDiagnostics' into asyncGenerators 2016-11-16 12:36:27 -08:00
Ron Buckton
ab1dc522a4 Merge branch 'emitHelper' into asyncGenerators 2016-11-16 12:23:32 -08:00
Ron Buckton
d775f0f569 Improve diagnostic messages for imported helpers 2016-11-16 11:54:02 -08:00
Ron Buckton
ba4f52c055 Merge remote-tracking branch 'origin/object-rest-emit-for-method-and-accessor-parameters' into streamlineDestructuring 2016-11-15 17:09:49 -08:00
Ron Buckton
8733973d1f Merge branch 'streamlineDestructuring' into isolateObjectSpread 2016-11-15 14:50:42 -08:00
Ron Buckton
0dd96f52e8 Merge branch 'master' into streamlineDestructuring 2016-11-15 13:38:56 -08:00
Nathan Shively-Sanders
b4d3bca32b Object rest emit for method and accessor parameters
I missed these before, so emit was incorrect for object rest in a method
or accessor parameter.
2016-11-15 09:50:29 -08:00
Ron Buckton
45772270a4 Merge branch 'master' into isolateObjectSpread 2016-11-14 15:33:45 -08:00
Ron Buckton
08f467bd4c Clean up destructuring 2016-11-14 14:20:25 -08:00
Ron Buckton
d5b9263433 Consolidate destructuring code paths 2016-11-14 10:40:26 -08:00
Anders Hejlsberg
f437c8f318 Merge pull request #12114 from Microsoft/mappedTypes
Mapped types
2016-11-13 15:39:32 -08:00
Nathan Shively-Sanders
d6bf27d6b6 Correctly check spread assignments in strict mode
Previously it crashed in the binder.
2016-11-10 11:46:10 -08:00
Anders Hejlsberg
64d269885c Merge branch 'master' into mappedTypes
# Conflicts:
#	src/compiler/checker.ts
2016-11-10 11:17:53 -08:00
Nathan Shively-Sanders
be5e5fb872 Merge pull request #11150 from Microsoft/object-spread
Object spread/rest
2016-11-10 09:28:58 -08:00
Ron Buckton
4f3fb80b98 Parse, check, and downlevel emit for for-await-of 2016-11-09 17:40:17 -08:00
Ron Buckton
4b5686a52f Added emit transforms for async generators. 2016-11-09 17:06:08 -08:00
Ron Buckton
b5cc96c87d Merge branch 'asyncGeneratorsUpLevel' into asyncGenerators 2016-11-09 14:57:23 -08:00
Ron Buckton
74ec093d01 Merge branch 'emitHelper' into asyncGenerators 2016-11-08 18:13:31 -08:00
Anders Hejlsberg
7ca5923214 Merge branch 'master' into mappedTypes
# Conflicts:
#	src/compiler/checker.ts
2016-11-08 07:12:35 -08:00
Ron Buckton
ddc4ae7eac Reuse subtree transform flags for incrementally parsed nodes (#12088) 2016-11-07 16:03:04 -08:00
Nathan Shively-Sanders
609cd0016b Merge branch 'object-spread' into object-rest 2016-11-07 11:10:29 -08:00
Nathan Shively-Sanders
f03fecbd31 Merge branch 'master' into object-spread 2016-11-07 11:02:49 -08:00
Nathan Shively-Sanders
a84c7aeea4 Rename SpreadElementExpression -> SpreadAssignment
and SpreadExpression (formerly SpreadElementExpression) -> SpreadElement
2016-11-07 08:36:03 -08:00
Ron Buckton
c6ee25d95b Type checking for async iterables and async generators. 2016-11-05 18:48:33 -07:00
Vladimir Matveev
ed4fead087 add missing bind calls to properly set parent on token nodes (#12057) 2016-11-04 21:54:22 -07:00
Anders Hejlsberg
7807ac96f5 Attach symbols to mapped types 2016-11-04 16:47:43 -07:00
Nathan Shively-Sanders
71f3157a35 Address PR comments
1. Remove extra line in __rest shim.
2. Improve __rest vs __assign check for destructuring assignment.
2016-11-04 09:03:03 -07:00
Ron Buckton
fea68278f6 Merge branch 'master' into asyncGenerators 2016-11-03 17:01:59 -07:00