struct.ast 909 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. TranslationUnit[1:0->12:0]
  2. StructOrClassDeclaration[1:7->7:0]
  3. MyStruct
  4. VariableDeclaration[3:4->4:4]
  5. NamedType[3:4->3:6]
  6. int
  7. x
  8. VariableDeclaration[4:4->5:0]
  9. Pointer[4:4->4:12]
  10. NamedType[4:4->4:12]
  11. s
  12. next
  13. FunctionDeclaration[7:0->12:0]
  14. NamedType[7:0->7:2]
  15. int
  16. foo
  17. (
  18. )
  19. FunctionDefinition[8:0->12:0]
  20. {
  21. VariableDeclaration[9:4->9:14]
  22. NamedType[9:4->9:11]
  23. MyStruct
  24. s
  25. FunctionCall[10:4->10:23]
  26. Name[10:4->10:9]
  27. printf
  28. StringLiteral[10:11->10:16]
  29. "%d\n"
  30. MemberExpression[10:19->10:22]
  31. Name[10:19->10:19]
  32. s
  33. Identifier[10:21->10:21]
  34. x
  35. ReturnStatement[11:4->11:14]
  36. MemberExpression[11:11->11:14]
  37. Name[11:11->11:11]
  38. s
  39. Identifier[11:13->11:13]
  40. x
  41. }