33073 Commits

Author SHA1 Message Date
Mohamed Hegazy
922d6d6258 support getReferences on properties and index access wiht numeric and string values 2014-08-18 13:03:35 -07:00
Mohamed Hegazy
d419982422 Support getReferences on contextually typed object literal properties 2014-08-18 13:03:25 -07:00
Mohamed Hegazy
55d002117c support getReferences on object literals 2014-08-18 13:00:31 -07:00
Mohamed Hegazy
fa1033ab7a add support for getReferences on property string index access 2014-08-18 12:41:22 -07:00
Mohamed Hegazy
bfd13347d4 Handel getRefrences for labels 2014-08-18 12:41:12 -07:00
Mohamed Hegazy
69c653d5e8 add some debug methods 2014-08-18 12:41:01 -07:00
Mohamed Hegazy
901e8a83be Add basic getReferences implementation 2014-08-18 12:40:51 -07:00
Mohamed Hegazy
f84d2af9e7 disable resolution for now 2014-08-18 12:40:41 -07:00
Mohamed Hegazy
f45ab4229c Enable some more tests 2014-08-18 12:40:31 -07:00
Mohamed Hegazy
6a92b21151 enable reference tests 2014-08-18 12:40:21 -07:00
Mohamed Hegazy
32a5984601 expose utility functions 2014-08-18 12:40:10 -07:00
Mohamed Hegazy
5e9b2b5a2d enbale getReferencesAtPosition 2014-08-18 12:40:00 -07:00
Mohamed Hegazy
8151f5e8ed extract helpers 2014-08-18 12:39:49 -07:00
Cyrus Najmabadi
3439029a76 Indentation. 2014-08-16 19:20:40 -07:00
Cyrus Najmabadi
de114d9b6c Rename certain parameters. 2014-08-16 19:03:07 -07:00
Cyrus Najmabadi
bc71ef009e Remove unnecessary LS code. 2014-08-16 16:07:55 -07:00
Anders Hejlsberg
63b83e7c3f Contextual typing of array literals is now based on the presence or absence
of numerically named properties and doesn't directly test for tuple types.
2014-08-16 12:06:51 -07:00
Anders Hejlsberg
c0e802deb5 Accepting new baselines after merge. 2014-08-16 11:15:31 -07:00
Anders Hejlsberg
0cf503fd9f Merge branch 'master' into tupleTypes
Conflicts:
	tests/baselines/reference/typeName1.errors.txt
2014-08-16 11:11:59 -07:00
Adam Freidin
d43f28d3a0 baseline for typechecking --declaration 2014-08-15 21:15:41 -07:00
Adam Freidin
06e858ff40 fix --declaration typechecking (complex case)
This fixes generation of typescriptServices.d.ts,
although this is not a current requirement
( https://github.com/Microsoft/TypeScript/issues/465 ).
2014-08-15 20:16:05 -07:00
Daniel Rosenwasser
5c59360ef7 Merge branch 'master' into diagnosticsCleanup 2014-08-15 17:17:27 -07:00
Daniel Rosenwasser
6287efc24d Merge branch 'master' of https://github.com/Microsoft/TypeScript 2014-08-15 17:13:46 -07:00
Daniel Rosenwasser
00b438bad6 Normalized path for localized diagnostics message map. 2014-08-15 17:13:25 -07:00
Sheetal Nandi
6ad8fa6377 Simplify comment alignment logic 2014-08-15 16:58:38 -07:00
Cyrus Najmabadi
87ebb6b2da add rename localization messages. 2014-08-15 16:22:58 -07:00
Sheetal Nandi
94e0d953c5 Makes sure leading comments are emitting only once 2014-08-15 15:52:30 -07:00
Vladimir Matveev
804bbac61f Merge pull request #462 from Microsoft/missing_checker
create instance of the checker prior to making any types
2014-08-15 15:50:37 -07:00
Sheetal Nandi
c4b22d338f Emit comments for expression statements 2014-08-15 15:49:09 -07:00
Cyrus Najmabadi
edd82cee48 Fix json for text spans. 2014-08-15 15:34:11 -07:00
Sheetal Nandi
0a75cc2926 Emit comments for if statement 2014-08-15 15:32:43 -07:00
Sheetal Nandi
6036c92784 Emit leading/trailing comments of ifStatement 2014-08-15 15:24:44 -07:00
Sheetal Nandi
1b5023bad3 Emit leading/trailing comments for return statement
Note the detachedComments and copyright headers comment emitting is not part of this change
2014-08-15 15:16:17 -07:00
Cyrus Najmabadi
7f0ae3f882 Change marshalling form for indentation. 2014-08-15 15:06:23 -07:00
Cyrus Najmabadi
323ecebf81 Add todo comment tests. 2014-08-15 14:47:10 -07:00
Sheetal Nandi
09b20d5357 Fixed according to code review feedback 2014-08-15 14:43:22 -07:00
Cyrus Najmabadi
751ac3103d Stop referencing 'this' in functions. 2014-08-15 14:39:45 -07:00
Jason Freeman
27bf9b702e Accept type baselines 2014-08-15 14:37:48 -07:00
Jason Freeman
91c1a81563 Fix isTypeNode to not consider namespace accesses types 2014-08-15 14:37:41 -07:00
Jason Freeman
971a4c55d4 Remove problematic test (should be added back after issue #463 is fixed) 2014-08-15 14:37:38 -07:00
Jason Freeman
8d13a65d8b Fix test chainedImportAlias to use all of its file regions 2014-08-15 14:37:36 -07:00
Jason Freeman
14f9ed9235 Only give to typeWriter files that were part of compiled program 2014-08-15 14:37:34 -07:00
Jason Freeman
834a6f71c1 Add logic in checker for getting type of export assignments and imports 2014-08-15 14:37:32 -07:00
Jason Freeman
5574b58d64 Adjust TypeChecker to have separate method for getApparentType 2014-08-15 14:37:29 -07:00
Jason Freeman
f4c00455b8 Print types for arbitrary expressions in typeWriter 2014-08-15 14:36:51 -07:00
Jason Freeman
537d8785f3 Change getTypeOfNode to take an apparentType flag 2014-08-15 14:36:49 -07:00
Jason Freeman
6b778f103c Handle type declaration nodes 2014-08-15 14:36:02 -07:00
Jason Freeman
12a0909fdd Add getTypeOfNode function to checker API 2014-08-15 14:36:00 -07:00
Jason Freeman
96fba4d867 TypeWriter logic for identifiers 2014-08-15 14:34:15 -07:00
Jason Freeman
3c6c0353b3 Make the harness invoke typeWriter 2014-08-15 14:34:13 -07:00