Commit Graph

4491 Commits

Author SHA1 Message Date
Yui T
1f055b95aa Emit ommittedExpression in binding pattern 2015-03-30 13:25:46 -07:00
Vladimir Matveev
8f616ce65c fix typos in comments 2015-03-30 12:43:10 -07:00
Vladimir Matveev
d2d3f1e809 Merge branch 'master' into separateCompilation 2015-03-30 12:30:56 -07:00
Anders Hejlsberg
6e169d5bee Merge branch 'master' into exportDefault
Conflicts:
	tests/baselines/reference/es5ExportDefaultFunctionDeclaration.js
	tests/baselines/reference/es5ExportDefaultFunctionDeclaration2.js
2015-03-30 02:45:10 -07:00
Anders Hejlsberg
3a72c004a0 Emit generated name for unnamed default function in down-level code 2015-03-30 02:25:09 -07:00
Anders Hejlsberg
2dfe32a4df Fix export.default assignment for export default class/function 2015-03-29 01:29:09 -07:00
Cyrus Najmabadi
3b35473e25 Merge branch 'master' into forOfLengthCache
Conflicts:
	Jakefile
	src/compiler/commandLineParser.ts
	src/compiler/types.ts
2015-03-29 00:09:29 -07:00
Cyrus Najmabadi
7fff53cf33 Remove experimental flag to cache for-of length checks. 2015-03-28 23:50:52 -07:00
Cyrus Najmabadi
62460aed4b Merge branch 'master' into preserveNewLines3
Conflicts:
	tests/baselines/reference/ES5For-of22.js
2015-03-28 23:45:47 -07:00
Anders Hejlsberg
485b5a140b Merge pull request #2535 from Microsoft/disposeFileWatcher
Fix: File watchers not being disposed in -watch mode
2015-03-28 07:19:03 -07:00
Yui T
a8e4f27e50 Address code review 2015-03-27 16:12:19 -07:00
Anders Hejlsberg
d15278bb86 Fix: File watchers not being disposed in -watch mode 2015-03-27 15:53:01 -07:00
Yui T
66f0715a84 Allow RWC runner to use default library instead of the one in json file 2015-03-27 10:31:46 -07:00
Anders Hejlsberg
4894fee7d3 Merge pull request #2514 from Microsoft/simplifyTempLogic
Simplify temporary name generation logic
2015-03-27 10:24:25 -07:00
Cyrus Najmabadi
eb5e1bcbad Use a function declaration vs a function expression to help deal with a reported Atom+IO.js issue. 2015-03-26 23:55:10 -07:00
Anders Hejlsberg
4788581f53 Addressing CR feedback 2015-03-26 16:32:27 -07:00
Steve Lucco
0ec6edaaf6 Merge pull request #2504 from Microsoft/fixConfigLookup
Fix bug stemming from use of tsc findConfigFile by server.
2015-03-26 15:24:46 -07:00
Jason Freeman
903c1d8dd8 Add clarifying comment about checkExpressionCached 2015-03-26 15:15:02 -07:00
Cyrus Najmabadi
ceeeb9cd11 Always preserve new lines for array and object literals and additional constructs like blocks. 2015-03-26 13:46:35 -07:00
Jason Freeman
de8de7ac96 Merge branch 'master' into iteratorSpreadDestructure 2015-03-26 12:26:40 -07:00
Anders Hejlsberg
184ce98bf6 Simplify temporary name generation logic 2015-03-26 10:51:07 -07:00
Mohamed Hegazy
83e8910dc1 update version in program 2015-03-26 10:44:44 -07:00
Dirk Baeumer
c123208784 fixes #2507 - bad formatting for formatonkey if convertTabsToSpaces === false 2015-03-26 15:33:15 +01:00
Dirk Baeumer
631a9d80be Merge pull request #2489 from dbaeumer-feature/formatOptions 2015-03-26 11:23:14 +01:00
steveluc
237225b01a Fix bug stemming from use of tsc findConfigFile by server. Server needs
its own version of this because tsc always starts from the current
directory but the server must start from whatever directory contains the
newly opened file.
2015-03-26 00:21:27 -07:00
Vladimir Matveev
a51f0bf8bb added relaxed emit rules for separate compilation 2015-03-25 23:18:58 -07:00
Jason Freeman
7a44b9ed57 Make elaborateErrors persist throughout type relation checks 2015-03-25 19:23:44 -07:00
Jason Freeman
17719e85ff Fix comment to be more accurate 2015-03-25 19:06:34 -07:00
Daniel Rosenwasser
19211b1292 Got rid of 'getExportsOfImportDeclaration'. 2015-03-25 18:40:06 -07:00
Jason Freeman
197a42a692 Optimize direct Iterable reference in getIteratedType 2015-03-25 18:38:14 -07:00
Ron Buckton
71803c6412 Minor emit cleanup 2015-03-25 18:12:57 -07:00
Jason Freeman
a477b63420 Adjust getTypeFromArrayBindingPattern to return an array if inside a rest parameter 2015-03-25 18:04:08 -07:00
Jason Freeman
6b2d5ceb7c Wrap elementType in createArrayType for rest element in checkArrayLiteralAssignment 2015-03-25 18:04:04 -07:00
Jason Freeman
17d201f922 Use iterated type in checkArrayLiteralAssignment 2015-03-25 18:04:01 -07:00
Jason Freeman
06d6717859 Type of an array binding element is the iterated type of its parent in ES6 2015-03-25 18:03:58 -07:00
Jason Freeman
806c9ce25b Refactor iterable or array checks into checkIteratedTypeOrElementType 2015-03-25 18:03:55 -07:00
Jason Freeman
42ed6aab89 getTypeFromArrayBindingPattern returns an iterable in ES6 2015-03-25 18:03:51 -07:00
Jason Freeman
8c2cd26103 Add createIterableType 2015-03-25 18:03:48 -07:00
Jason Freeman
2288946afc Support iterators in spread element 2015-03-25 18:03:38 -07:00
Jason Freeman
b7f2990305 Refactor checkSpreadElementExpression to get the element type internally 2015-03-25 18:03:35 -07:00
Jason Freeman
3497e27d56 Add spread to typeWriter 2015-03-25 18:03:32 -07:00
Jason Freeman
abe4076417 Change error message to be more general 2015-03-25 18:03:28 -07:00
Daniel Rosenwasser
82222472b5 Subsume 'getExportsOfImportDeclaration' with 'getExportsOfModule'. 2015-03-25 18:01:57 -07:00
Daniel Rosenwasser
d1fa506db6 Use 'symbolsToArray' to avoid filtering. 2015-03-25 17:36:51 -07:00
Ron Buckton
a1d445ebc9 Updated baselines 2015-03-25 17:36:08 -07:00
Ron Buckton
2a907a9c3a Type serialization for decorators 2015-03-25 17:23:47 -07:00
Daniel Rosenwasser
f70e772acc Merge branch 'master' into transitiveExports
Conflicts:
	src/compiler/checker.ts
2015-03-25 17:02:58 -07:00
Daniel Rosenwasser
8610a881c3 Merge pull request #2495 from Microsoft/useAppropriateCompletionEdge
Use adjusted completion position when at end of identifier
2015-03-25 16:59:11 -07:00
Daniel Rosenwasser
0437dfb594 Adjust the context token if the previous token is a word, not just if it's an identifier. 2015-03-25 16:37:41 -07:00
Ron Buckton
07ea4064a2 Merge pull request #2497 from Microsoft/decorators_emit
Emit decorators when --target ES3
2015-03-25 16:13:49 -07:00