Commit Graph

10768 Commits

Author SHA1 Message Date
Anders Hejlsberg
d10017f165 Accepting new baselines 2016-02-19 09:33:11 -08:00
Anders Hejlsberg
50ea0bfc71 Support x == null and x != null in non-null guards. Also, allow == and != in type guards. 2016-02-19 09:32:56 -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
Nathan Shively-Sanders
86047a7206 Switch test encoding from UTF16 to iso-8859 2016-02-19 08:27:08 -08:00
Anders Hejlsberg
44d7897d6d Merge branch 'master' into strictNullChecks
Conflicts:
	src/compiler/checker.ts
	src/compiler/types.ts
2016-02-18 18:48:10 -08:00
Daniel Rosenwasser
3663d40027 Merge pull request #7145 from tinganho/exclude
Fixes exclude options
2016-02-18 17:06:34 -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
Nathan Shively-Sanders
974adedb95 Add fourslash test 2016-02-18 16:29:03 -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
Mohamed Hegazy
49a9d64e87 Merge pull request #7139 from Microsoft/revertBreakingChange
Rever change to EmitOutput.diagnostics
2016-02-18 13:56:22 -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
Anders Hejlsberg
1e8a7e28d0 Correct && operator to produce nullable values 2016-02-18 09:13:18 -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
Anders Hejlsberg
54ee0b13b3 Accepting new baselines 2016-02-17 19:04:25 -08:00
Anders Hejlsberg
46837fd77d Disallow line breaks between operand and '!' non-null assertion operator 2016-02-17 19:03:56 -08:00
Anders Hejlsberg
1f096bd080 Add '!' non-null assertion postfix operator 2016-02-17 18:44:15 -08:00
Mohamed Hegazy
8a050ea18d Merge pull request #7121 from falsandtru/patch-1
Add version examples
2016-02-17 16:07:05 -08:00
Vladimir Matveev
29b9fd366d Merge pull request #7119 from Microsoft/checkRedeclarations
correctly check exported type aliases merged with overloads
2016-02-17 12:22:54 -08:00
falsandtru
50829b29d2 Modify version format 2016-02-18 05:06:12 +09:00
falsandtru
ed8cf666f6 Add version examples 2016-02-18 04:51:47 +09:00
Ryan Cavanaugh
fdb8dc81a4 Merge pull request #7120 from RyanCavanaugh/addTemplates
Add issue and PR templates
2016-02-17 11:41:27 -08:00
Ryan Cavanaugh
bebc3a64b8 Add issue and PR templates 2016-02-17 11:40:21 -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
d92f78d7e2 Merge pull request #7108 from Microsoft/Port7106
Port #7106 to master
2016-02-17 00:14:42 -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
Anders Hejlsberg
bd12f1b913 Add missing semicolon 2016-02-16 11:03:28 -08:00
Anders Hejlsberg
bf89530e36 Add truthy/falsey guards for nullable types 2016-02-16 09:51:49 -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
Anders Hejlsberg
586c3ac86f Exclude undefined/null from flags propagation within union types 2016-02-15 19:26:20 -08:00
Anders Hejlsberg
41401c7cae Make types of optional parameters and properties nullable 2016-02-15 17:02:43 -08:00
Anders Hejlsberg
09fa3e5e15 Ensure empty array literal is assignable to array of non-null type in strict null mode 2016-02-15 11:37:36 -08:00
Anders Hejlsberg
0d3005b85d Support nullable types with expression operators 2016-02-15 09:58:49 -08:00
Anders Hejlsberg
fa36ff85ca Don't widen undefined types in unions 2016-02-15 09:42:16 -08:00
Anders Hejlsberg
f08f6067e8 Display support for nullable types 2016-02-15 09:38:49 -08:00