Commit Graph

19046 Commits

Author SHA1 Message Date
Kanchalai Tanglertsampan 4aac67b4e6 Remove assertion 2017-02-28 09:59:17 -08:00
Anders Hejlsberg ee7b93c1a0 Merge branch 'master' into contextualThisType 2017-02-28 09:52:03 -08:00
Anders Hejlsberg c87c124831 Accept new baselines 2017-02-28 09:50:02 -08:00
Anders Hejlsberg ff2cfd2af5 Update test 2017-02-28 09:49:54 -08:00
Anders Hejlsberg 993397b5ab Introduce CheckMode enum and getContextualMapper() function 2017-02-28 08:54:38 -08:00
Andy fc9bcc1d8f Merge pull request #14343 from Microsoft/undefined_declarations
Add check for undefined declarations
2017-02-28 08:44:41 -08:00
Andy Hanson 7afee8c3ab Fix formatting 2017-02-28 07:55:25 -08:00
DLehenbauer 2a3800965b Fix TypeError when JSDoc.tags is undefined (see #14362) 2017-02-28 07:31:01 -08:00
Ron Buckton 4f1d7a56b9 Merge pull request #14338 from Microsoft/fix14334
Fix emit for downlevel generated catch variable
2017-02-27 16:04:34 -08:00
Mohamed Hegazy b977b8cc45 Respond to code review comments 2017-02-27 15:58:01 -08:00
Andy Hanson cc4a3a830f Add check for undefined declarations 2017-02-27 14:18:46 -08:00
Ron Buckton 8c2bcaedee Fix emit for downlevel generated catch variable 2017-02-27 11:46:56 -08:00
Mohamed Hegazy 36eb1ced1d Merge pull request #14324 from mihailik/master
Special-case (0,eval) for side-effect-free 0 left of comma
2017-02-27 11:32:11 -08:00
Kanchalai Tanglertsampan 5d46d434e0 Error when used enum before declaration 2017-02-27 11:21:12 -08:00
Mohamed Hegazy 90ad8dc529 Merge pull request #14330 from mihailik/patch-1
Promise is a duplicate here - fails to build
2017-02-27 11:11:26 -08:00
Andy 14b0c77f24 Merge pull request #14327 from Microsoft/getTypeParameters
Add more specific return type for `getTypeParameters()`
2017-02-27 10:46:03 -08:00
Anders Hejlsberg 5bda48ba8d Add tests 2017-02-27 10:19:26 -08:00
Anders Hejlsberg cd87d903a0 Update comment 2017-02-27 10:19:14 -08:00
mihailik d7461c874b Promise is a duplicate here - fails to build 2017-02-27 08:39:01 +00:00
andy-ms c2f4b202a4 Add more specific return type for getTypeParameters() 2017-02-26 17:48:27 -08:00
Oleg Mihailik baef2aa2c1 Baseline accept 2017-02-27 01:05:56 +00:00
Oleg Mihailik 6a88cf0edf Better check for right.text, more comments in test 2017-02-26 23:13:50 +00:00
Yui T f7df4e00cc Update baselines 2017-02-25 22:40:47 -08:00
Mohamed Hegazy 87d804e471 Merge pull request #14313 from Microsoft/updateJakeFile
Make server target depend on services inputs
2017-02-25 19:08:19 -08:00
Oleg Mihailik 27675fc96e Avoid failing TS2695 for eval. 2017-02-25 23:35:24 +00:00
Mohamed Hegazy efcca8ce46 Make server target depend on services inputs 2017-02-25 13:02:56 -08:00
Anders Hejlsberg 6fdd929a66 Update test 2017-02-24 19:52:50 -08:00
Anders Hejlsberg 20b4523d0f Rename applyToContextualType to mapType and remove old mapType 2017-02-24 19:52:22 -08:00
Anders Hejlsberg 16f403058f Accept new baselines 2017-02-24 18:12:09 -08:00
Anders Hejlsberg 9dc2bae2e6 Use contextual type of object literal as 'this' in methods 2017-02-24 18:00:27 -08:00
Kanchalai Tanglertsampan 1415cf4ea2 Update tests and baselines to declare class declaration before use 2017-02-24 17:48:06 -08:00
Jason Ramsay 21ef9078ad Wrapping LSHost's cancellationtoken with a throttle 2017-02-24 17:14:04 -08:00
Kanchalai Tanglertsampan d511884cd9 Update baselines from issueing an error for class used before declaration 2017-02-24 16:47:10 -08:00
Kanchalai Tanglertsampan ed7a3d00b9 Issue an error when class is used before class declaration 2017-02-24 16:46:21 -08:00
Nathan Shively-Sanders 5b23dbc999 Merge pull request #14302 from Microsoft/make-special-property-assignment-apply-only-to-lhs
Provide special property assignment symbol only for left-hand side of assignment
2017-02-24 15:14:30 -08:00
Nathan Shively-Sanders 44e1140cf6 Rename tests 2017-02-24 14:53:35 -08:00
Mohamed Hegazy 1a579d1d4d Merge pull request #14284 from Microsoft/jsDocUpperCasePrimitiveTypes
Allow primitive types in JSDoc to start wtih uppercase letters
2017-02-24 14:31:30 -08:00
Nathan Shively-Sanders 82b5655e66 Special prop assignment symbol applies only to lhs
In a Javascript file, the binder assigns a SpecialPropertyAssignment
marker to the BinaryExpression node of several kinds of special
assignments. Then it binds a special symbol whose declaration is that
BinaryExpression node. But the symbol only applies to the left-hand side
of the assignment. The right-hand side is an independent expression that
should have its own symbols.

Previously, symbol lookup in the checker didn't check whether a
Javascript node that was part of a special property assignment came from
the lhs or the rhs. So the right-hand side would also incorrectly get
the special symbol intended for the left-hand side.

`getSpecialPropertyAssignmentSymbolFromEntityName` in the checker now
checks that its argument is the left-hand side of an assignment before
returning a special property assignment symbol.
2017-02-24 14:22:55 -08:00
Kanchalai Tanglertsampan 489349e089 Add new tests and baselines 2017-02-24 11:42:08 -08:00
Kanchalai Tanglertsampan abeb2a9364 Update baseline: emit prologue directives before anything else 2017-02-24 11:40:15 -08:00
Kanchalai Tanglertsampan 097bc77d0b Emit unique prologue directives at the top of bundle output file 2017-02-24 11:37:34 -08:00
Zhengbo Li 2d4b4c9c80 Merge pull request #14014 from zhengbli/12233
Fix jsdoc typedef symbol scope + avoid bind twice if the type has a namespace prefix
2017-02-23 21:26:32 -08:00
Mohamed Hegazy fd8040978b Allow primitive types in JSDoc to start wtih uppercase letters 2017-02-23 21:25:30 -08:00
Mohamed Hegazy 91571f05d3 Add support for handeling .js file correctelly in fixAddMissingMember code fix 2017-02-23 15:58:49 -08:00
Kanchalai Tanglertsampan d219f8afc5 Fix comment 2017-02-23 15:31:19 -08:00
Kanchalai Tanglertsampan 231c3cb8ab Emit first encounter shebang at the top of a output file 2017-02-23 15:27:22 -08:00
Kanchalai Tanglertsampan eca4af5029 When making unit test only include non empty line. This is crucial because it will allow us to test shebang which has to be the first line 2017-02-23 15:26:30 -08:00
Mohamed Hegazy 02ccd91159 Infer class properties from methods and not just constructors 2017-02-23 15:20:08 -08:00
Anders Hejlsberg 9b6b6cc289 Fix linting error 2017-02-22 19:32:34 -08:00
Anders Hejlsberg ec292c92e2 Update test 2017-02-22 19:25:19 -08:00