Commit Graph
5779 Commits
Author SHA1 Message Date
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
Vladimir Matveev 1f587069da Merge pull request #3434 from Microsoft/port-3433
Port PR 3433 into release 1.5
2015-06-11 14:24:29 -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
Arthur Ozga cd06627257 Fixed Some indentation 2015-06-10 15:43:22 -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
Ron Buckton c259d7e172 Merge pull request #3455 from weswigham/asyncFunctions
Emit awaiter arguments on new line
2015-06-10 12:35:14 -07:00
Ron Buckton 6fc07e65f5 Merged branch 'master' into asyncFunctions 2015-06-10 12:31:35 -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
Jason Freeman cc9bf13ffd Some cleanup and renaming 2015-06-09 17:12:12 -07:00
Jason Freeman 05e7f11e88 Disallow module elements in a non-module context 2015-06-09 16:58:46 -07:00
Jason Freeman 4fcbbc8cce Fix downstream crashes resulting from allowing module elements in a statement context 2015-06-09 16:57:46 -07:00
Jason Freeman d01a9667fc Convert StatementFlags to a boolean 2015-06-09 16:57:42 -07:00
Daniel Rosenwasser 13ed900e66 Encode compiler files as UTF8. 2015-06-09 14:58:56 -07:00
Wesley Wigham 02557b1403 Emit awaiter arguments on new line 2015-06-09 14:50:46 -07:00
Jason Freeman f2e04f2c8d Fix white space 2015-06-09 14:25:43 -07:00
Jason Freeman 2a29839805 Retype the text instead of removing the bad character 2015-06-09 13:52:13 -07:00
Jason Freeman 28abe4d640 Remove bad character in checker 2015-06-09 13:41:50 -07:00
Arthur Ozga 3bc2aa91c6 fix merge conflicts with master 2015-06-09 12:53:40 -07:00
Jason Freeman 8eb1ecb44f Unravel some conditions 2015-06-09 12:25:26 -07:00
Jason Freeman 9c4d30952b Move inferFromTypes to use isDeeplyNestedGeneric 2015-06-09 11:45:26 -07:00
Jason Freeman 75ed565f81 Don't consume 'is' keyword if there is a preceding line terminator 2015-06-09 11:12:00 -07:00
Anders Hejlsberg 8e096d50b9 Merge branch 'master' into emitterNameRewriting
Conflicts:
	src/compiler/types.ts
2015-06-09 06:56:45 -07:00
Anders Hejlsberg 7b67ac243c Addressing CR feedback 2015-06-09 06:48:20 -07:00
Anders Hejlsberg cd59573908 Merge branch 'master' into genericTypeAliases
Conflicts:
	src/compiler/checker.ts
2015-06-09 06:28:56 -07:00
Vladimir Matveev 185b2aff08 added missing semicolon 2015-06-08 22:46:59 -07:00
Mohamed Hegazy 29afea3f6c Merge pull request #3393 from SaschaNaz/es6dom
Adding iterators to DOM interfaces
2015-06-08 22:00:02 -07:00