12749 Commits

Author SHA1 Message Date
Daniel Rosenwasser
799609c8e8 Tests for tagged templates. 2014-10-23 17:31:12 -07:00
Daniel Rosenwasser
a5b77c65f6 Added tests for tagged templates. Some should fail when we do typechecking. 2014-10-23 16:57:17 -07:00
Daniel Rosenwasser
0d1a46d68c Better test coverage for templates in object literals.
These tests still need to be fixed.
2014-10-23 16:55:35 -07:00
Daniel Rosenwasser
e7096280b4 Added support for tagged template strings, updated baselines.
Still need to implement some error recovery and add tests.
2014-10-23 16:54:11 -07:00
Daniel Rosenwasser
b704f19502 Merge branch 'letAndConst' into templates
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-10-23 16:03:53 -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
Daniel Rosenwasser
c0893e153f Added tests and baselines for templates. 2014-10-23 15:06:05 -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
Daniel Rosenwasser
518a5d3a48 Rudimentary template support, excluding tagging. 2014-10-23 14:57:47 -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
Anders Hejlsberg
8f29661e01 Implementation of Type Aliases in compiler core 2014-10-23 14:30:43 -07:00
Mohamed Hegazy
b6f4aa9da9 Fix wrong condition for unterminated multi-line comments 2014-10-23 14:08:04 -07:00
Mohamed Hegazy
3c32fcc8df Move helpers to the bottom of the function 2014-10-23 13:44:10 -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
Mohamed Hegazy
48404452b8 Cleanup completion list logic:
- Do not walk the tree multiple times for the same session, instead pass along the previous token
- Use current token if the this is not after a dot to avoid running into scoping issues
- Also, add some documentation about different steps
2014-10-23 13:42:56 -07:00
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