Commit Graph

23471 Commits

Author SHA1 Message Date
Ron Buckton 115884aa30 Follow symbol through commonjs require for inferred class type 2017-06-21 18:20:46 -07:00
Arthur Ozga 902d0f5018 cleanup 2017-06-21 17:04:39 -07:00
Arthur Ozga d1423739cd add test 2017-06-21 15:05:15 -07:00
Arthur Ozga 0bd3d8c2eb unspoof call expression start in iife 2017-06-21 15:03:20 -07:00
Anders Hejlsberg 68cd4e55d5 Merge branch 'master' into optimizeTypeRelations 2017-06-20 16:03:07 -10:00
Andrew Casey 2690d792c1 Short-circuit getTokenAtPositionWorker
The children of a given node are sorted by start position so, if one of
them starts after a given position, all subsequent children all start
after that position.
2017-06-20 15:32:32 -07:00
Sheetal Nandi f1fb1b9ed9 Merge pull request #16663 from mihailik/master
Enquote undefineds.
2017-06-20 15:21:42 -07:00
Oleg Mihailik b60f936b14 Enquote undefineds. 2017-06-20 22:54:50 +01:00
Anders Hejlsberg 21732eb56f More efficient recording of intermediate results in type relations 2017-06-20 11:38:09 -10:00
Andy 4ef4882b42 hasProperty doesn't need to be generic (#16650) 2017-06-20 12:13:05 -07:00
Arthur Ozga 28fce55e1f add and update tests 2017-06-20 11:52:05 -07:00
Arthur Ozga 0df66a5e6d format space before single-line blocks 2017-06-20 11:52:03 -07:00
Arthur Ozga 4c40c42f56 format on open curly 2017-06-20 11:51:45 -07:00
Yui 47c1563649 Merge pull request #16544 from Microsoft/master-fixIncrementalParsingWithDynamicImport
[Master] wip - fix incremental parsing with dynamic import
2017-06-19 16:44:47 -07:00
Kanchalai Tanglertsampan 8038300380 Add tests 2017-06-19 16:18:42 -07:00
Andy 4313ecf758 Use custom error message in Debug.fail (#16625) 2017-06-19 15:26:26 -07:00
Ron Buckton 660a63d82e Emit class annotation comment on downlevel classes 2017-06-19 14:53:32 -07:00
Arthur Ozga 37d4116ae0 rename test 2017-06-19 14:22:56 -07:00
Arthur Ozga 0dcc8deace update tests 2017-06-19 11:13:58 -07:00
Arthur Ozga 2a2595fc5f apply formatting after parse error 2017-06-19 10:57:47 -07:00
Alex Eagle 0123bd0e20 Add missing newline in --pretty diagnostics formatter
It was compensated in tsc.ts, but then other compilers are missing a newline.
2017-06-17 09:20:55 -07:00
Sheetal Nandi 4de96abd8f Use the same logic of getting current directory as the one used when emitting files through project
It means we would use currentDirectory as project Root or script info's directory as the current directory
Fixes issue reported in https://developercommunity.visualstudio.com/content/problem/57099/typescript-generated-source-maps-have-invalid-path.html
2017-06-16 14:44:33 -07:00
Sheetal Nandi a2776648cd Merge pull request #16539 from Microsoft/updateBuilderOnlyIfItHasInfos
Update the builder dependency graph only if it was created.
2017-06-16 13:46:54 -07:00
Yui b64c135ccf Merge pull request #16283 from Microsoft/fixRunParallel
Master : Fix run-parallel
2017-06-16 11:29:22 -07:00
Yui T ef3e7e6ab5 Add semi-colon 2017-06-16 11:12:31 -07:00
Yui T 4b21358582 Merge branch 'master' into fixRunParallel 2017-06-16 11:09:34 -07:00
Yui T e9bbe866f5 Address comment: fix comment 2017-06-16 11:09:18 -07:00
Sheetal Nandi 31653de3c3 Merge pull request #16566 from Microsoft/keywordFilters
Fix the completion for parameters
2017-06-15 15:44:33 -07:00
Sheetal Nandi 4b3e661aaa Merge pull request #12336 from Microsoft/ownJsonParsing
Use parser to parse tsconfig json instead of using Json.parse
2017-06-15 14:30:42 -07:00
Kanchalai Tanglertsampan f82c45eb98 Address PR 2017-06-15 13:40:57 -07:00
Sheetal Nandi 4ce8af3652 Show public/private/protected/readonly when looking for constructor parameter and otherwise parameter declaration or property declaraiton should result in no completion
Fixes #15937
2017-06-15 11:16:35 -07:00
Andy 537695c313 In TypeScript code, never bind JSDoc normally, just set parent pointers (#16555) 2017-06-15 10:02:16 -07:00
Sheetal Nandi 09f0b3471a Merge branch 'master' into ownJsonParsing 2017-06-15 09:59:37 -07:00
t_ 675e7f00c3 Allow running in strict mode (#16557)
`arguments` can't be assigned in strict mode
2017-06-15 09:47:59 -07:00
Daniel Rosenwasser 5b12a04965 Merge pull request #16213 from charlespierce/await_yield_literals
Update special cases for await / yield expression parsing
2017-06-15 00:39:57 -07:00
Yui T a92b549336 Set the structureReused to be safemoudles when dynamic import change 2017-06-14 21:50:12 -07:00
Yui T f66ad03459 Add tests 2017-06-14 21:41:19 -07:00
Yui T 1636fbc966 Wip-fix incremental parsing 2017-06-14 17:13:35 -07:00
Sheetal Nandi b2e8fb7f32 Update the builder dependency graph only if it was created.
This makes sure that we dont create this graph just because project was updated
2017-06-14 16:20:44 -07:00
Nathan Shively-Sanders 26ab0cd138 Merge pull request #16530 from Microsoft/excess-property-check-error-span-for-spread-property
Improve excess property check error span for spread property
2017-06-14 16:16:20 -07:00
Sheetal Nandi 187febd10f Merge pull request #16494 from Microsoft/dontCreateScriptInfosWithFileExistsAndReadFile
Fixes the memory leak because of project and its corresponding script info even after project is removed
2017-06-14 15:17:25 -07:00
Nathan Shively-Sanders ef70a6c61b Add comment to new code in hasExcessProperties 2017-06-14 15:13:46 -07:00
Sheetal Nandi 428bc68baa Add comment for deletion of orphan script infos in file open 2017-06-14 15:02:24 -07:00
Mohamed Hegazy a3f39ece62 Fix #16521: mark thisArg as optional in typed array map function (#16526) 2017-06-14 11:58:21 -07:00
Nathan Shively-Sanders d719de5928 Use first declaration, not valueDeclaration
valueDeclaration is frequently not set
2017-06-14 11:43:51 -07:00
Sheetal Nandi 98cb0ce815 Move the cleanup of script infos to next file open
This helps in reusing script infos even if the project is closed but next open recreates the same project
2017-06-14 11:37:31 -07:00
Nathan Shively-Sanders 19c564d48d Test:error span for spread prop in excess prop check 2017-06-14 11:29:06 -07:00
Nathan Shively-Sanders 8680768478 Improve excess property check for spread property
Fall back to the assignment's declaration; don't use the property's
valueDeclaration because that is not useful when the property comes from
a spread. The fallback now happens when the property's valueDeclaration
does not have the object literal's valueDeclaration as an ancestor.
2017-06-14 11:26:15 -07:00
Nathan Shively-Sanders eaa8f48672 Merge pull request #16525 from Microsoft/remove-undefined-from-optional-spread-properties
Remove undefined from optional spread properties
2017-06-14 10:58:37 -07:00
Nathan Shively-Sanders 657c469d4f Remove undefined from optional spread properties
Fixes #16509 by making the change from #15938 less strict. This is
technically a hole, but it's not as big a hole as before #15938.
2017-06-14 10:31:11 -07:00