Commit Graph

3514 Commits

Author SHA1 Message Date
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
Anders Hejlsberg
f661508bb6 Add missing optional properties only when not inferentially typing 2015-01-22 14:51:37 -08:00
Ryan Cavanaugh
0ff051f119 Merge pull request #1733 from Microsoft/bisect
Automatic bisecting script
2015-01-22 13:01:59 -08:00
Anders Hejlsberg
21e6784038 Accepting new baselines 2015-01-22 11:04:09 -08:00
Anders Hejlsberg
883385f5cb Include missing optional properties in contextually typed object literal 2015-01-22 11:03:15 -08:00
Jason Freeman
12fc41843b Make isNumericComputedName call checkComputedPropertyName 2015-01-21 17:05:32 -08:00
Jason Freeman
f7a8ba28ff Use isTypeOfKind in computed property checks 2015-01-21 17:01:42 -08:00