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
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
Vladimir Matveev
365587f6bf
addressed CR feedback, added support for indexed access
2014-10-26 23:42:20 -07:00
Anders Hejlsberg
6bf0f6faa2
Fix the resolveName function
2014-10-26 18:12:52 -07:00
Vladimir Matveev
ce336bcec7
added folding for references to enum members in enum member initializers, added tests
2014-10-26 16:40:02 -07:00
Vladimir Matveev
97460f5123
handle non-qualified names, add 'propagateEnumConstants' command line option
2014-10-25 17:26:24 -07:00
Vladimir Matveev
0d171ca9a1
initial implementation of constant folding
2014-10-25 17:03:43 -07:00
Anders Hejlsberg
7f9c9b6825
Support for type aliases in .d.ts generation
2014-10-25 10:48:02 -07:00
Jason Freeman
bfb63df568
Merge branch 'master' into overloadResolution
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
2014-10-24 16:36:42 -07:00
Jason Freeman
9865e09fb7
Report type argument inference errors on specific candidates
2014-10-24 13:51:19 -07:00
Anders Hejlsberg
9ff3eacee5
Merge branch 'master' into typeAliases
2014-10-24 13:15:52 -07:00
Anders Hejlsberg
7a3761421f
Use type alias names in aliased recursive type literals
2014-10-24 13:00:23 -07:00
Mohamed Hegazy
51e101c55e
Merge branch 'master' into letAndConst
2014-10-24 10:32:21 -07:00
Mohamed Hegazy
67c78a2662
Only check for collisions with variabels and not properties
2014-10-24 10:30:40 -07:00
Mohamed Hegazy
e4a20849bb
Ensure let and const declarations in labels are parsed correctelly
2014-10-24 10:14:36 -07:00
Jason Freeman
05300a7efe
Have inferArgumentTypes return the InferenceContext
2014-10-23 15:44:26 -07:00
Sheetal Nandi
4058518bdb
Merge pull request #931 from Microsoft/newTreeBreakPoints
...
New tree break points
2014-10-23 15:30:45 -07:00
Mohamed Hegazy
9353c11382
Merge branch 'master' into letAndConst
...
Conflicts:
src/compiler/types.ts
2014-10-23 15:01:07 -07:00
Anders Hejlsberg
4fe28f7e65
Merge pull request #944 from Microsoft/inOperatorWithUnionTypes
...
In, for...in, and instanceof operators with union types
2014-10-23 14:31:27 -07:00
Anders Hejlsberg
8f29661e01
Implementation of Type Aliases in compiler core
2014-10-23 14:30:43 -07:00
Daniel Rosenwasser
c514b9231d
Actually removed reference to the diagnostics file.
...
Addresses the original intention of #932 .
2014-10-23 13:43:22 -07:00
Anders Hejlsberg
10a7e6ba70
Fixing in, for...in, and instanceof with union type operands
2014-10-22 16:57:43 -07:00
Jason Freeman
47bded060e
Specify error message for type argument inference failing
2014-10-22 15:08:18 -07:00
Jason Freeman
e8d5fdc286
Revert the stuffing of instantiated signatures back into the candidates array
2014-10-22 15:08:16 -07:00
Jason Freeman
44f1ab07bf
Give different errors for different overload resolution issues
2014-10-22 15:08:14 -07:00
Jason Freeman
f6b7bfa948
Begin refactoring overload resolution to collect more info
2014-10-22 15:08:11 -07:00
Jason Freeman
d3af1e3c4a
Move overload resolution logic into chooseOverload function
2014-10-22 15:08:09 -07:00
Anders Hejlsberg
051478d7d5
Merge pull request #942 from Microsoft/unionTypeFixes
...
Union type fixes and optimizations
2014-10-22 14:48:22 -07:00
Anders Hejlsberg
71c69a8e83
Renaming getApparentPropertyOfType to getPropertyOfType
2014-10-22 14:33:06 -07:00
Anders Hejlsberg
f4ccaf28c3
Union type fixes and optimizations
2014-10-22 10:53:08 -07:00
Daniel Rosenwasser
b371b02ea0
Addressed CR feedback.
2014-10-21 15:11:55 -07:00
Daniel Rosenwasser
aac8b3fae5
Removed Diagnostics from sys.ts in order to avoid cyclical build dependency.
...
Specifically, processDiagnosticMessages.ts was dependent on sys.ts, which was dependent on the rest of the compiler,
which meant that in a broken state of diagnostics, you could never compile processDiagnosticMessages.ts.
2014-10-21 14:48:43 -07:00
Sheetal Nandi
0cb2e983aa
Breakpoints in expressions
2014-10-20 23:05:44 -07:00
Mohamed Hegazy
373dc760bf
respond to code review comments
2014-10-20 17:41:16 -07:00