Vladimir Matveev
8074dbd046
Merge pull request #7246 from Microsoft/noImplicitReturnsWithProtectedBlocks
...
properly set reachable state after protected try\finally block
2016-02-25 15:03:44 -08:00
Nathan Shively-Sanders
7bbd899b62
Merge pull request #7232 from Microsoft/invalid-this-emit-in-contextual-object
...
Invalid this emit in contextual object
2016-02-25 15:01:31 -08:00
Vladimir Matveev
5105a317e3
properly set reachable state after protected try\finally block
2016-02-25 13:41:03 -08:00
Daniel Rosenwasser
713c0e0756
Merge pull request #7203 from Microsoft/intersectionErrors
...
Stop elaborating errors when relating intersection constituents
2016-02-24 16:26:21 -08:00
Nathan Shively-Sanders
aa3e8d1e68
Defer-check function/method nodes even when context-sensitive.
2016-02-24 16:20:24 -08:00
Vladimir Matveev
e0900434c9
address PR feedback: add comments
2016-02-24 14:30:21 -08:00
Vladimir Matveev
8e77f40ace
avoid multiple passes over the program when computing diagnostics for the bundled emit
2016-02-24 14:21:30 -08:00
Daniel Rosenwasser
7e4532f4a3
Never elaborate errors when relating from intersections.
2016-02-23 20:18:35 -08:00
Mohamed Hegazy
0f67f4b6f1
Merge pull request #7170 from masaeedu/addDeclarationDirOption
...
Add declarationDir option
2016-02-23 18:24:28 -08:00
Asad Saeeduddin
f251768f32
Make declarationDir invalid alongside out or outFile
2016-02-23 17:45:45 -05:00
Daniel Rosenwasser
804e8b9abf
Appease linter.
2016-02-23 14:12:22 -08:00
Daniel Rosenwasser
035ccb9ad2
Don't elaborate errors for relations from intersections to object types.
2016-02-23 13:30:34 -08:00
Ryan Cavanaugh
69f1f53e62
Fix WS linter errors
2016-02-23 12:57:45 -08:00
Mohamed Hegazy
54ae2709d3
Consolidate watch checks in one place
2016-02-23 11:10:56 -08:00
Mohamed Hegazy
555edcddb5
Merge branch 'patch-1' of https://github.com/mihailik/TypeScript into mihailik-patch-1
2016-02-23 10:56:19 -08:00
Asad Saeeduddin
c8aedbf382
Address PR feedback: expand ternary return into if block, add check to ensure proper options usage
2016-02-22 20:45:04 -05:00
Nathan Shively-Sanders
e2c95551b3
Merge pull request #7188 from Microsoft/standardise-errors-on-not-prefix
...
Error messages consistently use non- prefix
2016-02-22 14:38:29 -08:00
Nathan Shively-Sanders
a769ba7166
Merge pull request #7184 from Microsoft/abstract-properties
...
Abstract properties
2016-02-22 14:17:51 -08:00
Nathan Shively-Sanders
ee8986acc8
Error messages consistently use non- prefix
...
In the construction "x must either be y or non-y", we previously used "y
or not y", even y is always an adjective.
2016-02-22 14:16:00 -08:00
Nathan Shively-Sanders
b01a050399
Update error message as requested in PR comments
2016-02-22 13:55:46 -08:00
Vladimir Matveev
f029ae23c6
Merge pull request #7163 from Microsoft/cachePairs
...
do not make inferences with the same source\target pair multiple times
2016-02-22 11:50:52 -08:00
Nathan Shively-Sanders
48f728e96f
Add abstract properties and accessors
...
Almost all the infrastructure is in place, so I just allowed abstract
properties+accessors and added an error when abstract accessors do not
have the same abstractness specified.
2016-02-22 10:28:34 -08:00
Mohamed Hegazy
9d6564239f
Merge pull request #7164 from Microsoft/wordCleanup
...
removing some culturally sensitive words
2016-02-20 12:19:49 -08:00
Asad Saeeduddin
ba63a48fe1
Add declarationDir option
2016-02-20 13:28:21 -05:00
Vladimir Matveev
9611e672fe
merge with origin/master
2016-02-19 23:39:35 -08:00
Vladimir Matveev
517d7d983f
do not make inferences with the same source\target pair multiple times
2016-02-19 22:05:17 -08:00
Tingan Ho
785e55db8d
Fixes outDir exclude
2016-02-20 10:25:16 +08:00
jramsay
6b05ad7627
Merge pull request #7107 from Microsoft/ScriptBlockSupport
...
Salsa: adding ScriptKind to ensure script blocks are processed as JS.
2016-02-19 14:40:18 -08:00
Jason Ramsay
2da73b3340
Change to getScriptKindFromFileName to avoid unnecessary array allocation in split
2016-02-19 14:20:32 -08:00
Nathan Shively-Sanders
14a457e518
Address review comments
...
1. Give class name in error message.
2. Reduce nesting via an early exit.
2016-02-19 13:05:19 -08:00
Nathan Shively-Sanders
bb2eb635d6
Merged classes and interfaces must have identical type constraints
...
Previously, only interfaces needed to check this, but now that classes and
interfaces can merge, the check needs to happen in more places.
2016-02-19 11:36:35 -08:00
Nathan Shively-Sanders
e46b7b05ab
Merge pull request #7144 from Microsoft/super-inside-inner-class-crashes
...
Super inside inner class crashes
2016-02-19 08:45:35 -08:00
Jason Ramsay
11acf3a4a8
Applying getScriptKindFRomFileName to HostFileInformation before we set the ScriptKind.
...
If the host returns ScriptKind 'Unknown' or 'undefined' we attempt to get the correct ScriptKind based on the file name.
If this cannot be determined we return the default ScriptKind 'TS'
2016-02-18 16:33:01 -08:00
Tingan Ho
46cc470332
Fixes exclude options
2016-02-19 08:25:23 +08:00
Mohamed Hegazy
22142d2ccb
removing some culturally senstive words
2016-02-18 16:25:16 -08:00
Nathan Shively-Sanders
67b2a17034
super's containing class doesn't require base node
...
In a class nested inside a constructor, `super` refers to the outer
class' `super`, but when resolving a super call its containing class is
identified as the immediately containing class. Previously, the compiler
crashed, preventing the error from being reported correctly. Now it
handles this disparity and correctly reports the error.
2016-02-18 16:19:06 -08:00
mihailik
8aaf923260
Firefox has Object.prototype.watch
2016-02-18 21:43:10 +00:00
Jason Ramsay
3e124ad35d
parser and services changes due to CR comments
...
- Adding assert to ensure script kinds are not modified for registered docs
- setting script kind in parseSourceFile and consuming it initialize state and getLanguageVariant
2016-02-18 12:19:34 -08:00
Mohamed Hegazy
353998a6bd
Rever change to EmitOutput.diagnostics
2016-02-18 12:06:17 -08:00
Jason Ramsay
81df1cbc0b
Addressing CR comments
...
- Adding ScriptKind to SourceFile
- Only update ScriptKind on creation, on update use the SourceFile's scriptKind
- If scriptKind is unknown, default to ScriptKind.Ts
- Replacing try-catch with in this.shimHost
2016-02-17 19:07:19 -08:00
Vladimir Matveev
5e770bda2e
correctly check exported type aliases merged with overloads
2016-02-17 10:19:20 -08:00
Mohamed Hegazy
2b52ae1cb7
Fix lint errors
2016-02-16 22:57:27 -08:00
Jason Ramsay
2aa8f05e64
Fix to test harness and addressing CR comments
2016-02-16 22:44:43 -08:00
Mohamed Hegazy
eed65a0334
Port #7106 to master
2016-02-16 22:01:28 -08:00
Jason Ramsay
a71fa457bd
Salsa: adding ScriptKind to ensure script blocks (.html, .aspx, .ascx, etc) are processed as JS
2016-02-16 17:37:24 -08:00
Mohamed Hegazy
bde20c4ec7
Merge pull request #6885 from AbubakerB/constructorAccessibility
...
Constructor Visibility
2016-02-16 16:50:19 -08:00
Anders Hejlsberg
a8633eec90
Merge pull request #7029 from Microsoft/implicitIndexSignatures
...
Implicit index signatures
2016-02-16 15:37:18 -08:00
AbubakerB
de23e2ff74
Merge branch 'master' into constructorAccessibility
...
Conflicts:
src/compiler/checker.ts
2016-02-16 22:49:23 +00:00
Vladimir Matveev
3820dfa830
Merge pull request #7068 from Microsoft/relativeNamesInClassicResolution
...
classic resolution: don't perform folder walk if module name is relative
2016-02-16 12:03:09 -08:00
Daniel Rosenwasser
4353865f8b
Merge pull request #7067 from Microsoft/removePredicateTypinessToMaster
...
(Porting to 'master') Remove notion of predicates as types, move predicates back to signatures
2016-02-16 11:58:47 -08:00