Mohamed Hegazy
a84e64698a
Move amd-dependency erlier in the list
2015-04-16 17:32:40 -07:00
Mohamed Hegazy
d25d55ecc1
Respond to code review comments
2015-04-16 17:26:06 -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
e36f47ab7e
Expect a colon if the property was a reserved word.
2015-04-16 16:39:32 -07:00
Mohamed Hegazy
b6ef32346b
Respond to code review comments
2015-04-16 16:35:48 -07:00
Mohamed Hegazy
55af7b36c7
Fix #2801 : Sort module names for AMD preamble
2015-04-16 14:56:22 -07:00
Mohamed Hegazy
39d9720dd1
wire module lookcups for default import in ambient module declarations
2015-04-16 14:54:47 -07:00
unknown
b94679c723
Merge branch 'master' into unionPropertyAccess
2015-04-16 14:42:44 -07:00
Daniel Rosenwasser
feba8fbbde
Alignment.
2015-04-16 14:39:34 -07:00
unknown
bda1f59d7b
Include property in union type only if all underlying properties are public
2015-04-16 14:39:02 -07:00
Daniel Rosenwasser
13c3129665
Only error in <ES6.
2015-04-16 13:08:57 -07:00
Zhengbo Li
7770fbbba4
Removed properties of es6 only types from extensions.d.ts
2015-04-16 12:04:19 -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
Zhengbo Li
2aa5a5b831
Updated the interface definitions in extensions
...
Replaced the interfaces using the ones in es.d.ts
2015-04-16 10:50:56 -07:00
Mohamed Hegazy
fb44a23b75
Merge pull request #2741 from zspitz/MSActiveXExtensions
...
Declarations+jsDoc for Enumerator, VBArray
2015-04-16 10:07:46 -07:00
CyrusNajmabadi
a93971a40a
Merge pull request #2787 from Microsoft/APISamplesBaselines
...
Don't run typewriter tests on the APISamples. It's too noisy.
2015-04-15 18:18:12 -07:00
Jason Freeman
0dd660960d
Merge branch 'master' of https://github.com/Microsoft/TypeScript into destructuringFixes
...
Conflicts:
tests/baselines/reference/iterableArrayPattern14.types
tests/baselines/reference/iterableArrayPattern15.types
tests/baselines/reference/iterableArrayPattern20.types
tests/baselines/reference/iterableArrayPattern27.types
2015-04-15 18:12:49 -07:00
Cyrus Najmabadi
9ab6be3314
Don't run typewriter tests on the APISamples. It's too noisy.
2015-04-15 17:41:32 -07:00
Jason Freeman
edf1ae6d36
Merge branch 'master' of https://github.com/Microsoft/TypeScript into destructuringFixes
...
Conflicts:
src/compiler/utilities.ts
2015-04-15 17:23:12 -07:00
Jason Freeman
1cda3dc45d
Fix parenthesizeForAccess to always parenthesize NewExpressions and NumberLiterals
2015-04-15 17:22:19 -07:00
Cyrus Najmabadi
87b06f4c3f
Merge branch 'master' into symbolWriter2
...
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-15 17:01:36 -07:00
CyrusNajmabadi
0b13ca4751
Merge pull request #2734 from Microsoft/singletonScanner
...
Use a single scanner for all parsing tasks.
2015-04-15 16:46:49 -07:00
Cyrus Najmabadi
a2efe474cf
Split symbol baselines from type baselines.
2015-04-15 16:44:20 -07:00
Cyrus Najmabadi
b51230f794
CR feedback. Use a module instead.
2015-04-15 16:16:45 -07:00
Cyrus Najmabadi
ed12bef3cc
Update diagnostics.
2015-04-15 15:53:24 -07:00
Cyrus Najmabadi
030276d517
Merge branch 'master' into singletonScanner
2015-04-15 15:48:59 -07:00
Jason Freeman
e05a94457e
Fix up comment
2015-04-15 11:49:13 -07:00
Jason Freeman
628a5baf4a
Improve error message for type parameter extending union
2015-04-15 11:49:10 -07:00
Jason Freeman
1d8fb49f4c
Source type parameter extending union works even when target is a type parameter
2015-04-15 11:49:06 -07:00
Jason Freeman
65790d1663
Check assignability recursively when source is type parameter with union constraint
2015-04-15 11:49:02 -07:00
Ron Buckton
3eb0a3abab
PR Feedback and updated baselines
2015-04-14 23:22:58 -07:00
Mohamed Hegazy
97e1973b4d
Merge branch 'master' into exposeHelpers
2015-04-14 23:09:35 -07:00
Mohamed Hegazy
27b79ff99a
respond to code review commment
2015-04-14 22:57:06 -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
Zhengbo Li
428a6e931f
Update according to comments
...
Added document string; changed back some method param types of interface Console from 'any' to 'string'; Removed static members from interface instance definition; Sorted overloads of 'addEventListener's by event name; Removed unnecessary declaration of the 'addEventListener' method in some interfaces; For method overloads, moved the most generic ones to the last; Removed named-constructors and dictionary interfaces from webworkers.generated.d.ts (including Audio, Image etc); Made all string overloads of 'getElementsByTagName' lower case for consistency.
2015-04-14 19:45:00 -07:00
Jason Freeman
2cadea2137
Merge branch 'master' of https://github.com/Microsoft/TypeScript into destructuringFixes
2015-04-14 17:13:06 -07:00
Jason Freeman
cb9954bd20
The element/iterated type of any is any
2015-04-14 17:12:53 -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
Anders Hejlsberg
6d36dd5296
Merge pull request #2729 from Microsoft/reducedUnionTypes
...
Consistently reduce union types
2015-04-14 15:24:49 -07:00
Mohamed Hegazy
e7895c59d4
Move commonSourceDirectory computation to its own function
2015-04-14 15:05:08 -07:00
unknown
9a2846ef72
Addressing CR feedback
2015-04-14 14:51:08 -07:00
Cyrus Najmabadi
8e757c044e
Merge branch 'master' into jsSigHelp
...
Conflicts:
src/services/outliningElementsCollector.ts
src/services/services.ts
2015-04-14 14:22:48 -07:00
unknown
7393898076
Merge branch 'master' into reducedUnionTypes
2015-04-14 14:03:05 -07:00
Jason Freeman
8f57867601
Merge branch 'master' of https://github.com/Microsoft/TypeScript into destructuringFixes
2015-04-14 12:58:50 -07:00
Mohamed Hegazy
db492f1c10
Merge pull request #2747 from Microsoft/FixGetOccurances
...
Fix getOccurances filter check
2015-04-14 10:33:03 -07:00
Mohamed Hegazy
fe50957240
Merge pull request #2756 from Microsoft/completionFixes
...
Completion fixes
2015-04-14 10:18:05 -07:00
unknown
6ff6bb192b
Merge branch 'master' into reducedUnionTypes
2015-04-14 10:09:47 -07:00
unknown
56e0fb0b35
Addressing CR feedback
2015-04-14 10:01:11 -07:00
Vladimir Matveev
0feebd44b3
publish exported postfix operators as 'E("", ++x) - 1' and 'E("", --x) + 1'
2015-04-13 21:32:27 -07:00
steveluc
cca29a5738
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2015-04-13 20:07:39 -07:00
steveluc
b35fea8e9e
Eliminate HUGE (>10X) performance regression on session.ts dispatch that
...
was causing major lag for Sublime plug-in. Backs out destructuring
dispatch change in session.ts
2015-04-13 19:59:02 -07:00
Mohamed Hegazy
fe75002450
Fix #2724 : ensure checkIteratedTypeOrElementType returns a type
2015-04-13 19:41:29 -07:00
Jason Freeman
15e39f72ea
Change parenthesizeForAccess to check isLeftHandSideExpression
2015-04-13 17:29:42 -07:00
Jason Freeman
66b50a1d62
Simplify handling of rest parameters with binding patterns in the checker
2015-04-13 17:29:39 -07:00
Jason Freeman
70c06ce8c6
Fix crash in emitter on rest parameters with binding patterns
2015-04-13 17:29:35 -07:00
Jason Freeman
2b83dfbf40
Properly emit nested destructuring in rest elements ( fixes #2587 )
2015-04-13 17:29:32 -07:00
Jason Freeman
051aa39f0d
Some cleanup in emitDestructuring
2015-04-13 17:29:28 -07:00
Jason Freeman
1ec6164293
Remove unnecessary parameter to emitDestructuring
2015-04-13 17:29:25 -07:00
Jason Freeman
2b21cd9825
Disallow initializers in assignment rest elements
2015-04-13 17:29:21 -07:00
Jason Freeman
e6ffb33adf
Fix crash in rest element destructuring
2015-04-13 17:29:18 -07:00
Jason Freeman
5bfbcdcd25
Assignment rest element pretends to get the contextual element type
2015-04-13 17:29:14 -07:00
Jason Freeman
f84ebba852
Rest assignment element allows nested destructuring ( fixes #2156 )
2015-04-13 17:29:11 -07:00
Jason Freeman
e9f5acce75
Disallow binding patterns in rest parameters
2015-04-13 17:29:07 -07:00
Jason Freeman
2d3b22cbba
Disallow binding patterns in binding rest elements ( fixes #2519 )
2015-04-13 17:21:19 -07:00
Mohamed Hegazy
4e42054277
Fix #2725 : Add check for parent before using it
2015-04-13 16:28:06 -07:00
Cyrus Najmabadi
20961cdbd7
Insert @internal when we generate diagnostic messages.
2015-04-13 15:55:56 -07:00
Cyrus Najmabadi
29f3f6fcae
Merge branch 'master' into typeWriter
2015-04-13 14:29:37 -07:00
Ron Buckton
1c9e9e0f19
Elide var when emitting a module merged with an ES6 class
2015-04-13 13:57:26 -07:00
Cyrus Najmabadi
b5b9f517ce
Include symbol information in the typewriter baselines.
2015-04-13 13:54:22 -07:00
Mohamed Hegazy
a72a22edbe
Fix getOccurances filter check
2015-04-13 13:19:17 -07:00
Vladimir Matveev
5d2897d67f
export imported aliases
2015-04-13 13:00:00 -07:00
Cyrus Najmabadi
592e2314d4
Simplify typewriter code.
2015-04-13 12:36:11 -07:00
Zev Spitz
9ec046bf9c
Formatting
2015-04-13 22:20:37 +03:00
Mohamed Hegazy
b416bf2d80
move check outside switch statement
2015-04-13 12:20:25 -07:00
Vladimir Matveev
0c84acd8ef
add missing closing paren in emitted code
2015-04-13 12:14:32 -07:00
Vladimir Matveev
3e7d6a06f2
code cleanup
2015-04-13 12:11:32 -07:00
Zev Spitz
77afd9468c
More newlines
2015-04-13 21:41:01 +03:00
Zev Spitz
b7bcdde18c
Fixed jsDoc, wrapping, newlines
2015-04-13 21:35:59 +03:00
Zev Spitz
522c71a752
Ebynerator, VBArray
2015-04-13 16:23:31 +03:00
Cyrus Najmabadi
4e0c26347f
Use const.
2015-04-12 22:47:25 -07:00
Zhengbo Li
1dacb54fbd
Updated dom files and removed some IE only types
...
Updated the dom files according to new IE spec. Remove part of the IE
only types in "extensions.d.ts" that are not used in the new spec.
2015-04-12 18:14:58 -07:00
Cyrus Najmabadi
362320dc45
Use a singleton parser as well.
2015-04-12 14:25:19 -07:00
Cyrus Najmabadi
61951e5d94
Use a single scanner for all parsing tasks.
2015-04-12 14:02:58 -07:00
Guillaume Salles
7119165bd0
Fix issue #2677 : Labels should not get quick info
2015-04-12 16:04:32 -04:00
Mohamed Hegazy
b6bb4ff67f
expose text span helpers
2015-04-12 12:30:17 -07:00
Mohamed Hegazy
27c1bb8ca5
Expose getDefaultLibFileName
2015-04-12 12:12:55 -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
Yui T
a01bdcfab3
Address code review
2015-04-11 20:58:42 -07:00
Vladimir Matveev
1781ce1bd8
Merge remote-tracking branch 'origin/master' into systemModule
2015-04-11 12:31:52 -07:00
Yui T
3c2196bf54
Address code review
2015-04-11 12:15:22 -07:00
Vladimir Matveev
e2ba13eb17
do not emit original variable statement if it was hoisted and all variable declarations are non-initialized
2015-04-11 08:23:25 -07:00
Vladimir Matveev
a281cad492
hoist source level module declarations
2015-04-11 06:33:09 -07:00
Vladimir Matveev
442addecf5
hoist source level class declarations, fix error message
2015-04-11 06:14:19 -07:00
Vladimir Matveev
8c80792fe2
emit publish of exported values in destructuring
2015-04-11 04:58:39 -07:00
Vladimir Matveev
7bced68210
emit publish of exported values in prefix/postfix unary expressions
2015-04-11 03:59:03 -07:00
CyrusNajmabadi
1c7d8a2e21
Merge pull request #2706 from Microsoft/emitYieldStart
...
Emit generator functions and yield expressions in ES6.
2015-04-11 02:40:42 -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
Yui T
fe7a3a5d02
Address CR
2015-04-10 18:52:37 -07:00
Ron Buckton
28b5217169
Merge pull request #2718 from Microsoft/fixEmitDecorate
...
Fix for __decorate emit on undecorated file following a decorated file
2015-04-10 18:23:52 -07:00
Mohamed Hegazy
13ef271831
use @internal comment consistenlly
2015-04-10 16:32:02 -07:00
Yui T
8448ba7b13
Allow IdentifierName in memberExpression
2015-04-10 16:22:09 -07:00
Mohamed Hegazy
431dce7b84
Merge branch 'master' into APIReviewCleanup
...
Conflicts:
src/services/outliningElementsCollector.ts
2015-04-10 16:11:03 -07:00
Ron Buckton
cd6bfb169f
Fix for __decorate emit on undecorated file following a decorated file
2015-04-10 15:38:10 -07:00
Mohamed Hegazy
f231d6aba8
Merge pull request #2700 from Microsoft/removeOptionalTypeOnExportDefault
...
Remove optional type on export default
2015-04-10 15:31:31 -07:00
Yui T
5bab826c6b
Address issue with propertyAccessExpression and QualifiedName in TypeReference
2015-04-10 14:23:54 -07:00
Cyrus Najmabadi
9e56c61542
Don't report errors for empty generator functions with type annotations.
2015-04-10 13:47:08 -07:00
Vladimir Matveev
83fcca81a8
emit publish of exported values in variable declarations
2015-04-10 12:31:10 -07:00
Vladimir Matveev
50496ccd97
added system module kind to harness
2015-04-10 12:12:25 -07:00
Vladimir Matveev
e8fcf8fa2a
initial support for system module
2015-04-10 12:10:38 -07:00
Ron Buckton
042b96592a
Merge branch 'master' into fixArrowBindingPattern
2015-04-10 09:54:13 -07:00
Ron Buckton
02d88f2968
Simpler lookahead, let the tryParse do the hard work
2015-04-10 09:53:21 -07:00
Daniel Rosenwasser
ad477c7fc9
Merge pull request #2691 from Microsoft/isRegExpWeHardlyKnewYe
...
Remove 'Symbol.isRegExp' and introduce 'RegExp.prototype.flags'
2015-04-10 01:51:59 -07:00
Cyrus Najmabadi
f777011fc0
Emit generator functions and yield expressions in ES6.
2015-04-09 22:57:13 -07:00
Cyrus Najmabadi
024d653efc
Rename type.
2015-04-09 22:27:18 -07:00
Ron Buckton
9636142733
Comment cleanup
2015-04-09 17:47:56 -07:00
Ron Buckton
19695f9bca
Simplified lookahead and added ES6 test cases
2015-04-09 17:45:45 -07:00
Ron Buckton
f318515f70
Merge pull request #2664 from Microsoft/fixDecoratorFormatting
...
Fixes some formatting for decorators
2015-04-09 17:42:56 -07:00
ahmad-farid
01d945b18b
Merge pull request #2612 from ahmad-farid/OCNoTest2
...
Adding outlining for comments to allow collapsing in VS #698
2015-04-09 17:35:25 -07:00
Daniel Rosenwasser
6493980f64
Merge pull request #2701 from Microsoft/superAnnoyingEmitInEs6Classes
...
Don't emit '_this' when encountering 'super' in ES6 emit
2015-04-09 17:24:40 -07:00
Ahmad Farid
86e5773c65
Merging
2015-04-09 17:06:25 -07:00
Mohamed Hegazy
f27cc70ce7
Merge branch 'master' into inlineSourceMaps
2015-04-09 16:55:47 -07:00
Mohamed Hegazy
cacf34a4c2
Check for inlineSoruceMaps first
2015-04-09 16:55:42 -07:00
Yui T
33d6a81a35
update property in Identifier
2015-04-09 16:50:43 -07:00
Mohamed Hegazy
a5a83c1cf7
Merge branch 'master' into removeOptionalTypeOnExportDefault
2015-04-09 16:35:14 -07:00
Mohamed Hegazy
dc4d8c8d1f
Emit temp var declaration for 'export default <expression>' in declaration emit
2015-04-09 16:34:16 -07:00
Mohamed Hegazy
afe35c810a
Revert "Support an optional type annotation on export default statement"
...
This reverts commit a6a8a96249
.
2015-04-09 16:32:23 -07:00
Daniel Rosenwasser
fb8cc0c40a
Don't emit '_this' declaration in ES6 or later.
2015-04-09 16:29:38 -07:00
CyrusNajmabadi
97a3e71dc7
Merge pull request #2682 from Microsoft/GetOccurrencesSingleFile
...
Ensure that getOccurrences not return items not in the file asked for.
2015-04-09 16:19:38 -07:00
Ahmad Farid
a34801f30b
merging with master
2015-04-09 16:05:06 -07:00
Yui T
8adac94896
Better recovery when running into modifier
2015-04-09 15:59:37 -07:00
Yui T
8771212d58
Remove incorrect check of module declartion
2015-04-09 15:58:56 -07:00
Zhengbo Li
d248387ade
sort the old dom files
2015-04-09 15:46:06 -07:00
Cyrus Najmabadi
fc512b284b
Use modules with const members.
2015-04-09 15:11:26 -07:00
Yui T
e91ef844ed
Address code review; better error recovering
2015-04-09 14:49:47 -07:00
Cyrus Najmabadi
9627746ba9
Add the 'none' kind.
2015-04-09 14:49:00 -07:00
Yui T
4b7d2f2411
Address code review
2015-04-09 14:46:02 -07:00
Cyrus Najmabadi
73121ce451
Distinguish written vs read references.
2015-04-09 14:37:21 -07:00
Mohamed Hegazy
f6eb66b572
Merge branch 'master' into decoratorsLS
2015-04-09 14:31:55 -07:00
Mohamed Hegazy
97a4c24ad9
Expose parseCommandLine
2015-04-09 14:18:59 -07:00
Mohamed Hegazy
e30f0d4ae6
Make version const
2015-04-09 14:18:43 -07:00
Mohamed Hegazy
9fdeffeb08
Fix formatting and parameter names
2015-04-09 14:18:32 -07:00
Mohamed Hegazy
1c91c2c5d0
Mark non-public API surface with the /* @internal */ comment
2015-04-09 14:18:14 -07:00
Daniel Rosenwasser
33028d5199
Replace uses of 'Symbol.isRegExp' with 'Symbol.toPrimitive'.
2015-04-09 14:06:57 -07:00
Daniel Rosenwasser
f75c9a6624
Added 'flags' to RegExp.prototype.
2015-04-09 12:52:31 -07:00
Daniel Rosenwasser
d3dd48f07b
Remove 'isRegExp'.
2015-04-09 12:35:11 -07:00