Commit Graph
3062 Commits
Author SHA1 Message Date
Daniel Rosenwasser 0f871b9812 Check for number of binding elements in parameter patterns. 2015-06-22 16:44:13 -07:00
Daniel Rosenwasser db316b94d8 p -> parameter 2015-06-22 14:41:35 -07:00
Zhengbo Li 9ab6f41890 Fix the issue that the "out" path is not relative to the path of tsconfig.json 2015-06-19 17:34:10 -07:00
Jason Freeman f2044a9011 Merge branch 'master' of https://github.com/Microsoft/TypeScript 2015-06-18 16:03:41 -07:00
Jason Freeman 111fdcb499 Merge branch 'release-1.5'
Conflicts:
	src/compiler/emitter.ts
	src/compiler/parser.ts
	src/compiler/program.ts
	src/services/services.ts
	tests/cases/unittests/transpile.ts
2015-06-18 15:06:03 -07:00
CyrusNajmabadi ae17c61dc2 Merge pull request #3565 from Microsoft/incrementalParserReuse
Fix incremental parsing issue.
2015-06-18 14:50:37 -07:00
Vladimir Matveev 3db5bbf93f wrap host.getCanonicalFileName in arrow function 2015-06-18 14:37:50 -07:00
Cyrus Najmabadi 38a54bc0b9 Fix incremental parsing issue.
We were moving a method-declaration called "constructor" into a class.  This is incorrect
as that same code should be parsed as a constructor-declaration now that it is in the
class context.
2015-06-18 14:16:00 -07:00
Jason Freeman 3cb44fbd7d Merge pull request #3555 from tinganho/typepredicateBug
Fixes type predicate crash bug
2015-06-18 14:09:16 -07:00
Vladimir Matveev 937927a051 Merge pull request #3498 from Microsoft/portFileMap
Port FileMap into release-1.5
2015-06-18 14:05:54 -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 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 151306f423 PR feedback. 2015-06-18 08:30:26 -07:00
Tingan Ho 752e0ba003 Fixes type predicate crash bug 2015-06-18 23:04:05 +08:00
Mohamed Hegazy 3d224bde48 Emit declarations of namespaces correctelly 2015-06-17 17:50:03 -07:00
Jason Freeman ab61bf2a6d Merge pull request #3532 from Microsoft/exportSpecifierScoping
Make resolveName ignore export specifiers without calling getSymbol
2015-06-17 15:05:34 -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
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
Jason Freeman 41e39735e8 Make resolveName ignore export specifiers without calling getSymbol 2015-06-16 17:06:00 -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
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
Jason Freeman 54edbaeea7 Parse class member with a missing identifier in the presence of a modifier 2015-06-15 16:28:29 -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
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 c2fa08b2ce Removed TypeCheckerHost extension. 2015-06-14 20:06: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
Anders Hejlsberg dfa149457c Allow expressions in extends clause of class 2015-06-14 07:10:25 -07:00
Vladimir Matveev 522248a042 rename 'FileMap.delete' to 'FileMap.remove' 2015-06-12 18:48:54 -07:00
Vladimir Matveev b4f1df2afa address PR feedback 2015-06-12 18:48:46 -07:00
Vladimir Matveev 25c093673c introduce FileMap to store mappings with filenames as keys 2015-06-12 18:48:37 -07:00
Daniel Rosenwasser 5da701ceb1 Updated comment. 2015-06-12 17:53:35 -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