Commit Graph
4658 Commits
Author SHA1 Message Date
Cyrus Najmabadi 6717c79537 Merge branch 'master' into cancellableDiagnostics 2015-06-18 11:23:39 -07:00
Cyrus Najmabadi e015b17638 Merge branch 'master' into cancellableDiagnostics
Conflicts:
	src/compiler/checker.ts
	src/compiler/program.ts
	src/compiler/types.ts
	src/services/services.ts
2015-06-18 11:23:14 -07:00
CyrusNajmabadi dd671ed431 Merge pull request #3530 from Microsoft/lessScanningDuringClassification
Scan less during classification.
2015-06-18 11:19:22 -07:00
Cyrus Najmabadi c4f65f8bbf PR feedback. 2015-06-18 11:00:50 -07:00
Cyrus Najmabadi 1a96a146ed Make type-checking cancellable. 2015-06-18 10:52:19 -07:00
Cyrus Najmabadi 3f40e47fcc Don't access diagnostics directly. Use the supported Program API for them. 2015-06-18 09:45:32 -07:00
Cyrus Najmabadi febe320b62 Merge branch 'master' into diagnosticCleanup2
Conflicts:
	src/services/services.ts
2015-06-18 09:36:37 -07:00
Cyrus Najmabadi ef7d1136b8 Make it so all our diagnostics APIs return an independent set of diagnostics.
In order to get all diagnostics, you must call all the APIs.  And no APIs return
diagnostics produced by other APIs.  This is how things were before hte addition
of the getCompletionOptionsDiagnostics API, and i'm returning things to that state.
2015-06-18 09:32:52 -07:00
Cyrus Najmabadi ede80c1de2 Don't use spread operator when pushing arrays onto other arrays.
Spreading emits as ".push.apply(reciver, values)".  This pushes every elements in
values onto the stack before calling the function.  This can easily stack overflow
if the amount of values is high (i hit this with ~10k values on my own system).
2015-06-18 09:12:08 -07:00
Cyrus Najmabadi 151306f423 PR feedback. 2015-06-18 08:30:26 -07:00
Mohamed Hegazy 6db4faf488 Merge pull request #3545 from Microsoft/emitNamespaces
Emit declarations of namespaces correctly
2015-06-17 23:56:21 -07:00
Mohamed Hegazy 7361d68d25 Merge pull request #3542 from weswigham/jake-lssl
Add build target for packaging tsserver as a library
2015-06-17 23:54:04 -07:00
Mohamed Hegazy 75e6071395 Merge pull request #3527 from piloopin/fix-intl.d.ts
Fix Intl.DateTimeFormat.format and Int.NumberFormatOptions signature
2015-06-17 23:36:01 -07:00
Wesley Wigham 9cc97f1fc5 feedback from pr #3542 2015-06-17 21:17:09 -07:00
Mohamed Hegazy 3d224bde48 Emit declarations of namespaces correctelly 2015-06-17 17:50:03 -07:00
Anders Hejlsberg 26fd879843 Merge branch 'master' into extendsExpressions 2015-06-17 14:12:47 -07:00
Anders Hejlsberg efcccaa4f8 Addressing more CR feedback 2015-06-17 14:04:05 -07:00
Anders Hejlsberg d71af8a3fb Addressing CR feedback 2015-06-17 13:28:39 -07:00
Wesley Wigham 7390fe0eab Feedback form pr #3513 2015-06-17 13:21:43 -07:00
Anders Hejlsberg 33b0a5633e Merge pull request #3524 from Microsoft/extendsNull
Support null in __extends helper
2015-06-17 13:15:22 -07:00
Colby Russell 5f1fe3740b Fix line endings in program.ts 2015-06-17 13:08:13 -05:00
Cyrus Najmabadi d206f62adb Squueze perf in syntactic classification. 2015-06-16 17:56:11 -07:00
Cyrus Najmabadi 3bb7be96fa Scan less during classification. 2015-06-16 16:07:24 -07:00
Arthur Ozga 1d5dcf0d0c changes that are non-breaking 2015-06-16 15:39:34 -07:00
Arthur Ozga aed48ecb99 changed to '==' to '===', '!=' to '!==' 2015-06-16 14:56:31 -07:00
piloopin 6ee1890e94 Fix Intl.DateTimeFormat.format and Int.NumberFormatOptions signature 2015-06-17 00:57:23 +04:30
Anders Hejlsberg 3b5d73f5ce Use Object.create(null) in __extends when base is null 2015-06-16 12:13:18 -07:00
Anders Hejlsberg 2c57776f91 Merge branch 'master' into extendsExpressions
Conflicts:
	src/compiler/checker.ts
	tests/baselines/reference/strictModeReservedWordInClassDeclaration.errors.txt
2015-06-16 12:04:04 -07:00
Anders Hejlsberg 38e3d9f718 Adding another comment 2015-06-16 11:53:00 -07:00
Anders Hejlsberg de8eb229c8 Adding comments and doing a bit of renaming 2015-06-16 11:49:15 -07:00
Anders Hejlsberg e305de1403 Workaround to match previous type writer output 2015-06-16 06:54:10 -07:00
Cyrus Najmabadi 300089ce2d PR feedback. 2015-06-15 23:31:40 -07:00
Cyrus Najmabadi d558e42d94 External modules are always in strict mode in ES6 2015-06-15 18:20:44 -07:00
Cyrus Najmabadi dcbfa6988a Modules are always in strict mode in ES6. 2015-06-15 18:01:18 -07:00
Cyrus Najmabadi 417cfa5c2c Check namespaces for strict mode. 2015-06-15 17:48:15 -07:00
Cyrus Najmabadi ec9e461869 Remove 'strict mode' from parsing and checking, and make it purely something purely checked at bind time. 2015-06-15 17:31:15 -07:00
Anders Hejlsberg cc81cc77f9 Check that base constructor return types are identical
Treat class extends clause as expression position in services.ts
2015-06-15 15:44:43 -07:00
Wesley Wigham 8554791574 Decouple ts.sys from the editorServices where possible 2015-06-15 13:37:19 -07:00
Wesley Wigham ab1512fb13 Export server & session without any node specifics 2015-06-15 13:37:18 -07:00
Anders Hejlsberg 2a1b8989be Merge pull request #3509 from Microsoft/simplerStrictModeChecking
Simpler strict mode checking
2015-06-15 12:40:01 -07:00
Anders Hejlsberg 80ea68701b Use instantiated signatures in super calls 2015-06-15 10:27:59 -07:00
Anders Hejlsberg c20f6820b7 Adding SyntaxKind.BindingElement case 2015-06-15 06:48:48 -07:00
Daniel Rosenwasser 46a842e19b Merge pull request #3049 from Microsoft/testPerf
Create "light" test-running mode and a '--noLibCheck' flag
2015-06-14 20:25:03 -07:00
Daniel Rosenwasser c2fa08b2ce Removed TypeCheckerHost extension. 2015-06-14 20:06:22 -07:00
Daniel Rosenwasser 5054596884 Just explicitly use Harness.lightMode. 2015-06-14 20:02:20 -07:00
Daniel Rosenwasser dc6a9bdbee Style. 2015-06-14 19:56:48 -07:00
Anders Hejlsberg 3e9206aaab Consolidating strict mode reserved identifier checking in single method in binder 2015-06-14 14:25:26 -07:00
Anders Hejlsberg dfa149457c Allow expressions in extends clause of class 2015-06-14 07:10:25 -07:00
Daniel Rosenwasser 5da701ceb1 Updated comment. 2015-06-12 17:53:35 -07:00
Mohamed Hegazy 60e855e252 Merge pull request #3492 from Microsoft/useTypePredicatesInLib
Define Array.isArray using a type predicate
2015-06-12 17:39:31 -07:00