1650 Commits

Author SHA1 Message Date
Jason Freeman
d14228ed82 More PR feedback 2014-10-27 16:16:01 -07:00
Jason Freeman
d1079e40bf Merge branch 'master' into overloadResolution 2014-10-27 14:16:12 -07:00
Jason Freeman
962cde9fd6 Make chainedMessage, terminalMessage, and containingMessageChain optional 2014-10-27 14:15:24 -07:00
Jason Freeman
7dc86837a3 Address PR feedback 2014-10-27 14:00:43 -07:00
Anders Hejlsberg
20392de6ef Merge pull request #971 from Microsoft/fixResolveName
Fix the resolveName function
2014-10-27 06:48:30 -07:00
Anders Hejlsberg
d4673f97ab Fixing comments 2014-10-27 06:42:31 -07:00
Anders Hejlsberg
6bf0f6faa2 Fix the resolveName function 2014-10-26 18:12:52 -07:00
Jason Freeman
431bf9a746 Update baselines 2014-10-24 16:42:22 -07:00
Jason Freeman
bfb63df568 Merge branch 'master' into overloadResolution
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-10-24 16:36:42 -07:00
Jason Freeman
9865e09fb7 Report type argument inference errors on specific candidates 2014-10-24 13:51:19 -07:00
Mohamed Hegazy
290e43ba29 Merge pull request #904 from Microsoft/letAndConst
Let and const support
2014-10-24 11:26:36 -07:00
Ryan Cavanaugh
a65496fd61 Update CONTRIBUTING.md 2014-10-24 10:36:02 -07:00
Mohamed Hegazy
51e101c55e Merge branch 'master' into letAndConst 2014-10-24 10:32:21 -07:00
Mohamed Hegazy
67c78a2662 Only check for collisions with variabels and not properties 2014-10-24 10:30:40 -07:00
Mohamed Hegazy
e4a20849bb Ensure let and const declarations in labels are parsed correctelly 2014-10-24 10:14:36 -07:00
Jason Freeman
05300a7efe Have inferArgumentTypes return the InferenceContext 2014-10-23 15:44:26 -07:00
Sheetal Nandi
4058518bdb Merge pull request #931 from Microsoft/newTreeBreakPoints
New tree break points
2014-10-23 15:30:45 -07:00
Mohamed Hegazy
d1858d0625 Merge branch 'master' into letAndConst 2014-10-23 15:17:39 -07:00
Mohamed Hegazy
db9c9f1072 Update LKG 2014-10-23 15:04:27 -07:00
Mohamed Hegazy
9353c11382 Merge branch 'master' into letAndConst
Conflicts:
	src/compiler/types.ts
2014-10-23 15:01:07 -07:00
Anders Hejlsberg
4fe28f7e65 Merge pull request #944 from Microsoft/inOperatorWithUnionTypes
In, for...in, and instanceof operators with union types
2014-10-23 14:31:27 -07:00
Daniel Rosenwasser
c514b9231d Actually removed reference to the diagnostics file.
Addresses the original intention of #932.
2014-10-23 13:43:22 -07:00
Jason Freeman
25171857c5 Add test for bug #807 2014-10-23 12:27:34 -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
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
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
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
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
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
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
Sheetal Nandi
933680b242 Breakpoint validation in interfaces 2014-10-21 10:25:55 -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