Yui T
3182751462
Refactoring getFileReferenceFromReferencePath for both parser and language service
2014-10-24 16:03:40 -07:00
Vladimir Matveev
622b7613f7
merge with master
2014-10-24 15:44:12 -07:00
Vladimir Matveev
e795b59a87
initial rev of using error information in formatting
2014-10-24 15:32:25 -07:00
Jason Freeman
9865e09fb7
Report type argument inference errors on specific candidates
2014-10-24 13:51:19 -07:00
Anders Hejlsberg
9ff3eacee5
Merge branch 'master' into typeAliases
2014-10-24 13:15:52 -07:00
Anders Hejlsberg
7a3761421f
Use type alias names in aliased recursive type literals
2014-10-24 13:00:23 -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
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
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
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
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
417cea9cc0
move completion list position detection to the new tree
2014-10-22 17:33:16 -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
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