Commit Graph
6456 Commits
Author SHA1 Message Date
Ryan Cavanaugh b1a05b8d3c Improve commandline help for --jsx 2015-06-26 09:38:21 -07:00
Ryan Cavanaugh 8180b7d06f Don't error on JSX elements when JSX.Element isn't present 2015-06-25 11:14:45 -07:00
Ryan Cavanaugh 65828c4d9f Spreaded anys should satisfy all required properties 2015-06-24 13:49:59 -07:00
Ryan Cavanaugh b3ca00986f Merge remote-tracking branch 'upstream/master' into jsxAndAs 2015-06-22 22:41:41 -07:00
Ryan Cavanaugh 5bc10b9828 It's no longer safe to store JSX elem. attr. type in nodelinks.resolvedType 2015-06-22 15:22:47 -07:00
Ryan Cavanaugh 16c834420c More cleanup 2015-06-22 13:55:09 -07:00
Ryan Cavanaugh c9a925eb75 Unrelated baseline noise 2015-06-22 11:53:55 -07:00
Ryan Cavanaugh e448d8b932 Treat </ as a token in TSX files 2015-06-22 11:53:38 -07:00
Ryan Cavanaugh 25553446ef Misc cleanup 2015-06-22 10:31:00 -07:00
Daniel Rosenwasser 644ea82ee3 Merge pull request #3596 from Microsoft/LKG-2015-06-22
Update LKG
2015-06-22 10:57:47 -04:00
Daniel Rosenwasser c41918116d Update LKG. 2015-06-22 07:42:40 -07:00
Zhengbo Li 25ecada731 Merge pull request #3580 from zhengbli/master
Fix the issue that the "out" path is not relative to the path of tsconfig.json
2015-06-19 23:40:59 -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
Ryan Cavanaugh 388e73f49f Fix React emit for spread attributes when they are the first attribute 2015-06-19 11:30:34 -07:00
Ryan Cavanaugh b0750c25b2 Fix emit for boolean attributes 2015-06-18 18:37:32 -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 fce1423414 Merge pull request #3566 from Microsoft/port-3395
Port PR 3395 into release 1.5
2015-06-18 14:49:09 -07:00
Vladimir Matveev 3db5bbf93f wrap host.getCanonicalFileName in arrow function 2015-06-18 14:37:50 -07:00
Ryan Cavanaugh 46eb5216ff Missed a few files in baseline-accept 2015-06-18 14:32:14 -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
Ryan Cavanaugh a5c44a3012 Baseline-accept 2015-06-18 14:04:11 -07:00
Ryan Cavanaugh bc9b53a6fe Conformance tests for JSX 2015-06-18 14:03:43 -07:00
Ryan Cavanaugh 2b44dcac4d Conformance tests for 'as' operator 2015-06-18 14:03:14 -07:00
Ryan Cavanaugh fa198a5cef Fourslash tests for JSX and As 2015-06-18 14:02:47 -07:00
Ryan Cavanaugh e34d8cdccb Test support for TSX files 2015-06-18 14:02:22 -07:00
Ryan Cavanaugh 6d01a44be0 Formatting and LS for JSX and As 2015-06-18 14:02:02 -07:00
Ryan Cavanaugh f5336db82a Emitter for JSX 2015-06-18 14:01:49 -07:00
Ryan Cavanaugh 195db034f8 Checker work for JSX + As 2015-06-18 14:01:42 -07:00
Ryan Cavanaugh 6dfe3d72cf JSX/as support in tsc.js + error messages 2015-06-18 14:01:31 -07:00
Ryan Cavanaugh a4045e539b Scanner / parser for JSX and As 2015-06-18 14:00:54 -07:00
Ryan Cavanaugh 556cb70c1d Utilities + types setup for JSX and As 2015-06-18 14:00:36 -07:00
CyrusNajmabadi dd671ed431 Merge pull request #3530 from Microsoft/lessScanningDuringClassification
Scan less during classification.
2015-06-18 11:19:22 -07:00
CyrusNajmabadi 3a9bc99d9b Merge pull request #3558 from Microsoft/diagnosticCleanup2
Make it so all our diagnostics APIs return an independent set of diagnostics.
2015-06-18 11:12:12 -07:00
Cyrus Najmabadi c4f65f8bbf PR feedback. 2015-06-18 11:00:50 -07:00
Mohamed Hegazy b743d05a56 Merge pull request #3559 from weswigham/fix-perftsc
Fix capitalization in perftsc.ts
2015-06-18 10:38:08 -07:00
Wesley Wigham 22f704c0a3 Fix capitalization 2015-06-18 10:14:13 -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
CyrusNajmabadi 2905f41e7d Merge pull request #3557 from Microsoft/spreadStackOverflow
Don't use spread operator when pushing arrays onto other arrays.
2015-06-18 09:29:26 -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
Tingan Ho 84bb38415f Accepts baselines 2015-06-18 23:23:47 +08:00
Tingan Ho 752e0ba003 Fixes type predicate crash bug 2015-06-18 23:04:05 +08: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