Functions types with receivers

This commit is contained in:
Andrey Breslav
2010-12-16 16:40:40 +03:00
parent 04de3ffcb0
commit 35346c546c
5 changed files with 823 additions and 451 deletions
@@ -42,6 +42,7 @@ public interface JetNodeTypes {
JetNodeType LABELED_TUPLE_ENTRY = new JetNodeType("LABELED_TUPLE_ENTRY");
JetNodeType TUPLE_TYPE = new JetNodeType("TUPLE_TYPE");
JetNodeType VALUE_PARAMETER = new JetNodeType("VALUE_PARAMETER");
JetNodeType FUNCTION_TYPE = new JetNodeType("FUNCTION_TYPE");
IElementType NAMESPACE_NAME = new JetNodeType("NAMESPACE_NAME");
@@ -752,12 +752,14 @@ public class JetParsing {
*/
private void parseSimpleFunctionType() {
assert at(LBRACE);
PsiBuilder.Marker functionType = mark();
advance(); // LBRACE
parseFunctionTypeContents();
expect(RBRACE, "Expecting '}");
functionType.done(FUNCTION_TYPE);
}
/*