Daniel Rosenwasser
358733fda3
Merge branch 'master' into getOccurrencesLoopBreakContinue
2014-09-15 16:01:05 -07:00
Daniel Rosenwasser
7f12b6dd31
Spelling corrections.
2014-09-15 15:44:42 -07:00
Daniel Rosenwasser
480aac9ede
Merge branch 'master' into getOccurrences
2014-09-11 11:04:01 -07:00
Daniel Rosenwasser
1e8772c7a5
Merge branch 'getOccurrences' into getOccurrencesLoopBreakContinue
...
Conflicts:
src/services/services.ts
2014-09-10 19:19:53 -07:00
Daniel Rosenwasser
efed1f9acd
Simplified ownership code for continue/break statements.
2014-09-10 19:02:50 -07:00
Daniel Rosenwasser
dae34875b4
Minor CR feedback addressed.
2014-09-10 18:59:12 -07:00
Daniel Rosenwasser
2e2d0c3bf1
Extracted 'break'/'continue' aggregation into common helper function.
...
Also addressed other CR feedback. Still need tests.
2014-09-09 17:43:46 -07:00
Daniel Rosenwasser
6cc0305a5d
Implemented getOccurrences for 'constructor' keywords.
2014-09-09 14:54:19 -07:00
Daniel Rosenwasser
90dd327635
Changed logic for break/continue search in switch statements and loops.
...
Now if a labeled break in a switch refers to its original switch statement, we also highlight the 'switch' keyword.
Also added tests for loop/break/continue.
2014-09-09 14:30:14 -07:00
Daniel Rosenwasser
69803d4d3c
Implemented getOccurrences for for/for-in/while/do-while loops and their breaks/continues.
...
This includes labelled break/continue.
2014-09-09 14:28:06 -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