Commit Graph

523 Commits

Author SHA1 Message Date
Jason Freeman
6fc552339f Merge branch 'master' of https://github.com/Microsoft/TypeScript into typeParameterFixing 2015-03-16 17:43:31 -07:00
Mohamed Hegazy
696b688987 Merge branch 'master' into exportDefaultType
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-03-16 14:42:47 -07:00
Jason Freeman
bd811cea2a Merge branch 'master' of https://github.com/Microsoft/TypeScript into typeParameterFixing 2015-03-16 11:04:40 -07:00
Jason Freeman
9933f6cd00 Address PR feedback 2015-03-16 11:04:11 -07:00
Mohamed Hegazy
7430f3c9c7 Merge branch 'master' into exportDefaultType
Conflicts:
	src/compiler/checker.ts
2015-03-15 14:23:40 -07:00
Caitlin Potter
5e107e6042 Address slew of review comments 2015-03-14 19:51:41 -04:00
Caitlin Potter
aa3cefb63d Check that arrow is on same line as parameters 2015-03-14 19:51:41 -04:00
Caitlin Potter
dd16fed21e Perform error reporting in checker 2015-03-14 19:50:55 -04:00
Jason Freeman
df6f856ad5 Persist inference context object throughout the signature, and add isFixed property 2015-03-13 18:32:25 -07:00
Cyrus Najmabadi
9445b03110 Do not include experimental options in the public API. 2015-03-13 16:56:19 -07:00
Cyrus Najmabadi
d8d4719765 Add experimental option to cache the .length access in downlevel for-of emit. 2015-03-13 16:15:25 -07:00
Mohamed Hegazy
a6a8a96249 Support an optional type annotation on export default statement 2015-03-12 22:52:54 -07:00
Vladimir Matveev
efcf0e6f57 introduce CaseBlock as a block-scoped container for switch statements 2015-03-10 17:50:54 -07:00
Cyrus Najmabadi
c371f1e521 Make the preservation of formatting an optional experimental compiler flag. 2015-03-08 19:06:55 -07:00
Cyrus Najmabadi
21627384a8 Merge branch 'master' into propertyAccessEmit 2015-03-07 13:51:10 -08:00
Cyrus Najmabadi
dddc4660a1 Simplify code to emit indent code. 2015-03-07 13:33:02 -08:00
Cyrus Najmabadi
62d304b069 Preserve newlines for property access expressions on multiple lines. 2015-03-05 02:31:55 -08:00
Anders Hejlsberg
a87c45711f Renaming SymbolFlags.Import to SymbolFlags.Alias 2015-03-04 10:26:38 -08:00
Anders Hejlsberg
91e8b821ad Merge branch 'master' into exportDefault
Conflicts:
	src/compiler/checker.ts
	tests/baselines/reference/contextualTyping.js.map
	tests/baselines/reference/contextualTyping.sourcemap.txt
	tests/baselines/reference/out-flag.js.map
	tests/baselines/reference/properties.js.map
	tests/baselines/reference/recursiveClassReferenceTest.js.map
	tests/baselines/reference/sourceMap-FileWithComments.js.map
	tests/baselines/reference/sourceMap-FileWithComments.sourcemap.txt
	tests/baselines/reference/typeResolution.js.map
2015-03-04 06:39:10 -08:00
Anders Hejlsberg
e4a11cb0c7 More comments 2015-03-04 06:25:45 -08:00
Anders Hejlsberg
b2a0e1beaa Another comment 2015-03-03 17:47:17 -08:00
Anders Hejlsberg
61167b68ba Fixing a few issues 2015-03-03 17:06:44 -08:00
Anders Hejlsberg
9af8ae4386 Parsing, binding, checking of export default with function/class 2015-03-03 15:09:40 -08:00
Daniel Rosenwasser
7212912307 Merge pull request #2169 from Microsoft/withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt
Add support for extended Unicode escape sequences in strings and templates
2015-03-03 12:16:42 -08:00
Anders Hejlsberg
234358e6c6 Unifying ES6 and TypeScript external modules
Export assignments are now equivalent to export of member named "default"
Export assignments and exports defaults collected by binder
Export * declarations collected by binder
Simplified logic for marking import symbols as referenced
Removed "location" parameter from resolveEntityName
Improved error position reporting in resolveEntityName
2015-03-02 12:17:05 -08:00
Daniel Rosenwasser
3c344782e6 Merge branch 'master' into withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-02-27 15:45:28 -08:00
Vladimir Matveev
09d5582936 merge with master 2015-02-27 14:14:10 -08:00
Daniel Rosenwasser
4657c2dfd5 Emit all strings with extended escapes using the same scheme as templates. 2015-02-27 12:55:46 -08:00
Vladimir Matveev
7be2e50fb3 merge with master 2015-02-26 21:47:18 -08:00
Cyrus Najmabadi
11772e75a7 Simplify how catch clauses are represented in our AST. 2015-02-26 17:19:19 -08:00
Cyrus Najmabadi
3a3af530d4 'from' is a contextual keyword, and should only be recognized as by the parser as such. 2015-02-25 21:46:55 -08:00
Anders Hejlsberg
0e8b6dfdf4 Support for 'export default' with expressions 2015-02-25 16:03:03 -08:00
Vladimir Matveev
def6812fac merge with master 2015-02-24 22:01:08 -08:00
Vladimir Matveev
caabb7d99b added completion for exports in named imports section 2015-02-24 15:37:13 -08:00
Anders Hejlsberg
f0f4ca6b06 Merge branch 'master' into es6Import
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/emitter.ts
	tests/baselines/reference/APISample_compile.js
	tests/baselines/reference/APISample_compile.types
	tests/baselines/reference/APISample_linter.js
	tests/baselines/reference/APISample_linter.types
	tests/baselines/reference/APISample_transform.js
	tests/baselines/reference/APISample_transform.types
	tests/baselines/reference/APISample_watcher.js
	tests/baselines/reference/APISample_watcher.types
	tests/baselines/reference/recursiveClassReferenceTest.js.map
	tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt
2015-02-23 11:15:56 -08:00
CyrusNajmabadi
b3a74ae32d Merge pull request #2094 from Microsoft/patternMatcher
Add a PatternMatcher API (similar to the one in Roslyn) for more advanced matching with features like NavigateTo.
2015-02-21 14:56:11 -08:00
Cyrus Najmabadi
06a278458a Merge branch 'master' into patternMatcher
Conflicts:
	src/services/services.ts
2015-02-21 14:34:15 -08:00
Cyrus Najmabadi
fc229368d1 Include the binary expression's operator in the AST. 2015-02-20 18:56:42 -08:00
Cyrus Najmabadi
49c78968a3 CR feedback. 2015-02-20 11:25:42 -08:00
Cyrus Najmabadi
33e1e5d905 Add a PatternMatcher API (similar to the one in Roslyn) for more advanced matching with features like NavigateTo. 2015-02-20 00:22:41 -08:00
Jason Freeman
0d09dd5948 Make LastToken point to OfKeyword 2015-02-19 16:43:28 -08:00
Jason Freeman
5596993351 Merge branch 'master' into forOf
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	tests/baselines/reference/APISample_compile.js
	tests/baselines/reference/APISample_compile.types
	tests/baselines/reference/APISample_linter.js
	tests/baselines/reference/APISample_linter.types
	tests/baselines/reference/APISample_transform.js
	tests/baselines/reference/APISample_transform.types
	tests/baselines/reference/APISample_watcher.js
	tests/baselines/reference/APISample_watcher.types
2015-02-18 14:49:10 -08:00
Vladimir Matveev
1dfd1b470e initial version of parsing 'for-of'
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-02-18 11:30:00 -08:00
Vladimir Matveev
e6cfc10acc added missing files 2015-02-17 16:26:32 -08:00
Vladimir Matveev
5f2588f018 show error if block scoped variable declared in the loop is captured in closure 2015-02-15 18:44:25 -08:00
Anders Hejlsberg
a8152b6e50 Support for 'export *' declarations 2015-02-15 08:25:24 -08:00
Vladimir Matveev
a0bcd7eabf initial revision of downlevel compilation for let/const bindings 2015-02-14 00:48:46 -08:00
Anders Hejlsberg
79be0a7d26 Support for ES6 export declarations (except export default and export *) 2015-02-12 18:05:02 -08:00
Jason Freeman
486cebd224 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols 2015-02-12 11:03:35 -08:00
Anders Hejlsberg
76ce10d182 Addressing CR feedback 2015-02-11 10:49:56 -08:00