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
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
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
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
Anders Hejlsberg
e5e06d8ca5
Allow union types containing primtives as first argument in instanceof
2015-01-25 16:14:20 -08:00
Anders Hejlsberg
95a314a754
Correct support for type guards with unions containing enums
2015-01-24 17:21:49 -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
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
f661508bb6
Add missing optional properties only when not inferentially typing
2015-01-22 14:51:37 -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
Jason Freeman
eeb4dc447b
Merge branch 'master' into computedProperties
2015-01-21 15:51:31 -08:00
Anders Hejlsberg
2052ac3958
Merge pull request #1765 from Microsoft/unionTypeOperations
...
Correct handling of union types in expressions
2015-01-21 15:43:54 -08:00
Jason Freeman
768d818d27
Fix error message wording
2015-01-21 15:05:19 -08:00
Anders Hejlsberg
361ea7bef5
Removing unused variable
2015-01-21 14:55:32 -08:00
Anders Hejlsberg
8573850308
Consistent handling of string-like and number-like values in expressions
2015-01-21 13:54:05 -08:00
Sheetal Nandi
4d1182401c
Type alias declaration is type only declaration and doesnt make module instantiated
...
Handles #1724
2015-01-21 11:18:42 -08:00
Jason Freeman
b022ccd430
Merge branch 'master' into computedProperties
...
Conflicts:
src/compiler/checker.ts
2015-01-21 11:03:24 -08:00
Jason Freeman
de5aa6c0d2
Fix source map scope name for computed properties
2015-01-21 11:01:05 -08:00
Anders Hejlsberg
1ce32d91a4
Merge branch 'master' into unionTypeOperations
2015-01-21 06:33:31 -08:00
Sheetal Nandi
8f3609048d
Update the assert for valid line number when getting character position
2015-01-20 21:16:31 -08:00
Sheetal Nandi
e8e2356afa
Fixes the emit of comment when comment ends on last line
...
This fixes regression from 5a7500ca5e with addition of eof token
Handles #1714
2015-01-20 21:16:14 -08:00
Jason Freeman
eb7798fbb2
Skip computed properties on declaration emit
2015-01-20 18:29:04 -08:00