Commit Graph
792 Commits
Author SHA1 Message Date
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
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
Anders Hejlsberg 6bf0f6faa2 Fix the resolveName function 2014-10-26 18:12:52 -07:00
Anders Hejlsberg 7f9c9b6825 Support for type aliases in .d.ts generation 2014-10-25 10:48:02 -07:00
Daniel Rosenwasser c03dc107ca Added syntactic classification for templates; also made 'spans' a NodeArray. 2014-10-24 17:14:41 -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
Daniel Rosenwasser e7096280b4 Added support for tagged template strings, updated baselines.
Still need to implement some error recovery and add tests.
2014-10-23 16:54:11 -07:00
Daniel Rosenwasser b704f19502 Merge branch 'letAndConst' into templates
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-10-23 16:03:53 -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
Daniel Rosenwasser 518a5d3a48 Rudimentary template support, excluding tagging. 2014-10-23 14:57:47 -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