Jason Freeman
|
6c85dbe140
|
Refactor Declaration.name into Identifier | ComputedPropertyName
|
2014-11-05 17:47:30 -08:00 |
|
Anders Hejlsberg
|
d8080a0b46
|
Merge pull request #1035 from Microsoft/improvedTypeInference
Improved type inference (fixes #1011)
|
2014-11-04 17:09:31 -08:00 |
|
vladima
|
9295a0e357
|
update LKG, always emit value as initializer for const enums when 'preserveConstEnums' is specified
|
2014-11-04 11:26:01 -08:00 |
|
Vladimir Matveev
|
a8e5aad6e8
|
use const enums in compiler
|
2014-11-03 23:31:38 -08:00 |
|
Cyrus Najmabadi
|
ecd31b6f6f
|
Emit case clause statements on the same line if that's how they were written in source.
|
2014-11-03 18:36:01 -08:00 |
|
Vladimir Matveev
|
f801ec1d17
|
Merge pull request #970 from Microsoft/fold_computed_enum_members
Const enums, resolves #1029
|
2014-11-03 14:10:38 -08:00 |
|
Anders Hejlsberg
|
b3ef9622a7
|
Addressing CR feedback
|
2014-11-03 13:50:41 -08:00 |
|
vladima
|
4d354c0286
|
addressed CR feedback: adjusted text of error messages, added description to 'preserveConstEnums' command line argument
|
2014-11-03 11:13:32 -08:00 |
|
Anders Hejlsberg
|
9d99b47b51
|
Improved type inferences involving union types
|
2014-11-02 10:24:34 -08:00 |
|
Anders Hejlsberg
|
538e7ea3d3
|
Type alias cannot have reserved type name (#1030)
|
2014-11-02 07:01:03 -08:00 |
|
Vladimir Matveev
|
2d94030f58
|
inline enum constant values for indexed access when index is string literal
|
2014-11-01 18:16:48 -07:00 |
|
Anders Hejlsberg
|
07a3d7d564
|
Merge branch 'master' into aliasObjectTypeLiterals
|
2014-11-01 14:58:31 -07:00 |
|
Anders Hejlsberg
|
bd07cee953
|
Allow type aliases for object type literals
|
2014-11-01 07:38:46 -07:00 |
|
Vladimir Matveev
|
0b738e86c4
|
merge with master
|
2014-11-01 02:06:37 -07:00 |
|
Vladimir Matveev
|
7d80b7186d
|
do not treat module that contains only const enums as instantiated
|
2014-11-01 00:56:00 -07:00 |
|
Daniel Rosenwasser
|
3e8978fb60
|
Merge branch 'master' into templates
|
2014-10-31 14:54:12 -07:00 |
|
Daniel Rosenwasser
|
63340a0d94
|
Addressed CR feedback.
|
2014-10-31 14:53:22 -07:00 |
|
Anders Hejlsberg
|
bf3a62909b
|
Addressing feedback and adding regression tests
|
2014-10-31 14:23:29 -07:00 |
|
Anders Hejlsberg
|
760a2968e9
|
Improved type relation caching to fix #1002
|
2014-10-31 10:18:15 -07:00 |
|
Vladimir Matveev
|
ac54fbfa46
|
set 'earlyError' bit to 'non-constant expression in constant enum initializer' error
|
2014-10-30 23:05:18 -07:00 |
|
Daniel Rosenwasser
|
76c0381c3f
|
Merge branch 'master' into templates
|
2014-10-30 15:26:27 -07:00 |
|
Vladimir Matveev
|
270d18711c
|
addressed CR feedback
|
2014-10-30 00:55:44 -07:00 |
|
Vladimir Matveev
|
4aa4ea75d1
|
allow arithmetic operations in constant expressions, handle infinity\NaN results
|
2014-10-29 23:21:30 -07:00 |
|
Jason Freeman
|
32b8a0e69d
|
Remove while true guard
|
2014-10-29 12:55:37 -07:00 |
|
Vladimir Matveev
|
e949eda583
|
const enums, iteration 1: const enums can be used in imports, const enums can be merged only with const enums.
|
2014-10-29 00:17:16 -07:00 |
|
Vladimir Matveev
|
6f4ea86227
|
merge with master
|
2014-10-28 21:49:58 -07:00 |
|
Daniel Rosenwasser
|
35cf95c146
|
Merge branch 'master' into templates
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/types.ts
src/services/utilities.ts
|
2014-10-28 19:06:07 -07:00 |
|
Daniel Rosenwasser
|
d522c88295
|
Merge branch 'master' into templates
Conflicts:
src/compiler/checker.ts
src/services/services.ts
|
2014-10-28 18:49:35 -07:00 |
|
Daniel Rosenwasser
|
b8535d339c
|
Omit empty template tail literals.
|
2014-10-28 18:47:43 -07:00 |
|
Daniel Rosenwasser
|
aabfebd40e
|
Fixed emit for parenthesized template expressions.
|
2014-10-28 18:47:29 -07:00 |
|
Daniel Rosenwasser
|
d45fb7769a
|
Renamed certain functions in the parser to more accurately reflect behavior.
|
2014-10-28 18:45:06 -07:00 |
|
Daniel Rosenwasser
|
8786d30e9d
|
Changed Debug.assert's first parameter to a boolean.
|
2014-10-28 18:44:29 -07:00 |
|
Daniel Rosenwasser
|
4aafe1d2bc
|
Addressed CR feedback.
|
2014-10-28 18:44:07 -07:00 |
|
Daniel Rosenwasser
|
7fad76955e
|
Merge branch 'master' into templates
|
2014-10-28 18:43:43 -07:00 |
|
Anders Hejlsberg
|
43ff75afae
|
Merge branch 'master' into typeAliases
|
2014-10-28 13:31:19 -07:00 |
|
Daniel Rosenwasser
|
ba6855652b
|
chainedMessage -> headMessage
|
2014-10-28 12:18:58 -07:00 |
|
Anders Hejlsberg
|
1fede10b6c
|
Use of union types and type aliases in compiler
|
2014-10-28 11:40:54 -07:00 |
|
Daniel Rosenwasser
|
6e77e2e810
|
Removed colons from diagnostic messages.
Also got rid of the 'terminalMessages' concept.
|
2014-10-28 00:48:58 -07:00 |
|
Vladimir Matveev
|
2dd9511b0a
|
'const enum' iteration 0. TODO: allow and track const enums in imports, add more tests
|
2014-10-27 23:56:07 -07:00 |
|
Vladimir Matveev
|
329d6e2f13
|
merge with master
|
2014-10-27 21:13:34 -07:00 |
|
Daniel Rosenwasser
|
3e894520ac
|
Merge pull request #976 from Microsoft/privatePropertiesBeingTooPrivate
Fixed findAllRefs/getOccs bug where private properties declared in the constructor were only local to the constructor.
|
2014-10-27 18:30:31 -07:00 |
|
Daniel Rosenwasser
|
e3d82b7db3
|
Fixed findAllRefs/getOccs bug where private properties declared in the constructor were only local to the constructor.
Fixes #975.
|
2014-10-27 18:08:49 -07:00 |
|
Anders Hejlsberg
|
a32521de12
|
Making it an error to alias an object type literal
|
2014-10-27 16:53:21 -07:00 |
|
Jason Freeman
|
d14228ed82
|
More PR feedback
|
2014-10-27 16:16:01 -07:00 |
|
Jason Freeman
|
d1079e40bf
|
Merge branch 'master' into overloadResolution
|
2014-10-27 14:16:12 -07:00 |
|
Jason Freeman
|
962cde9fd6
|
Make chainedMessage, terminalMessage, and containingMessageChain optional
|
2014-10-27 14:15:24 -07:00 |
|
Jason Freeman
|
7dc86837a3
|
Address PR feedback
|
2014-10-27 14:00:43 -07:00 |
|
Anders Hejlsberg
|
d4673f97ab
|
Fixing comments
|
2014-10-27 06:42:31 -07:00 |
|
Vladimir Matveev
|
03cb645573
|
dropped redundand type assertion, added mising check
|
2014-10-27 01:24:12 -07:00 |
|
Vladimir Matveev
|
cb472eb52c
|
move code around to consolidate checks in one place
|
2014-10-27 00:17:22 -07:00 |
|