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