ladybird/Userland/Libraries/LibCpp/Tests/parser/struct.ast
2022-04-17 10:09:23 +04:30

42 lines
909 B
Text

TranslationUnit[1:0->12:0]
StructOrClassDeclaration[1:7->7:0]
MyStruct
VariableDeclaration[3:4->4:4]
NamedType[3:4->3:6]
int
x
VariableDeclaration[4:4->5:0]
Pointer[4:4->4:12]
NamedType[4:4->4:12]
s
next
FunctionDeclaration[7:0->12:0]
NamedType[7:0->7:2]
int
foo
(
)
FunctionDefinition[8:0->12:0]
{
VariableDeclaration[9:4->9:14]
NamedType[9:4->9:11]
MyStruct
s
FunctionCall[10:4->10:23]
Name[10:4->10:9]
printf
StringLiteral[10:11->10:16]
"%d\n"
MemberExpression[10:19->10:22]
Name[10:19->10:19]
s
Identifier[10:21->10:21]
x
ReturnStatement[11:4->11:14]
MemberExpression[11:11->11:14]
Name[11:11->11:11]
s
Identifier[11:13->11:13]
x
}