174 Commits

Author SHA1 Message Date
Cyrus Najmabadi
9825342d89 Adding semantic classification. 2014-09-12 18:28:54 -07:00
Cyrus Najmabadi
a6497d8b09 Add support for syntactic classification.
Tests pending.
2014-09-12 17:19:48 -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
Mohamed Hegazy
fefe2fb093 Implement getScope 2014-08-22 16:30:21 -07:00
Cyrus Najmabadi
9aee22b943 Merge branch 'master' into newLanguageService
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/harness/fourslash.ts
	src/harness/harness.ts
	src/harness/harnessLanguageService.ts
	src/harness/rwcRunner.ts
	src/services/services.ts
2014-08-22 14:23:14 -07:00
Mohamed Hegazy
dbf9e47832 use isDeclarationOrFunctionExpressionOrCatchVariableName instead of isDeclarationIdentifier in the language service and remove unused functions 2014-08-21 13:34:50 -07:00
Mohamed Hegazy
6965a06b04 Support getReferences on rightside of export assignment and import statements 2014-08-21 13:03:46 -07:00
Dick van den Brink
606601bc7c Fixed TypeScript.declarationEmitGetAccessorFunctionTime having a wrong value 2014-08-21 21:27:30 +02:00
Mohamed Hegazy
bbeeb8df7f update getSymbolInfo 2014-08-21 00:13:29 -07:00