请问具体语法树的样式是否唯一的?比如如下的使用()
和缩进来表示定义一个具体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)))))
只要能体现出层次和嵌套结构,想怎么表示怎么表示。XML 和 JSON 都可以。