请问具体语法树的展示是否都是使用`()`和缩进这唯一一种方式来表示?

作者站长头像
站长
· 阅读数 13

请问具体语法树的样式是否唯一的?比如如下的使用()和缩进来表示定义一个具体syntax tree:



console.log(tree.rootNode.toString());

得到结果:
// (program
//   (lexical_declaration
//     (variable_declarator (identifier) (number)))
//   (expression_statement
//     (call_expression
//       (member_expression (identifier) (property_identifier))
//       (arguments (identifier)))))
回复
1个回答
avatar
test
2024-07-20

只要能体现出层次和嵌套结构,想怎么表示怎么表示。XML 和 JSON 都可以。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容