Commit Graph

34031 Commits

Author SHA1 Message Date
Mohamed Hegazy 899271ce57 Merge branch 'master' into completionFixes
Conflicts:
	src/services/services.ts
2014-10-23 12:57:22 -07:00
Mohamed Hegazy d327873d7b Fix issue #764, select the correct scope node if not left of a dot 2014-10-23 12:52:42 -07:00
Mohamed Hegazy 669044c495 Fix issue #866, detect the current location correctelly in completion entry details 2014-10-23 12:35:04 -07:00
Jason Freeman 25171857c5 Add test for bug #807 2014-10-23 12:27:34 -07:00
Sheetal Nandi eebc8f903d Added another test case (#948) 2014-10-23 10:20:33 -07:00
Mohamed Hegazy 161eea13e0 Add test for issue#903 2014-10-23 09:34:29 -07:00
Mohamed Hegazy 3dc6072f58 Disallow completion in interface declarations 2014-10-23 09:27:50 -07:00
Vladimir Matveev 7ffcd58f03 switch formatter to use 1-based lines 2014-10-23 00:25:34 -07:00
Yui T 6b5f50afb7 Add comment 2014-10-22 19:06:57 -07:00
Yui T 32056cd15f Move switchToForwardSlashes from pathUtils to utilities 2014-10-22 18:51:33 -07:00
Daniel Rosenwasser fbbc4a3b59 Merge pull request #901 from Microsoft/syntacticClassificationOnNewTree
Switched syntactic classifier to use new tree
2014-10-22 18:49:20 -07:00
Yui T 1e4b4dfe91 Refactoring preProcessFile to use new scanner 2014-10-22 18:36:20 -07:00
Mohamed Hegazy 463b2392b7 remove call to getSourceUnit 2014-10-22 17:36:43 -07:00
Mohamed Hegazy 68db15d960 Split completionListAtIdentifierDefinitionLocation into multiple tests to ease debugging 2014-10-22 17:34:00 -07:00
Mohamed Hegazy 417cea9cc0 move completion list position detection to the new tree 2014-10-22 17:33:16 -07:00
Anders Hejlsberg 5505371c5a Accepting new baselines 2014-10-22 16:58:13 -07:00
Anders Hejlsberg 10a7e6ba70 Fixing in, for...in, and instanceof with union type operands 2014-10-22 16:57:43 -07:00
Vladimir Matveev 4ba24fb7d4 use apply line adjustment when calling SmartIndenter 2014-10-22 16:01:43 -07:00
Daniel Rosenwasser 06e5f158ca Merge branch 'master' into syntacticClassificationOnNewTree 2014-10-22 15:57:03 -07:00
Daniel Rosenwasser 32606ac1b6 Addressed CR feedback. 2014-10-22 15:56:00 -07:00
Vladimir Matveev edd35f01ca recompute indentation if line is added 2014-10-22 15:40:00 -07:00
Jason Freeman 47bded060e Specify error message for type argument inference failing 2014-10-22 15:08:18 -07:00
Jason Freeman e8d5fdc286 Revert the stuffing of instantiated signatures back into the candidates array 2014-10-22 15:08:16 -07:00
Jason Freeman 44f1ab07bf Give different errors for different overload resolution issues 2014-10-22 15:08:14 -07:00
Jason Freeman f6b7bfa948 Begin refactoring overload resolution to collect more info 2014-10-22 15:08:11 -07:00
Jason Freeman d3af1e3c4a Move overload resolution logic into chooseOverload function 2014-10-22 15:08:09 -07:00
Anders Hejlsberg 051478d7d5 Merge pull request #942 from Microsoft/unionTypeFixes
Union type fixes and optimizations
2014-10-22 14:48:22 -07:00
Anders Hejlsberg 71c69a8e83 Renaming getApparentPropertyOfType to getPropertyOfType 2014-10-22 14:33:06 -07:00
Sheetal Nandi 3f2211f463 Code review feedback update 2014-10-22 11:13:56 -07:00
Anders Hejlsberg f4ccaf28c3 Union type fixes and optimizations 2014-10-22 10:53:08 -07:00
Sheetal Nandi 2e36faed28 Fix the crash in declaration file emit when alias is used before its declaration
Fixes #938
2014-10-22 10:23:15 -07:00
Daniel Rosenwasser 30a49db96e Merge pull request #932 from Microsoft/breakCycleInDiagnosticGeneration
Removed Diagnostics from sys.ts in order to avoid cyclical build dependency
2014-10-22 01:06:34 -07:00
Sheetal Nandi e87f18cc63 Exported variables can have breakpoint even if they do not have initializer 2014-10-21 18:09:05 -07:00
Yui T 1c4f7119f8 Refactoring functions related to processImport 2014-10-21 15:22:12 -07:00
Daniel Rosenwasser b371b02ea0 Addressed CR feedback. 2014-10-21 15:11:55 -07:00
Daniel Rosenwasser aac8b3fae5 Removed Diagnostics from sys.ts in order to avoid cyclical build dependency.
Specifically, processDiagnosticMessages.ts was dependent on sys.ts, which was dependent on the rest of the compiler,
which meant that in a broken state of diagnostics, you could never compile processDiagnosticMessages.ts.
2014-10-21 14:48:43 -07:00
Sheetal Nandi e464a3d6fb Span on whole method/accessors if they are of class declaration 2014-10-21 14:19:41 -07:00
Sheetal Nandi 897f23a5dc Span on whole function if the function is exported 2014-10-21 14:02:47 -07:00
Vladimir Matveev faccc71e01 handle indentation in function arguments 2014-10-21 13:49:47 -07:00
Sheetal Nandi 84016da726 Breakpoint span on class and its name is set on whole declaration 2014-10-21 13:17:44 -07:00
Sheetal Nandi b72b3ac850 Breakpoint span on module and its name is set on whole declaration if it is instantiated 2014-10-21 12:55:46 -07:00
Sheetal Nandi a410133039 Some reorganizing 2014-10-21 12:12:43 -07:00
Sheetal Nandi 7a500fbf5e Set breakpoint on whole enum declaration if set on the enum name of enum keyword 2014-10-21 11:33:21 -07:00
Vladimir Matveev cd391b6122 move code around 2014-10-21 11:16:17 -07:00
Sheetal Nandi 933680b242 Breakpoint validation in interfaces 2014-10-21 10:25:55 -07:00
Mohamed Hegazy 8392ff49bd Update LKG 2014-10-21 09:58:19 -07:00
Mohamed Hegazy 1cc70d6493 Merge pull request #925 from Microsoft/cannotFindFileFix
use getCanonicalFileName in the language service when searching for files
2014-10-21 09:56:44 -07:00
Sheetal Nandi 308670c9ce Implement getNameOrDottedNameSpan for new compiler 2014-10-20 23:34:43 -07:00
Sheetal Nandi 4a8a8920a2 Do not set breakpoints on the blank line or comment only line 2014-10-20 23:05:53 -07:00
Sheetal Nandi 0cb2e983aa Breakpoints in expressions 2014-10-20 23:05:44 -07:00