Commit Graph
4623 Commits
Author SHA1 Message Date
Anders Hejlsberg 3b5d73f5ce Use Object.create(null) in __extends when base is null 2015-06-16 12:13:18 -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
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
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 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 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
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
Vladimir Matveev 97afc1d410 Merge pull request #3484 from Microsoft/noExtension_noExtraErrors
do not report extra error if file was already found without extension
2015-06-12 13:38:49 -07:00
Cyrus Najmabadi 804b976c73 PR feedback. 2015-06-12 13:13:45 -07:00
Cyrus Najmabadi 5b7ca78c92 PR feedback. 2015-06-12 12:53:24 -07:00
Cyrus Najmabadi c27b3d37da Merge branch 'master' into classificationPerf2 2015-06-12 12:30:48 -07:00
Mohamed Hegazy 1a520386bb Define Array.isArray using a type predicate 2015-06-12 09:32:15 -07:00
Mohamed Hegazy 224e7630ea use namespaces instead of modules in the codebase 2015-06-12 09:01:48 -07:00
Vladimir Matveev 970dc49a2d do not report extra error if file was already found without extension 2015-06-11 14:43:57 -07:00
Mohamed Hegazy 2cd2a4acc6 Merge pull request #3477 from tinganho/customTypeGuardFormating
Fixes type predicate formatting
2015-06-11 12:13:10 -07:00
Jason Freeman 9f26803242 Merge branch 'master' of https://github.com/Microsoft/TypeScript into deeplyNestedTypeArgumentInference 2015-06-11 11:55:59 -07:00
Tingan Ho 3ed4309e45 Fixes type predicate formatting 2015-06-11 14:32:27 +08:00
Cyrus Najmabadi dbfdb96f39 Add explanatory comment 2015-06-10 18:24:34 -07:00
Cyrus Najmabadi 9560895ec2 Don't bother trying to semantically classify names that could never be typenames. 2015-06-10 18:18:37 -07:00
CyrusNajmabadi 29fcd4aa90 Merge pull request #3474 from Microsoft/classificationPerf
Use full spans in the classifier.  Non-full spans are very expensive to compute.
2015-06-10 17:45:37 -07:00
Cyrus Najmabadi 3a96923061 Use full spans in the classifier. Non-full spans are very expensive to compute. 2015-06-10 17:28:58 -07:00
David Li 5fc4a8e4d3 Fix crash with unmet generic type constraints
It looks like 93dbcf006f didn't completely change
  "(<CallExpression>node).typeArguments" to "typeArguments".

  Closes #3464

Signed-off-by: David Li <jiawei.davidli@gmail.com>
2015-06-10 20:23:07 -04:00
Jason Freeman 380918c497 Add comments 2015-06-10 17:20:51 -07:00
Jason Freeman 2cb8493682 Change checkGrammarModuleElementContext to return true if it gives an error 2015-06-10 16:54:27 -07:00
Jason Freeman 635a773186 Unite ParsingContext.ModuleElements and ParsingContext.BlockStatements 2015-06-10 16:41:48 -07:00
Daniel Rosenwasser b790873438 Remove unused 'assertInvariants' parameter. 2015-06-10 15:03:27 -07:00
Daniel Rosenwasser df081c8904 Clarify 'emitAll'. 2015-06-10 12:52:06 -07:00
Daniel Rosenwasser f8534ae3ed Merge branch 'master' into testPerf 2015-06-10 12:36:42 -07:00
Jason Freeman 32d57d900b Remove the ModuleElement type in favor of Statement 2015-06-10 11:26:51 -07:00
Jason Freeman 10fccc578e Improve error recovery after a dot 2015-06-09 18:09:14 -07:00
Jason Freeman d8151fbd91 Give a name when binding an errant export declaration 2015-06-09 17:52:41 -07:00