Commit Graph

3520 Commits

Author SHA1 Message Date
Anders Hejlsberg
6d0db0f401 Resolve ES6 imports in type checker 2015-02-06 06:17:06 -08:00
Anders Hejlsberg
c6a6619ce7 Support ES6 imports in binder 2015-02-06 06:15:47 -08:00
Anders Hejlsberg
35583e6694 Process ES6 imports when creating program 2015-02-06 06:15:03 -08:00
Anders Hejlsberg
36c9cf09e6 Adding new import nodes to forEachChild 2015-02-06 06:13:54 -08:00
Sheetal Nandi
a9575a509e New Import declaration syntax makes the source file external module 2015-01-30 13:36:17 -08:00
Sheetal Nandi
62ed6183d9 Change the name of defaultBinding to name and make ImportClause as Declaration
This helps binder to use it directly to bind the default binding
2015-01-30 13:02:11 -08:00
Sheetal Nandi
d85581ba0e Do not create Name of the importSpecifier if it isnt identifier, to avoid creating missing symbols
Missing symbols are defined when the declaration doesnt have name,
so if we created node for missing identifier it would end up binding symbol with name (Missing)
2015-01-30 12:55:38 -08:00
Sheetal Nandi
c521fe434e Rename ImportStatement to ImportDeclaration 2015-01-29 16:27:33 -08:00
Sheetal Nandi
484144bf98 More test cases for incorrect named modules specification 2015-01-29 14:30:28 -08:00
Sheetal Nandi
89d0146b1c Tests for more combination of import specifier list 2015-01-29 14:20:03 -08:00
Sheetal Nandi
fc912729f5 Some refactoring of how import specifiers are parsed as per code review feedback 2015-01-29 14:14:05 -08:00
Sheetal Nandi
b0f2265fe3 Code review feedback 2015-01-29 13:38:26 -08:00
Sheetal Nandi
d296a10096 Rename bindings to namedBindings in ImportClause 2015-01-29 13:31:45 -08:00
Sheetal Nandi
69fef6e544 Parsing for default binding import syntax 2015-01-27 16:43:46 -08:00
Sheetal Nandi
5eb009461e Parsing for NamedImports
NamedImports :
{ }
{ ImportsList }
{ ImportsList , }

ImportsList :
ImportSpecifier
ImportsList , ImportSpecifier

ImportSpecifier :
ImportedBinding
IdentifierName as ImportedBinding

Conflicts:
	src/compiler/parser.ts
2015-01-27 16:28:28 -08:00
Sheetal Nandi
fdd7032c61 Parsing for import * as ImportedBinding 2015-01-27 16:16:31 -08:00
Sheetal Nandi
4f1b908212 Parse import ModuleSpecifier; 2015-01-27 16:16:27 -08:00
Sheetal Nandi
5bd8271f04 Types for the new es6 style import statement parsing 2015-01-27 16:16:18 -08:00
Sheetal Nandi
e0581899fa Rename existing import declaration to ImportEqualsDeclaration 2015-01-27 14:42:20 -08:00
Sheetal Nandi
a43bb47d7b Merge pull request #1697 from Microsoft/docCommentUnion
Fixes the duplicate doc comment display in case of union property
2015-01-27 14:21:39 -08:00
Sheetal Nandi
1638ae7518 Updated comments and formatting as per review feedback. 2015-01-27 10:52:40 -08:00
Anders Hejlsberg
9289cfb0b0 Merge pull request #1803 from Microsoft/enumUnionTypeGuard
Fixes to union types in type guards and instanceof
2015-01-27 06:52:03 -08:00
Anders Hejlsberg
ba5a61293c Merge pull request #1795 from Microsoft/objectLiteralWidening
Improved subtype compatibility rules for types of object literals
2015-01-27 06:48:50 -08:00
Anders Hejlsberg
5c3da7cc8c Merge branch 'master' into objectLiteralWidening
Conflicts:
	src/compiler/checker.ts
	tests/baselines/reference/intTypeCheck.errors.txt
2015-01-27 06:28:04 -08:00
Jason Freeman
0dcc168105 Merge pull request #1815 from Microsoft/objectLiteralIndexerNoImplicitAny
Use transient symbols when computing the indexers for object literals
2015-01-26 17:11:46 -08:00
Jason Freeman
ca8c446d3f Use transient symbols when computing the indexers for object literals 2015-01-26 16:48:53 -08:00
Anders Hejlsberg
35b2038af7 Addressing CR feedback 2015-01-26 16:46:52 -08:00
Anders Hejlsberg
a298835f01 Addressing CR feedback 2015-01-26 16:23:21 -08:00
Vladimir Matveev
17b19bf465 Merge pull request #1779 from Microsoft/scopeOfUnionProperties
handle union properties in when doing getOccurences\findAllReferences
2015-01-26 15:21:48 -08:00
Anders Hejlsberg
75404a7e00 Addressing CR feedback 2015-01-26 13:09:23 -08:00
Jason Freeman
7eb0aa1891 Merge pull request #1752 from Microsoft/computedProperties
Computed properties (but not known symbols)
2015-01-26 12:52:51 -08:00
Anders Hejlsberg
0410394de0 Modifying test 2015-01-25 16:25:38 -08:00
Anders Hejlsberg
e5e06d8ca5 Allow union types containing primtives as first argument in instanceof 2015-01-25 16:14:20 -08:00
Anders Hejlsberg
7f63180b64 Adding tests 2015-01-24 17:23:22 -08:00
Anders Hejlsberg
95a314a754 Correct support for type guards with unions containing enums 2015-01-24 17:21:49 -08:00
Anders Hejlsberg
d6eb486c3a Accepting new baselines 2015-01-24 08:04:23 -08:00
Anders Hejlsberg
15dcccde7d Improved subtype compatibility for types of object literals 2015-01-24 08:03:29 -08:00
Jason Freeman
bd29ca8389 Merge branch 'master' into computedProperties 2015-01-23 18:49:52 -08:00
Vladimir Matveev
29776f4e9b Merge pull request #1782 from Microsoft/findAllRefs
use nameTable - services layer storage of identifiers in the file
2015-01-23 16:15:44 -08:00
Vladimir Matveev
da6070bcf7 fixed typo in test name 2015-01-23 15:39:50 -08:00
Vladimir Matveev
6040e55fa4 add 'find all references' test 2015-01-23 15:36:36 -08:00
Vladimir Matveev
25324fac6b Merge pull request #1788 from Microsoft/emitConstEnumMembers
make sure that enum values are computed before the emit
2015-01-23 15:19:57 -08:00
Vladimir Matveev
05ec43a0f3 make sure that enum values are computed before the emit 2015-01-23 12:04:55 -08:00
Jason Freeman
9c9434b80f Merge branch 'master' into computedProperties
Conflicts:
	tests/baselines/reference/intTypeCheck.errors.txt
2015-01-23 11:45:53 -08:00
Jason Freeman
4a7aa7e929 Address CR feedback 2015-01-22 19:09:10 -08:00
Vladimir Matveev
379d03b5a7 use nameTable - services layer storage of identifiers in the file 2015-01-22 18:20:40 -08:00
Vladimir Matveev
0940d3bb3b handle union properties in when doing getOccurences\findAllReferences 2015-01-22 17:16:18 -08:00
Anders Hejlsberg
67476f1384 Merge pull request #1774 from Microsoft/objectLiteralSubtyping
Include missing optional properties in contextually typed object literals
2015-01-22 15:36:07 -08:00
Anders Hejlsberg
ccffc9f25f Adding more tests 2015-01-22 15:12:55 -08:00
Anders Hejlsberg
963de957cb Adding regression test 2015-01-22 14:52:15 -08:00