Commit Graph

180 Commits

Author SHA1 Message Date
Mohamed Hegazy
85c6d34047 add basic support for contextual object literal completions 2014-09-15 13:55:01 -07:00
Mohamed Hegazy
57fa018a19 Use scanner APIs to identify if a display name is valid completion entry 2014-09-15 13:54:50 -07:00
Mohamed Hegazy
91b52b271f Support enum and module completions 2014-09-15 13:54:40 -07:00
Mohamed Hegazy
5db12f357f Filter private mebemers in class completions 2014-09-15 13:54:30 -07:00
Mohamed Hegazy
1a58afbd9f do not consider keywords tokens for compleation reasons, to allow completion on this and super 2014-09-15 13:54:08 -07:00
Mohamed Hegazy
5149c8f037 handel completion on missing symbols correctelly 2014-09-15 13:53:57 -07:00
Mohamed Hegazy
885569d4e7 Get correct kind for generic symbol completion entries 2014-09-15 13:53:46 -07:00
Mohamed Hegazy
8e0227eba2 Enable completion on expressions 2014-09-15 13:53:35 -07:00
Daniel Rosenwasser
480aac9ede Merge branch 'master' into getOccurrences 2014-09-11 11:04:01 -07:00
Daniel Rosenwasser
6cc0305a5d Implemented getOccurrences for 'constructor' keywords. 2014-09-09 14:54:19 -07:00
Daniel Rosenwasser
0e93d283e3 Separated 'super'/'this' keyword searching to simplify logic. 2014-09-09 12:41:57 -07:00
Daniel Rosenwasser
131ac2f188 Disabled findAllRefs for 'this'/'super'. 2014-09-08 17:44:15 -07:00
Daniel Rosenwasser
1121e11c45 Basic implementation without tests for findAllRefs/getOccs for 'super' keywords. 2014-09-08 13:52:28 -07:00
Cyrus Najmabadi
aeb428e9e5 Fix incremental parsing bug due to non invalidating cached data in nodes. 2014-09-05 17:59:52 -07:00
Daniel Rosenwasser
024ca6d6ac Addressed CR feedback. 2014-09-05 15:58:22 -07:00
Daniel Rosenwasser
84e385ddfa Made a getThisContainer function. 2014-09-05 12:14:50 -07:00
Daniel Rosenwasser
e6e9979482 getRefs/getOccs support for 'this' keyword. 2014-09-04 13:30:16 -07:00
Daniel Rosenwasser
492e1c5d72 Merge pull request #593 from Microsoft/getOccurrencesReturn
Get occurrences for return keywords.
2014-09-04 13:20:07 -07:00
Daniel Rosenwasser
7b5440bb8d Addressed more CR feedback. 2014-09-04 12:44:18 -07:00
Daniel Rosenwasser
294ad06b68 Merge branch 'getOccurrences' of https://github.com/Microsoft/TypeScript into getOccurrences 2014-09-04 12:01:24 -07:00
Daniel Rosenwasser
837dddaec3 Addressed CR feedback. 2014-09-04 11:54:16 -07:00
Ingvar Stepanyan
797ab01467 Return undefined instead of null. 2014-09-03 20:06:17 +03:00
Ingvar Stepanyan
4083d9299b Fixes #492
Conflicts:
	src/services/services.ts
2014-09-03 20:06:14 +03:00
Daniel Rosenwasser
ba396ed28f Utilize getContainingFunction in services. 2014-08-29 17:13:14 -07:00
Mohamed Hegazy
dc0560ae59 Merge branch 'master' into getReferences
Conflicts:
	tests/baselines/reference/aliasUsageInGenericFunction.types
	tests/baselines/reference/aliasUsageInObjectLiteral.types
	tests/baselines/reference/aliasUsageInOrExpression.types
	tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.types
2014-08-29 15:56:36 -07:00
Daniel Rosenwasser
fbb10cd6b3 Added getOccs support for return keywords. 2014-08-29 14:57:48 -07:00
Daniel Rosenwasser
3f3dd29461 Use isWhitespace in getIfElseOccurrences. 2014-08-29 14:52:43 -07:00
Daniel Rosenwasser
38d7ba612f Added missing break statement. 2014-08-29 14:38:08 -07:00
Daniel Rosenwasser
0632d0c38c Addressed CR feedback, no longer highlighting elseifs with comments between. 2014-08-29 13:08:48 -07:00
Mohamed Hegazy
49d8157d28 ensure that sys is not used outside tsc.ts 2014-08-28 23:10:05 -07:00
Daniel Rosenwasser
24f6e41de1 Added getOccs support for if/else keywords, and some tests. 2014-08-28 17:14:57 -07:00
Daniel Rosenwasser
813f28d865 Removed assertion. 2014-08-27 17:28:45 -07:00
Daniel Rosenwasser
fd93a3b4f7 What's in a name anyhow? 2014-08-27 17:26:58 -07:00
Daniel Rosenwasser
0ce39a3c2a Addressed CR feedback. 2014-08-27 17:19:08 -07:00
Daniel Rosenwasser
04456a261a Made 'isAnyFunction' more exhaustive as it should be. 2014-08-27 16:58:59 -07:00
Daniel Rosenwasser
ea613fd0d8 Replaced ES5 functions with analogous core.ts ones. 2014-08-27 16:39:05 -07:00
Daniel Rosenwasser
50d0cdc428 Better coverage against function boundaries. 2014-08-27 16:33:35 -07:00
Daniel Rosenwasser
232e51383f Moved null-guards to appropriate places, added helpers. 2014-08-27 16:07:46 -07:00
Daniel Rosenwasser
3825c9b542 Handled function boundaries. 2014-08-27 12:12:45 -07:00
Daniel Rosenwasser
88f37e579c Support for switch/case/default/break in getOccs 2014-08-26 17:24:11 -07:00
Daniel Rosenwasser
1f77198c4c Made getOccs more resilient. 2014-08-26 12:27:54 -07:00
Daniel Rosenwasser
558be4ea22 Implemented getOccsAtPos for try-catch-finally. 2014-08-26 11:48:31 -07:00
Daniel Rosenwasser
5d15cd22b1 Beginning special casing for getOccurrencesAtPosition. 2014-08-26 11:44:30 -07:00
Daniel Rosenwasser
f948f5d3f7 Re-added fourslash tests, corrected failures. 2014-08-25 17:35:18 -07:00
Daniel Rosenwasser
aef859f442 Merge branch 'master' into getReferences
Conflicts:
	src/services/services.ts
2014-08-25 16:51:35 -07:00
Daniel Rosenwasser
5c1b245d1d Initial work on getOccurrencesAtPosition. 2014-08-25 14:20:59 -07:00
Mohamed Hegazy
892baf0d6c use Identifiers list from the parser to filter getReferences instead of bloomFilters 2014-08-22 22:27:05 -07:00
Mohamed Hegazy
695379404a remove bloom filters 2014-08-22 22:09:36 -07:00
Mohamed Hegazy
8fcc8b26ba Ensure range for string literal references are within the quotes to ensure rename is successful 2014-08-22 22:07:45 -07:00
Mohamed Hegazy
c741e26031 Support external module names correctelly 2014-08-22 21:28:27 -07:00