Commit Graph

14913 Commits

Author SHA1 Message Date
Tingan Ho 785e55db8d Fixes outDir exclude 2016-02-20 10:25:16 +08:00
Ron Buckton 39628d7cff Added CommonJS/AMD/UMD module transformer 2016-02-19 18:23:23 -08:00
Ron Buckton c759b633d6 Adds ES6 transformer 2016-02-19 17:01:02 -08:00
Ron Buckton dd2dc78dd6 Enables source maps for exceptions thrown in the compiler (when available) 2016-02-19 16:59:57 -08:00
Anders Hejlsberg ed40fbf2d8 Suport both x != null and x != undefined in non-null type guards 2016-02-19 16:48:58 -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 ae8b943f51 No bold "Fixes" 2016-02-19 14:00:00 -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 81d290ccfc Merge pull request #7157 from Microsoft/enforce-identical-type-constraints
Enforce identical type constraints
2016-02-19 13:44:33 -08:00
Nathan Shively-Sanders 09ac720382 Rebaseline tests with improved error message 2016-02-19 13:22:57 -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 0d3f6473cf Rebaseline messages in existing tests 2016-02-19 11:46:47 -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 eacc092f87 Add cases and baselines from #6211 and #6210 2016-02-19 11:33:32 -08:00
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
Kagami Sascha Rosylight 294862c15e indent 'from' again 2016-02-19 15:58:00 +09:00
Kagami Sascha Rosylight a9245c65f9 merge conflicts 2016-02-19 12:08:27 +09: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
AbubakerB 9a38464187 Accept baselines 2016-02-17 22:47:14 +00:00
AbubakerB 6ce411dd9f Added tests 2016-02-17 22:47:00 +00:00
AbubakerB 703dcee952 Allow private and protected class members to be accessible in nested classes 2016-02-17 22:46:37 +00: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