Commit Graph

20961 Commits

Author SHA1 Message Date
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
Sheetal Nandi
330065fdeb Breakpoints in classes 2014-10-20 23:05:35 -07:00
Sheetal Nandi
b54d20d52b Breakpoints in module declaration 2014-10-20 23:05:26 -07:00
Sheetal Nandi
01d4ce25e2 Breakpoints in enum declaration 2014-10-20 23:05:18 -07:00
Sheetal Nandi
d235caf990 Breakpoints in import declaration 2014-10-20 23:05:09 -07:00
Sheetal Nandi
2905217d4e Breakpoint validation for export assignment 2014-10-20 23:05:01 -07:00
Sheetal Nandi
3663550d89 Breakpoint spans in try,catch,finally blocks and throw statement 2014-10-20 23:04:52 -07:00
Sheetal Nandi
5bdeaa9e6d Breakpoints in the switch statement 2014-10-20 23:04:44 -07:00
Sheetal Nandi
f5731f3e58 Breakpoints in the for in statement 2014-10-20 23:04:35 -07:00
Sheetal Nandi
b97f87624e Breakpoints in for statement 2014-10-20 23:04:27 -07:00
Sheetal Nandi
c81c0bfdce Breakpoints in break/continue statements 2014-10-20 23:04:19 -07:00
Sheetal Nandi
6fbf0d672c Breakpoints in labeled statements 2014-10-20 23:04:10 -07:00
Sheetal Nandi
7425aedd59 Breakpoints for if else construct 2014-10-20 23:04:00 -07:00
Sheetal Nandi
71e96bea9b Breakpoint span in the debugger statement 2014-10-20 23:03:52 -07:00
Sheetal Nandi
a047d205ef Breakpoint span in the doStatement 2014-10-20 23:03:43 -07:00
Sheetal Nandi
abb0acc639 Breakpoints for while statement 2014-10-20 23:03:33 -07:00
Sheetal Nandi
35cdea1a0e Breakpointspan implementation for function declaration, expression statements and return statements 2014-10-20 23:03:24 -07:00
Sheetal Nandi
cec814689c Changed the namespace from ts.Breakpoints to ts.BreakpointResolver 2014-10-20 23:03:14 -07:00
Sheetal Nandi
fbd78b407e Remove the old implementation of the breakpoint resolver 2014-10-20 23:03:05 -07:00
Sheetal Nandi
06d29a00f2 Breakpoint span in variable declarations in new language service
Also updates the fourslash breakpoints baseline to be more readable
2014-10-20 23:02:56 -07:00
Vladimir Matveev
35f4c48735 respect parent indentation 2014-10-20 17:56:13 -07:00