Commit Graph

7407 Commits

Author SHA1 Message Date
Daniel Rosenwasser
035ccb9ad2 Don't elaborate errors for relations from intersections to object types. 2016-02-23 13:30:34 -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
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
Vladimir Matveev
9611e672fe merge with origin/master 2016-02-19 23:39:35 -08:00
Vladimir Matveev
26336cd54b fix linter issues 2016-02-19 22:32:05 -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
30294c7fc0 Fixes linting issues 2016-02-20 11:54:09 +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
Daniel Rosenwasser
3380f2bbd5 Merge pull request #7143 from SaschaNaz/formatJsxText
(Un)format JSX Text
2016-02-19 13:47:44 -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
Kagami Sascha Rosylight
33970b8045 format jsx 2016-02-19 09:16:52 +09: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
Jason Ramsay
26e14dd76f Removing trailing whitespace from services.ts 2016-02-17 07:42:27 -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
Daniel Rosenwasser
fc63b5fc13 Merge pull request #7070 from Microsoft/fixTsconfigModuleOptions
Remove the 'module' option from our 'tsconfig.json' files.
2016-02-16 11:46:33 -08:00
Bill Ticehurst
9cc092ad78 Merge pull request #6881 from Microsoft/issue6872
Allow decorators in JavaScript files
2016-02-16 11:20:55 -08:00
Yui
9e60af8775 Merge pull request #7033 from Microsoft/port6860
Port PR#6860 lexically check calling super before this
2016-02-16 09:33:39 -08:00
AbubakerB
ba8b1680cb Included previously ignored baseline .js file and slight refactoring 2016-02-14 21:16:12 +00:00
AbubakerB
2d7a0f4a25 Merge branch 'master' into constructorAccessibility 2016-02-14 20:58:53 +00:00
Bill Ticehurst
fe60490c2a Fixed wording and updated tests 2016-02-13 08:12:58 -08:00
Bill Ticehurst
a4d7883630 Merge branch 'master' into issue6872 2016-02-13 07:51:35 -08:00
Daniel Rosenwasser
c7fcd0204c Merge pull request #7062 from Microsoft/useAccessorNamesForErrors
Use accessor names for error spans
2016-02-12 20:18:38 -08:00
Bill Ticehurst
ed7abcc1e9 Set experimentalDecorators warning for JavaScript 2016-02-12 19:19:23 -08:00