Arthur Ozga
813d227e37
classInterface: changed excludes flags
2015-05-27 16:31:29 -07:00
Anders Hejlsberg
ebcdd85ad0
Changing type mapping cache to be a dictionary
2015-05-21 09:18:55 -07:00
Anders Hejlsberg
de8597ca8c
Add cache to instantiateType function to break cycles
2015-05-20 16:30:50 -07:00
kmashint
c783e3781a
Compiler flag to specify line ending #1693 code review adjustments
2015-05-03 02:07:28 -04:00
kmashint
c1d2aeab84
Compiler flag to specify line ending #1693 code review adjustments
2015-05-03 02:07:18 -04:00
Keith Mashinter
16d7e5cad7
Compiler flag to specify line ending #1693 fix whitespace
2015-05-03 02:07:13 -04:00
Keith Mashinter
532f92b88f
Compiler flag to specify line ending #1693
2015-05-03 02:07:03 -04:00
James Whitney
76fa4b838f
Add support for --noEmitHelpers flag
...
This PR is a Work In Progress that addresses multiple `__extends`
being output as described in #1350 : Multiple `__extends` being output
when `--module amd` is set.
The issue still exists as of `v1.5.0 - f53e6a8`.
Apparently a fix was created for this in #1356 but according to #2009 , a
[comment](https://github.com/Microsoft/TypeScript/issues/2009#issuecomment-74136291 )
later indicated that this was never merged in.
Further conversation continued in #2487 but did not yield any result. I
refer to my earlier recommendation in #1350 .
> My question is this, would the TypeScript team be open to a flag that
> can be passed to tsc that will generate something like the following
> ```ts
> define(["require", "exports", "__extends", './mammal'], function (require, exports, __extends, Mammal) {
> var Human = (function (_super) {
> __extends(Human, _super);
> function Human() {
> _super.apply(this, arguments);
> }
> return Human;
> })(Mammal);
> return Human;
> });
> ```
To continue with the naming convention I have chosen the flag
`--noEmitHelpers`.
2015-04-30 13:23:30 +10:00
Paul van Brenk
54ef1bf93d
Rename HeritageClauseElement to ExpressionWithTypeArguments + related methods.
2015-04-29 14:49:03 -07:00
Anders Hejlsberg
4c5aeaf0c9
Merge branch 'master' into namespaces
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/program.ts
tests/baselines/reference/constDeclarations-access5.errors.txt
tests/baselines/reference/es6-amd.errors.txt
tests/baselines/reference/es6-declaration-amd.errors.txt
tests/baselines/reference/es6-sourcemap-amd.errors.txt
tests/baselines/reference/es6-umd.errors.txt
tests/baselines/reference/es6-umd2.errors.txt
tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.errors.txt
tests/baselines/reference/es6ImportNameSpaceImport.errors.txt
tests/baselines/reference/es6ImportNamedImport.errors.txt
tests/baselines/reference/es6ImportNamedImportInExportAssignment.errors.txt
tests/baselines/reference/es6ModuleWithModuleGenTargetAmd.errors.txt
tests/baselines/reference/es6ModuleWithModuleGenTargetCommonjs.errors.txt
2015-04-28 16:49:23 -07:00
Mohamed Hegazy
32409f9b9b
Merge branch 'master' into inlineSourceMaps
2015-04-27 10:11:43 -07:00
Anders Hejlsberg
eecf7ba638
Support 'namespace' declarations for internal modules
2015-04-26 16:12:16 -07:00
Vladimir Matveev
b1cc06e44c
merge with master
2015-04-23 20:50:35 -07:00
Paul van Brenk
f5b75439ea
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2015-04-23 12:58:27 -07:00
Mohamed Hegazy
ae4474aa40
Merge branch 'fix-2036' of https://github.com/csnover/TypeScript into csnover-fix-2036
2015-04-23 10:21:11 -07:00
Jason Freeman
60afbc1334
Merge pull request #2875 from Microsoft/incrementor
...
Rename iterator property of ForStatement to incrementor
2015-04-22 15:07:09 -07:00
Jason Freeman
4487fa426b
Rename iterator property of ForStatement to incrementor
2015-04-22 13:29:50 -07:00
Paul van Brenk
c6a9c8fa89
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2015-04-22 13:05:07 -07:00
Colin Snover
378b5ffd1a
Add support for UMD-like module export format
...
The new module format enables global-less universal modules,
compatible with both AMD and CJS module loaders.
Fixes #2036 .
2015-04-22 14:21:33 -05:00
Anders Hejlsberg
782c55f771
Addressing CR feedback
2015-04-21 17:39:50 -07:00
Paul van Brenk
80ae52b7e9
expose the config file processing throught the LS and
...
add a callback to enumerate files in a directory
2015-04-21 13:24:02 -07:00
Anders Hejlsberg
ed9dceb501
Defer resolution of declared members in classes and interfaces
2015-04-21 11:19:44 -07:00
Mohamed Hegazy
658bba9eaf
Add --inlineSources option
2015-04-20 20:33:31 -07:00
Mohamed Hegazy
ed2e105f17
Merge branch 'master' into rootDir
2015-04-20 14:23:40 -07:00
Vladimir Matveev
dcb4c24b43
merge with master
2015-04-20 13:40:13 -07:00
Mohamed Hegazy
c940b1651a
Merge branch 'master' into inlineSourceMaps
2015-04-19 13:33:50 -07:00
Mohamed Hegazy
021f309151
Merge branch 'master' into rootDir
2015-04-19 13:25:03 -07:00
Jason Freeman
ccf4104779
Change TypeMapper to only take a type parameter, and fix combineTypeMappers to comply with that rule
2015-04-17 18:28:38 -07:00
Daniel Rosenwasser
62036758a8
Merge pull request #2809 from Microsoft/noReservedWordsInBindingPatterns
...
Disallow reserved words for object binding pattern names
2015-04-17 17:06:50 -07:00
Jason Freeman
8ca7805adb
Merge branch 'master' of https://github.com/Microsoft/TypeScript into lazyBaseTypes
2015-04-17 12:52:17 -07:00
Cyrus Najmabadi
c2e178ee51
CR feedback.
2015-04-17 12:06:21 -07:00
Cyrus Najmabadi
89bfbd0cf3
Make StringLiterals and HeritageClauses into TypeNodes. It makes the checker much simpler and nicer.
2015-04-16 22:48:18 -07:00
Jason Freeman
3b1c833d67
Lazily compute base types
2015-04-16 18:14:59 -07:00
Mohamed Hegazy
8964b8e5b6
Merge branch 'master' into rootDir
...
Conflicts:
tests/baselines/reference/APISample_compile.types
tests/baselines/reference/APISample_linter.types
tests/baselines/reference/APISample_transform.types
tests/baselines/reference/APISample_watcher.types
2015-04-16 16:52:51 -07:00
Daniel Rosenwasser
feba8fbbde
Alignment.
2015-04-16 14:39:34 -07:00
Ron Buckton
3b74503898
Merge pull request #2750 from Microsoft/fixES6Clodule
...
Elide var when emitting a module merged with an ES6 class
2015-04-16 11:53:24 -07:00
Mohamed Hegazy
af661ae23e
Merge branch 'master' into rootDir
...
Conflicts:
tests/baselines/reference/APISample_compile.types
tests/baselines/reference/APISample_linter.types
tests/baselines/reference/APISample_transform.types
tests/baselines/reference/APISample_watcher.types
2015-04-14 22:46:31 -07:00
Mohamed Hegazy
261adffe50
Add rootDir option
2015-04-14 22:11:25 -07:00
Yui
2861fc2869
Merge pull request #2765 from Microsoft/moveAsKeywordOutFromStrict
...
Move asKeyword into correct section
2015-04-14 16:20:15 -07:00
Yui T
4783d9f252
Move asKeyword into correct section
2015-04-14 16:05:03 -07:00
Ron Buckton
1c9e9e0f19
Elide var when emitting a module merged with an ES6 class
2015-04-13 13:57:26 -07:00
Anders Hejlsberg
e4b7cf9882
Merge branch 'master' into reducedUnionTypes
...
Conflicts:
src/compiler/types.ts
tests/baselines/reference/APISample_compile.js
tests/baselines/reference/APISample_compile.types
tests/baselines/reference/APISample_linter.js
tests/baselines/reference/APISample_linter.types
tests/baselines/reference/APISample_transform.js
tests/baselines/reference/APISample_transform.types
tests/baselines/reference/APISample_watcher.js
tests/baselines/reference/APISample_watcher.types
2015-04-12 11:08:03 -07:00
Anders Hejlsberg
e8ee500539
Consistently reduce union types in property access
2015-04-12 10:35:57 -07:00
Yui T
63a2359d1a
Merge branch 'master' into migrateStrictModeCheck
2015-04-11 21:02:56 -07:00
Vladimir Matveev
1781ce1bd8
Merge remote-tracking branch 'origin/master' into systemModule
2015-04-11 12:31:52 -07:00
Vladimir Matveev
7bced68210
emit publish of exported values in prefix/postfix unary expressions
2015-04-11 03:59:03 -07:00
Vladimir Matveev
7102b1d76a
emit publish of exported values in assignment expressions
2015-04-10 20:29:20 -07:00
Yui T
a60cf02715
Address CR
2015-04-10 19:00:31 -07:00
Mohamed Hegazy
13ef271831
use @internal comment consistenlly
2015-04-10 16:32:02 -07:00
Mohamed Hegazy
431dce7b84
Merge branch 'master' into APIReviewCleanup
...
Conflicts:
src/services/outliningElementsCollector.ts
2015-04-10 16:11:03 -07:00