Doug Gregor
d3f6890299
Promote the clonePattern() static to Pattern::clone(), since this is common.
...
Swift SVN r3381
2012-12-06 18:14:53 +00:00
Chris Lattner
5184be484f
Finish off rdar://12017658 - func() expression should support type inference of argument types.
...
This implements inference of return types, per the discussion today.
Swift SVN r2572
2012-08-07 05:12:32 +00:00
Chris Lattner
b3f4547a9b
use contextual type information to infer the argument types for func exprs
...
without fully typed patterns. This is the first half of rdar://12017658,
the second half is to infer return types.
Swift SVN r2528
2012-08-03 05:03:46 +00:00
Eli Friedman
d6a4ba90dd
Move TypeLocs to a design where a TypeLoc is a struct containing a type plus
...
location info for that type. Propagate TypeLocs a bit more through the AST.
Swift SVN r2383
2012-07-20 21:00:30 +00:00
Eli Friedman
e592e07f2e
Compute full SourceRanges for Decls.
...
Swift SVN r2376
2012-07-19 22:27:13 +00:00
Doug Gregor
c6db376e7c
Remove empty exception-specification from operator new; it pessimizes callers
...
Swift SVN r1281
2012-03-28 18:07:29 +00:00
John McCall
16f8b2e656
Revise the language design for function argument clause syntax.
...
A function argument clause is now one or more patterns (which
must be parenthesized and explicitly type all positions) not
separated by arrows; the first arrow then separates off the
return type.
Revisions to language reference forthcoming.
Swift SVN r1099
2012-01-26 01:25:26 +00:00
John McCall
ecb7bbc790
Basic ASTs for pattern-matching. We're going to generate
...
these for FuncExpr signatures.
Swift SVN r1095
2012-01-24 22:27:06 +00:00