Commit graph

6394 commits

Author SHA1 Message Date
Ron Buckton 5b32903ab4 Fix async function emit for lexical arguments 2015-06-19 16:01:12 -07:00
Ron Buckton eb03ae8e7c Added shortcut in checkAwaitedType for isolatedModules 2015-06-18 15:41:19 -07:00
Ron Buckton 379d74a1bf Minor function rename 2015-06-18 14:27:20 -07:00
Ron Buckton c4876d53fd Add support for awaiting union types with mixed promise and non-promise constituents. 2015-06-18 14:26:22 -07:00
Ron Buckton 2891a1d1b7 Cleaned up async return type check 2015-06-18 11:31:03 -07:00
Ron Buckton 7443ecc6a5 Cleaned up diagnostics 2015-06-17 16:30:25 -07:00
Ron Buckton 02f6622e43 Changed createPromiseType to return emptyObjectType 2015-06-17 16:28:32 -07:00
Ron Buckton b00a9579a8 Removed unneeded capture for lexical this 2015-06-17 16:16:55 -07:00
Ron Buckton c74bb842ba Moved getContainingFunction call in checkIdentifier 2015-06-17 16:11:14 -07:00
Ron Buckton 82eae194f1 Inlined checks for NodeFlags.Async in parser 2015-06-17 16:10:17 -07:00
Ron Buckton b25d855341 Removed unused getContainingParameter function 2015-06-17 16:05:55 -07:00
CyrusNajmabadi 1b93265257 Merge pull request #3526 from Microsoft/removeGeneratorParameter
Remove generatorParameter and asyncParameter contexts.
2015-06-16 14:10:55 -07:00
Cyrus Najmabadi 2e16680f01 Re-number enum. 2015-06-16 14:00:31 -07:00
Cyrus Najmabadi 009c3ee43a Merge branch 'master' into removeGeneratorParameter
Conflicts:
	src/compiler/checker.ts
	src/compiler/parser.ts
	src/compiler/types.ts
2015-06-16 13:48:03 -07:00
Cyrus Najmabadi f1c99f3397 Remove generatorParameter and asyncParameter contexts. 2015-06-16 13:25:46 -07:00
CyrusNajmabadi 718dc5b7a8 Merge pull request #3517 from Microsoft/strictMode
Remove 'strict mode' from parsing and checking, and make it purely something purely checked at bind time.
2015-06-15 23:41:41 -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 2a1b8989be Merge pull request #3509 from Microsoft/simplerStrictModeChecking
Simpler strict mode checking
2015-06-15 12:40:01 -07:00
Ron Buckton 9a57e6ff17 Updated baselines 2015-06-15 12:04:15 -07:00
Ron Buckton 5ebad5889c Merge branch 'master' into asyncFunctions 2015-06-15 11:47:15 -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
Daniel Rosenwasser 75920657b9 Updated baselines. 2015-06-14 19:50:13 -07:00
Daniel Rosenwasser 5f01c09b7e Use reference comments again. 2015-06-14 19:49:50 -07:00
Anders Hejlsberg a826215c0d Accepting new baselines 2015-06-14 14:35:22 -07:00
Anders Hejlsberg 3e9206aaab Consolidating strict mode reserved identifier checking in single method in binder 2015-06-14 14:25:26 -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
Daniel Rosenwasser e4dac026b4 Accepted baselines. 2015-06-12 17:33:58 -07:00
Daniel Rosenwasser cfdccf40c8 Never mess with the file list in tests. 2015-06-12 17:33:29 -07:00
Daniel Rosenwasser 1f4812f9dd Merge branch 'testPerf2' into testPerf
Conflicts:
	src/compiler/program.ts
	src/compiler/types.ts
	src/harness/harness.ts
2015-06-12 16:39:03 -07:00
Daniel Rosenwasser e1c1da578c Merge branch 'master' into testPerf2
Conflicts:
	Jakefile.js
	src/compiler/program.ts
	src/compiler/types.ts
	src/harness/harness.ts
	src/harness/projectsRunner.ts
	src/harness/runner.ts
2015-06-12 16:16:09 -07:00
Daniel Rosenwasser b5e57e11e7 Spelling. 2015-06-12 15:50:16 -07:00
Daniel Rosenwasser fb1421991f Remove unused 'assertInvariants' parameter. 2015-06-12 15:28:54 -07:00
Daniel Rosenwasser 40081d6e98 Clarify 'emitAll'. 2015-06-12 15:28:39 -07:00
Daniel Rosenwasser f98d578a20 Accepted baselines. 2015-06-12 15:28:26 -07:00
Daniel Rosenwasser a12be11374 Put the no-default-lib ref comment back in the 1.0 lib test. 2015-06-12 15:19:40 -07:00
Jason Freeman 72783bcae3 Merge pull request #3452 from Microsoft/deeplyNestedTypeArgumentInference
Type argument inference fix for infinitely recursive anonymous types
2015-06-12 14:11:14 -07:00
Daniel Rosenwasser b920291643 Merge pull request #3473 from randombk/bug-genericConstraintCrash
Fix crash with unmet generic constraints
2015-06-12 14:08:31 -07:00
CyrusNajmabadi 05b8609f04 Merge pull request #3495 from Microsoft/disableTracing
Don't log by default.
2015-06-12 14:03:52 -07:00
Jason Freeman aeda84704c Merge branch 'master' of https://github.com/Microsoft/TypeScript into deeplyNestedTypeArgumentInference 2015-06-12 13:58:09 -07:00
Jason Freeman 80f523c13a Change depth limit from 10 to 5 in isDeeplyNestedGeneric 2015-06-12 13:57:55 -07:00
Cyrus Najmabadi d7c791f581 Don't log by default.
On the managed side tracing is disabled by default anyways.  By logging we still
cause tons of allocations of strings on the managed side.  These then cause
expensive GCs which can pause editing.
2015-06-12 13:49:38 -07:00