|
|
@@ -176,7 +176,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'F'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'F'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 5},
|
|
|
@@ -186,9 +186,9 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'a'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'a'},
|
|
|
// CHECK:STDOUT: {kind: 'RefBindingName', text: 'ref', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'IntTypeLiteral', text: 'i32'},
|
|
|
// CHECK:STDOUT: {kind: 'LetBindingPattern', text: ':', subtree_size: 4},
|
|
|
@@ -200,7 +200,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'ImplicitParamListStart', text: '['},
|
|
|
// CHECK:STDOUT: {kind: 'ImplicitParamList', text: ']', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
@@ -212,13 +212,13 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'ImplicitParamListStart', text: '['},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'a'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'a'},
|
|
|
// CHECK:STDOUT: {kind: 'IntTypeLiteral', text: 'i32'},
|
|
|
// CHECK:STDOUT: {kind: 'LetBindingPattern', text: ':', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'PatternListComma', text: ','},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'b'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'b'},
|
|
|
// CHECK:STDOUT: {kind: 'IntTypeLiteral', text: 'i32'},
|
|
|
// CHECK:STDOUT: {kind: 'LetBindingPattern', text: ':', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'ImplicitParamList', text: ']', subtree_size: 9},
|
|
|
@@ -231,7 +231,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDefinitionStart', text: '{', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDefinition', text: '}', subtree_size: 4},
|
|
|
// CHECK:STDOUT: {kind: 'FileEnd', text: ''},
|
|
|
@@ -240,13 +240,13 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'a'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'a'},
|
|
|
// CHECK:STDOUT: {kind: 'IntTypeLiteral', text: 'i32'},
|
|
|
// CHECK:STDOUT: {kind: 'LetBindingPattern', text: ':', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'PatternListComma', text: ','},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'b'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'b'},
|
|
|
// CHECK:STDOUT: {kind: 'IntTypeLiteral', text: 'i32'},
|
|
|
// CHECK:STDOUT: {kind: 'LetBindingPattern', text: ':', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 9},
|
|
|
@@ -257,7 +257,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'UnsignedIntTypeLiteral', text: 'u32'},
|
|
|
@@ -270,21 +270,21 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
// CHECK:STDOUT: {kind: 'OverrideModifier', text: 'override'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'F'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'F'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 6},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
// CHECK:STDOUT: {kind: 'AbstractModifier', text: 'abstract'},
|
|
|
// CHECK:STDOUT: {kind: 'OverrideModifier', text: 'override'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'G'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'G'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 7},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
// CHECK:STDOUT: {kind: 'OverrideModifier', text: 'override'},
|
|
|
// CHECK:STDOUT: {kind: 'AbstractModifier', text: 'abstract'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'H'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'H'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 7},
|
|
|
@@ -292,7 +292,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: {kind: 'PrivateModifier', text: 'private'},
|
|
|
// CHECK:STDOUT: {kind: 'OverrideModifier', text: 'override'},
|
|
|
// CHECK:STDOUT: {kind: 'DefaultModifier', text: 'default'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'I'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'I'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 8},
|
|
|
@@ -302,7 +302,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FileEnd', text: ''},
|
|
|
// CHECK:STDOUT: ]
|
|
|
@@ -310,7 +310,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'Div'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'Div'},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FileEnd', text: ''},
|
|
|
// CHECK:STDOUT: ]
|
|
|
@@ -326,7 +326,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: 'fn', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FileEnd', text: ''},
|
|
|
// CHECK:STDOUT: ]
|
|
|
@@ -353,7 +353,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: {kind: 'InvalidParse', text: '(', has_error: yes},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ')', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'F'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'F'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 5},
|
|
|
@@ -366,7 +366,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: {kind: 'InvalidParse', text: '(', has_error: yes},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'F'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'F'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 5},
|
|
|
@@ -379,7 +379,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: {kind: 'InvalidParse', text: '(', has_error: yes},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ')', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'F'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'F'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 5},
|
|
|
@@ -392,7 +392,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: {kind: 'InvalidParse', text: '(', has_error: yes},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ')', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'F'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'F'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 5},
|
|
|
@@ -404,7 +404,7 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: {kind: 'InvalidParseStart', text: 'struct', has_error: yes},
|
|
|
// CHECK:STDOUT: {kind: 'InvalidParseSubtree', text: '}', has_error: yes, subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'F'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'F'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 5},
|
|
|
@@ -414,9 +414,9 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'foo'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'foo'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'bar'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'bar'},
|
|
|
// CHECK:STDOUT: {kind: 'InvalidParse', text: ')', has_error: yes},
|
|
|
// CHECK:STDOUT: {kind: 'LetBindingPattern', text: 'bar', has_error: yes, subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', has_error: yes, subtree_size: 5},
|
|
|
@@ -435,19 +435,19 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'FormParam'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'FormParam'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'x'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'x'},
|
|
|
// CHECK:STDOUT: {kind: 'IdentifierNameExpr', text: 'Form'},
|
|
|
// CHECK:STDOUT: {kind: 'FormBindingPattern', text: ':?', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 5},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 8},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'ComplexFormParam'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'ComplexFormParam'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'x'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'x'},
|
|
|
// CHECK:STDOUT: {kind: 'IdentifierNameExpr', text: 'X'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'Y'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'Y'},
|
|
|
// CHECK:STDOUT: {kind: 'MemberAccessExpr', text: '.', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'CallExprStart', text: '(', subtree_size: 4},
|
|
|
// CHECK:STDOUT: {kind: 'IdentifierNameExpr', text: 'Z'},
|
|
|
@@ -461,18 +461,18 @@ fn ComplexReturnForm() ->? X.Y(Z);
|
|
|
// CHECK:STDOUT: parse_tree: [
|
|
|
// CHECK:STDOUT: {kind: 'FileStart', text: ''},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'SimpleReturnForm'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'SimpleReturnForm'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'IdentifierNameExpr', text: 'Form'},
|
|
|
// CHECK:STDOUT: {kind: 'ReturnForm', text: '->?', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionDecl', text: ';', subtree_size: 7},
|
|
|
// CHECK:STDOUT: {kind: 'FunctionIntroducer', text: 'fn'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameBeforeParams', text: 'ComplexReturnForm'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameMaybeBeforeSignature', text: 'ComplexReturnForm'},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamListStart', text: '('},
|
|
|
// CHECK:STDOUT: {kind: 'ExplicitParamList', text: ')', subtree_size: 2},
|
|
|
// CHECK:STDOUT: {kind: 'IdentifierNameExpr', text: 'X'},
|
|
|
-// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeParams', text: 'Y'},
|
|
|
+// CHECK:STDOUT: {kind: 'IdentifierNameNotBeforeSignature', text: 'Y'},
|
|
|
// CHECK:STDOUT: {kind: 'MemberAccessExpr', text: '.', subtree_size: 3},
|
|
|
// CHECK:STDOUT: {kind: 'CallExprStart', text: '(', subtree_size: 4},
|
|
|
// CHECK:STDOUT: {kind: 'IdentifierNameExpr', text: 'Z'},
|