2178 Commits

Author SHA1 Message Date
Anders Hejlsberg
8ed1f24e57 Fine tuning array and tuple type checks in destructuring 2014-11-23 08:12:30 -08:00
Anders Hejlsberg
6b96386337 Allow string or numeric literal as property name of object binding
Require RHS of array destructuring to be an actual array type (i.e. assignable to any[])
Tighten test for tuple type (previously just required a "0" property)
2014-11-22 15:38:20 -08:00
Anders Hejlsberg
38a2640053 Propagate node kind in variable/parameter destructuring declarations 2014-11-21 16:50:44 -08:00
Anders Hejlsberg
607140bfa3 Support for destructuring assignments 2014-11-21 15:36:39 -08:00
Anders Hejlsberg
d39749ffe5 Adding SyntaxKind.FunctionType/ConstructorType to isAnyFunction 2014-11-20 15:22:28 -08:00
Anders Hejlsberg
58c3c2faae Merge branch 'master' into destructuring
Conflicts:
	src/compiler/binder.ts
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-11-20 14:31:55 -08:00
Anders Hejlsberg
2ed5f418a1 Destructuring of tuple type cannot specify extra variables 2014-11-20 13:45:55 -08:00
Daniel Rosenwasser
a89dc81a86 Merge pull request #1219 from Microsoft/parensInCalls
Fixed extra-paren emit for template expressions in call expressions
2014-11-20 12:42:26 -08:00
Daniel Rosenwasser
8d4e9064d0 Addressed CR feedback. 2014-11-19 22:11:17 -08:00
Daniel Rosenwasser
f51a42c6de Fixed issue where template expression in call expressions would emit with unnecessary parentheses.
Fixes #1205.
2014-11-19 17:04:34 -08:00
Paul van Brenk
8b35beaa1c Merge pull request #1217 from Microsoft/QuickInfoRequire
Fix for crash in QuickInfo on module path in import statement.
2014-11-19 15:28:05 -08:00
Paul van Brenk
629ea86043 Updated test case and added comment 2014-11-19 15:05:07 -08:00
Anders Hejlsberg
850f3cb609 Destructuring parameter declarations 2014-11-19 14:42:06 -08:00
Daniel Rosenwasser
aac4c669d5 Merge pull request #1214 from Microsoft/dedupOldFourslashTests
Removed tests from fourslash_old that were duplicates
2014-11-19 14:31:09 -08:00
Yui
dc0d93e150 Merge pull request #1202 from Microsoft/fixParsingShorthand
Improve error messages in parsing for short-hand property assignment
2014-11-19 14:12:34 -08:00
Paul van Brenk
5778094428 Added test case for quickinfo on import statement. 2014-11-19 14:03:20 -08:00
Yui T
49c8e83616 Merge branch 'master' into fixParsingShorthand 2014-11-19 13:24:22 -08:00
unknown
c2f253f4aa Fix for crash in QuickInfo on module path in import statement. 2014-11-19 13:19:00 -08:00
Yui T
c0c6f611e2 Merge branch 'fixParsingShorthand' of https://github.com/Microsoft/TypeScript into fixParsingShorthand 2014-11-19 12:32:16 -08:00
Yui T
acac08147b Address code review 2014-11-19 12:28:06 -08:00
Daniel Rosenwasser
0604a927c8 Removed tests from fourslash_old that were duplicates. 2014-11-19 12:03:25 -08:00
Yui T
e3e95ffeea Address code review 2014-11-19 11:09:57 -08:00
Vladimir Matveev
80abd1e115 Merge pull request #1208 from Microsoft/indentation_nested_scopes
Fix indentation when multiple nested scopes are involved
2014-11-18 22:29:32 -08:00
Vladimir Matveev
447361cba7 fix getContainingList to use rangeContainsStartEnd function 2014-11-18 20:55:54 -08:00
Yui
544aaade28 Merge pull request #1207 from Microsoft/updateLKGShorthand
Update LKG for short-hand property assignment
2014-11-18 19:14:52 -08:00
Yui T
eb9c48ee0d Update LKG 2014-11-18 19:07:36 -08:00
Yui
c85fcca4bf Merge pull request #1198 from Microsoft/usingShorthand
Using shorthand property assignment in compiler
2014-11-18 18:42:27 -08:00
Yui T
df54db758a Merge branch 'master' into usingShorthand
Conflicts:
	bin/tsc.js
	bin/typescriptServices.js
	src/compiler/parser.ts
2014-11-18 18:25:51 -08:00
Yui T
c417df4306 Remove unused getImplementorAtPosition 2014-11-18 17:54:39 -08:00
Yui T
970aac6458 Address code review 2014-11-18 16:32:18 -08:00
Yui T
b8bcc700fa Improve error messages 2014-11-18 16:15:04 -08:00
Yui T
1d78406bf8 Refactoring language service to use short-hand 2014-11-18 14:08:42 -08:00
Cyrus Najmabadi
a9cf216d34 Update LKG. 2014-11-18 13:28:19 -08:00
Yui T
999e4f1a0b Refactoring test framework to use short-hand 2014-11-18 12:30:58 -08:00
Mohamed Hegazy
22e2bde7e9 Merge pull request #1158 from gisenberg/master
Adding support for named AMD modules.
2014-11-18 12:18:48 -08:00
Yui T
dcf51d85f4 Refactoring main-compiler (tsc) to use short-hand 2014-11-18 12:06:05 -08:00
Yui T
d50ce1cb47 Refactoring compiler utility-related files to use short-hand 2014-11-18 12:05:40 -08:00
Yui T
26a5e4333e Refactoring emitter using short-hand 2014-11-18 12:04:18 -08:00
Yui T
36cc705fa2 Refactoring parser/scanner using short-hand 2014-11-18 11:54:50 -08:00
Yui T
8df64293f9 Refactor using short-hand 2014-11-18 11:47:35 -08:00
Yui T
2a3c4ea3c2 LKG short-hand property 2014-11-18 11:39:32 -08:00
Gabriel Isenberg
b54143c326 Added an error condition for multiple AMD module name assignments. 2014-11-18 11:26:44 -08:00
Yui
838e760729 Merge pull request #1184 from Microsoft/gotoDefShorthand
Go-to-Definition for shorthand properties
2014-11-18 11:17:26 -08:00
Yui T
7dde8565e9 Merge branch 'gotoDefShorthand' of https://github.com/Microsoft/TypeScript into gotoDefShorthand 2014-11-18 10:53:44 -08:00
Yui T
5844f68040 Address code review 2014-11-18 10:53:14 -08:00
Yui T
38dce09463 Address code review 2014-11-18 10:27:31 -08:00
Yui T
e6a1ac14bb Merge branch 'master' into gotoDefShorthand 2014-11-18 09:45:57 -08:00
CyrusNajmabadi
50ddfb727c Merge pull request #1189 from Microsoft/incrementalRegex
Simplify how regexs are incrementally parsed.
2014-11-17 18:38:24 -08:00
Daniel Rosenwasser
6c631a6ae4 Merge pull request #1190 from Microsoft/unbreakHarness
Fail on tests with errors and reinstate noResolve in fourslash tests
2014-11-17 18:34:55 -08:00
Cyrus Najmabadi
886feda759 Update the new scanner to follow the new regex scanning rules. 2014-11-17 18:33:10 -08:00