Ron Buckton
68b38b3e6a
Merge pull request #2658 from Microsoft/fixDecoratorBindingForSuperThis
...
Fixes #2601 , incorrect resolution of this/super
2015-04-07 19:10:03 -07:00
Ron Buckton
e9911a5e17
Tests and baselines
2015-04-07 17:43:10 -07:00
Mohamed Hegazy
955c9f1ff2
Update baselines
2015-04-07 13:09:43 -07:00
Mohamed Hegazy
863f0b6180
Merge pull request #2643 from Microsoft/checkForOmittedExpression
...
Check for omitted expressions when checking const and let declaration names
2015-04-06 16:42:51 -07:00
Mohamed Hegazy
238a33daa0
Rename test case
2015-04-06 16:24:55 -07:00
Mohamed Hegazy
d71632aa38
Check for omitted expressions when checking const and let declaration names
2015-04-06 15:32:22 -07:00
Mohamed Hegazy
3ca76ca53b
Add null check when querying for exports from a module
2015-04-06 14:54:22 -07:00
Daniel Rosenwasser
ffae189e89
Merge branch 'master' into unrewrite
...
Conflicts:
src/compiler/emitter.ts
tests/baselines/reference/ES5SymbolProperty1.js
tests/baselines/reference/FunctionDeclaration8_es6.js
tests/baselines/reference/FunctionDeclaration9_es6.js
tests/baselines/reference/FunctionPropertyAssignments5_es6.js
tests/baselines/reference/computedPropertyNames10_ES5.js
tests/baselines/reference/computedPropertyNames11_ES5.js
tests/baselines/reference/computedPropertyNames18_ES5.js
tests/baselines/reference/computedPropertyNames19_ES5.js
tests/baselines/reference/computedPropertyNames1_ES5.js
tests/baselines/reference/computedPropertyNames20_ES5.js
tests/baselines/reference/computedPropertyNames22_ES5.js
tests/baselines/reference/computedPropertyNames23_ES5.js
tests/baselines/reference/computedPropertyNames25_ES5.js
tests/baselines/reference/computedPropertyNames26_ES5.js
tests/baselines/reference/computedPropertyNames28_ES5.js
tests/baselines/reference/computedPropertyNames29_ES5.js
tests/baselines/reference/computedPropertyNames30_ES5.js
tests/baselines/reference/computedPropertyNames31_ES5.js
tests/baselines/reference/computedPropertyNames33_ES5.js
tests/baselines/reference/computedPropertyNames34_ES5.js
tests/baselines/reference/computedPropertyNames46_ES5.js
tests/baselines/reference/computedPropertyNames47_ES5.js
tests/baselines/reference/computedPropertyNames48_ES5.js
tests/baselines/reference/computedPropertyNames49_ES5.js
tests/baselines/reference/computedPropertyNames4_ES5.js
tests/baselines/reference/computedPropertyNames50_ES5.js
tests/baselines/reference/computedPropertyNames5_ES5.js
tests/baselines/reference/computedPropertyNames6_ES5.js
tests/baselines/reference/computedPropertyNames7_ES5.js
tests/baselines/reference/computedPropertyNames8_ES5.js
tests/baselines/reference/computedPropertyNames9_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType10_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType1_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType2_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType3_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType4_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType5_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType6_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType7_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType8_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType9_ES5.js
tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.js
tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.js
tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.js.map
tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.sourcemap.txt
tests/baselines/reference/parserES5ComputedPropertyName2.js
tests/baselines/reference/parserES5ComputedPropertyName3.js
tests/baselines/reference/parserES5ComputedPropertyName4.js
tests/baselines/reference/privateIndexer2.js
2015-04-06 14:19:28 -07:00
Mohamed Hegazy
29fe9f560f
Merge branch 'master' into APISamples
...
Conflicts:
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-06 13:38:16 -07:00
Ron Buckton
1bab2339a3
Updated baselines
2015-04-06 11:13:02 -07:00
Ron Buckton
1a1813363e
Merge branch 'master' into decorators_types
2015-04-06 11:06:38 -07:00
Yui T
09d037fb6f
Address code review
2015-04-03 17:59:40 -07:00
Yui T
4824e966b2
Update baseline
2015-04-03 17:35:42 -07:00
Yui T
742f65c80b
Merge branch 'master' into parseClassInStrictMode
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
2015-04-03 17:23:02 -07:00
Cyrus Najmabadi
8537232d32
Add decorator test for a decorator on a class expression.
2015-04-03 13:04:56 -07:00
Cyrus Najmabadi
be26d417a3
Add additional tests.
2015-04-02 17:50:11 -07:00
Cyrus Najmabadi
7562a34ae8
Add support for emitting static properties in class expressions in ES6.
2015-04-02 17:43:41 -07:00
Yui T
aef37f1e41
Address code review: have more explicit error
2015-04-02 17:42:24 -07:00
Mohamed Hegazy
facbe843d1
Merge branch 'master' into APISamples
...
Conflicts:
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_linter.types.pull
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-02 16:45:44 -07:00
Mohamed Hegazy
86f4040abb
Remove typescript.d.ts from baslines of APISample tests
2015-04-02 16:39:10 -07:00
Mohamed Hegazy
8ceebaa985
Update APISample tests for 1.5-alpha release
2015-04-02 15:45:52 -07:00
Cyrus Najmabadi
6f250703ff
Merge branch 'master' into JSLS
...
Conflicts:
src/services/services.ts
2015-04-02 14:22:16 -07:00
Cyrus Najmabadi
d048d7d3d2
Fix tests.
2015-04-02 13:59:53 -07:00
Yui T
696e6a30fc
Update test and baseliens from parsing classLikeDeclaration in strict mode
2015-04-02 13:41:07 -07:00
Cyrus Najmabadi
2eddf310dc
Fix error spans for classes.
2015-04-02 13:33:55 -07:00
Ron Buckton
f15ff32d5c
Fix for #2561
2015-04-02 12:05:56 -07:00
Ron Buckton
d9078e9eaa
Updated baseline
2015-04-02 11:32:26 -07:00
Ron Buckton
5c440384ba
Added __param helper for parameter decorators and cleaned up __decorate and __metadata
2015-04-01 17:58:28 -07:00
unknown
ba8be9eef4
Support classes without names in our AST. Report any issues with this at 'check' time.
2015-04-01 17:20:20 -07:00
unknown
22a87fb9ca
Class declarations should be block scoped.
2015-04-01 16:24:51 -07:00
Ron Buckton
c5f49deb56
Minor emit cleanup
2015-04-01 13:49:13 -07:00
Ron Buckton
ce5910edd3
Updated baselines
2015-04-01 13:47:06 -07:00
Ron Buckton
f556d46804
Minor emit cleanup
2015-04-01 13:28:13 -07:00
Ron Buckton
2b78424fd4
Updated baselines
2015-04-01 12:58:32 -07:00
Daniel Rosenwasser
3290814b71
Update test.
2015-04-01 12:31:39 -07:00
Daniel Rosenwasser
17b790b479
Merge branch 'master' into transitiveExports
2015-04-01 12:00:50 -07:00
Mohamed Hegazy
f75c1dd7b6
Merge branch 'master' into exportDefaultReference
...
Conflicts:
src/compiler/utilities.ts
2015-03-31 21:35:21 -07:00
Mohamed Hegazy
0afa4597a7
Merge pull request #2563 from Microsoft/exposeConfigFileHelpers
...
Expose readConfigFile and parseConfigFile
2015-03-31 20:39:47 -07:00
Mohamed Hegazy
4577959246
Merge pull request #2557 from Microsoft/exportEqualsDtsFix
...
Ensure export= is emitted correctelly in declaration files
2015-03-31 20:39:15 -07:00
Daniel Rosenwasser
ab4d003d0a
Merge branch 'master' into transitiveExports
2015-03-31 19:07:46 -07:00
Cyrus Najmabadi
d06f3aa224
Update test.
2015-03-31 19:07:45 -07:00
Cyrus Najmabadi
3430903440
Merge branch 'master' into JSLS
2015-03-31 18:57:56 -07:00
Cyrus Najmabadi
3df576d112
Adding a couple of class tests.
2015-03-31 18:11:54 -07:00
Vladimir Matveev
adad7c18d5
Merge pull request #2569 from Microsoft/revertModuleImportFix
...
revert fix for #2456 'Import namespace exports should be immutable'
2015-03-31 17:55:03 -07:00
Cyrus Najmabadi
1385d9b50c
Merge branch 'master' into JSLS
...
Conflicts:
src/services/services.ts
2015-03-31 17:40:56 -07:00
Vladimir Matveev
cfda7df900
revert fix for #2456 'Import namespace exports should be immutable'
2015-03-31 17:35:26 -07:00
Cyrus Najmabadi
ee3ba3bf75
CR feedback.
2015-03-31 17:23:52 -07:00
Cyrus Najmabadi
fe5ed072fc
Add file that was errantly removed.
2015-03-31 14:58:30 -07:00
Cyrus Najmabadi
478ac3d3ef
Merge branch 'master' into classExpressions
2015-03-31 14:53:39 -07:00
Vladimir Matveev
f239bbc3b1
Merge pull request #2550 from Microsoft/separateCompilation
...
Relax import/export elision rules for separate compilation
2015-03-31 14:51:39 -07:00
Cyrus Najmabadi
b363a459ff
Add support for semicolons in class bodies
2015-03-31 14:29:45 -07:00
Cyrus Najmabadi
f7aaf09603
Add support for parsing and emitting class expressions.
2015-03-31 13:54:43 -07:00
Vladimir Matveev
1bdcaa3d43
added tests for import\export elision
2015-03-31 13:54:33 -07:00
Cyrus Najmabadi
a1e18fc22b
Introduce a new HeritageClauseElment type.
...
This type represents the expression+type arguments you can get in a class or interface
heritage clause section. For class-implements clauses, or interface-extends clauses,
these expressions can only be identifiers or dotted names. For class extends clauses,
these could be any expressions in the future. However, for now, we only support identifiers
and dotted names.
2015-03-31 12:29:02 -07:00
Mohamed Hegazy
18d8fedbf5
Expose readConfigFile and parseConfigFile
2015-03-31 10:52:21 -07:00
Mohamed Hegazy
cebe42b81f
Remove unsed options
2015-03-30 23:32:11 -07:00
Vladimir Matveev
1803d730c2
added initial set of unit tests for separate compilation mode
2015-03-30 23:17:45 -07:00
Mohamed Hegazy
757257b9a1
Ensure export= is emitted correctelly in declaration files
2015-03-30 22:18:13 -07:00
Vladimir Matveev
4b7e6cfc2e
addressed CR feedback, accepted baselines
2015-03-30 20:16:50 -07:00
Mohamed Hegazy
bea7221174
Ensure we find export default declaration targets if we search for them by name
2015-03-30 16:59:34 -07:00
Yui T
c1d9cfe640
Add test for emit destructuring invariable declaration with omitted expression
2015-03-30 16:45:20 -07:00
Yui T
129b8ad8b0
Update baselines from merging with master
2015-03-30 16:28:10 -07:00
Yui T
a26368a7d2
Merge branch 'master' into allowDestructuringInAmbient
2015-03-30 14:44:03 -07:00
Yui T
1f055b95aa
Emit ommittedExpression in binding pattern
2015-03-30 13:25:46 -07:00
Anders Hejlsberg
6fda0cb561
Accepting new baselines
2015-03-30 02:54:32 -07:00
Anders Hejlsberg
6e169d5bee
Merge branch 'master' into exportDefault
...
Conflicts:
tests/baselines/reference/es5ExportDefaultFunctionDeclaration.js
tests/baselines/reference/es5ExportDefaultFunctionDeclaration2.js
2015-03-30 02:45:10 -07:00
Anders Hejlsberg
872beeee95
Accepting new baselines
2015-03-30 02:25:47 -07:00
Cyrus Najmabadi
62460aed4b
Merge branch 'master' into preserveNewLines3
...
Conflicts:
tests/baselines/reference/ES5For-of22.js
2015-03-28 23:45:47 -07:00
Anders Hejlsberg
4894fee7d3
Merge pull request #2514 from Microsoft/simplifyTempLogic
...
Simplify temporary name generation logic
2015-03-27 10:24:25 -07:00
Cyrus Najmabadi
ceeeb9cd11
Always preserve new lines for array and object literals and additional constructs like blocks.
2015-03-26 13:46:35 -07:00
Jason Freeman
de8de7ac96
Merge branch 'master' into iteratorSpreadDestructure
2015-03-26 12:26:40 -07:00
Anders Hejlsberg
82b6acaab9
Accepting new baselines
2015-03-26 11:07:28 -07:00
Jason Freeman
7a44b9ed57
Make elaborateErrors persist throughout type relation checks
2015-03-25 19:23:44 -07:00
Jason Freeman
197a42a692
Optimize direct Iterable reference in getIteratedType
2015-03-25 18:38:14 -07:00
Daniel Rosenwasser
77492382ea
Updated API baselines.
2015-03-25 18:08:46 -07:00
Jason Freeman
e1f2fbff63
Add tests for array destructuring of iterables
2015-03-25 18:04:11 -07:00
Jason Freeman
17d201f922
Use iterated type in checkArrayLiteralAssignment
2015-03-25 18:04:01 -07:00
Jason Freeman
4a0af76064
Add tests for iterator spread in call
2015-03-25 18:03:45 -07:00
Jason Freeman
376574d1be
Add tests for iterator spread in an array literal
2015-03-25 18:03:42 -07:00
Jason Freeman
b7f2990305
Refactor checkSpreadElementExpression to get the element type internally
2015-03-25 18:03:35 -07:00
Jason Freeman
3497e27d56
Add spread to typeWriter
2015-03-25 18:03:32 -07:00
Jason Freeman
abe4076417
Change error message to be more general
2015-03-25 18:03:28 -07:00
Mohamed Hegazy
fad889283e
Merge branch 'master' into exportEqualsMerged
...
Conflicts:
src/compiler/checker.ts
src/compiler/emitter.ts
src/compiler/types.ts
tests/baselines/reference/APISample_compile.js
tests/baselines/reference/APISample_linter.js
tests/baselines/reference/APISample_transform.js
tests/baselines/reference/APISample_watcher.js
tests/baselines/reference/es5ExportDefaultClassDeclaration2.js
tests/baselines/reference/es5ExportDefaultFunctionDeclaration2.js
tests/baselines/reference/es6ExportAllInEs5.js
tests/baselines/reference/es6ExportClauseWithoutModuleSpecifierInEs5.js
2015-03-25 00:06:38 -07:00
Mohamed Hegazy
1c45b77d9e
Merge branch 'master' into exportEqualsMerged
2015-03-24 22:28:35 -07:00
Mohamed Hegazy
bc51dd1e77
In ES6 use "export var x" for internal modules and enums instead of an after the fact "export {x};"
2015-03-24 21:54:36 -07:00
Mohamed Hegazy
ab5c09a9a6
Make isReferencedAliasDeclaration check children
2015-03-24 21:43:03 -07:00
Mohamed Hegazy
6c40c95313
Disallow export declarations in internal modules
2015-03-24 21:17:11 -07:00
Mohamed Hegazy
27c5d6fa50
use the correct check for import and export specifiers
2015-03-24 20:50:42 -07:00
Mohamed Hegazy
4361e6ea56
Merge branch 'exportEquals' into exportEqualsMerged
2015-03-24 20:32:36 -07:00
Ron Buckton
a60d5912a9
Cleanup of duplicate code due to merge
2015-03-24 20:30:03 -07:00
Ron Buckton
ea15225a9e
Merge pull request #2399 from Microsoft/decorators_min
2015-03-24 19:57:21 -07:00
Cyrus Najmabadi
552d82bc1e
Merge branch 'master' into JSLS
...
Conflicts:
src/services/services.ts
2015-03-24 18:00:02 -07:00
Cyrus Najmabadi
ff2609f251
Merge branch 'master' into javascriptLanguageservice
2015-03-24 17:06:25 -07:00
Ron Buckton
f531193557
Updates to emit and updated baselines
2015-03-24 17:00:29 -07:00
Vladimir Matveev
20a0ac5f01
Merge pull request #2476 from Microsoft/immutableBindings
...
Disallow assignments to imported exports
2015-03-24 15:20:55 -07:00
Vladimir Matveev
e5e5ad89fd
Merge pull request #2471 from Microsoft/revisedNameGen2
...
Revised name generation #2 , fixes #2449 , #2447
2015-03-24 15:20:18 -07:00
Steve Lucco
baac6d8a60
Merge pull request #2450 from Microsoft/tsconfigServer
...
Add support to TypeScript server for tsconfig.json files.
2015-03-24 14:38:26 -07:00
Cyrus Najmabadi
c2c44b3ced
Merge branch 'findReferences' into javascriptLanguageservice
2015-03-24 14:15:53 -07:00
Cyrus Najmabadi
927e60d592
Merge branch 'master' into findReferences
2015-03-24 14:11:20 -07:00
steveluc
48482071f6
Moved findConfigFile to program.ts. Addressed pull request comments.
2015-03-24 14:03:21 -07:00