对现有 AST 自动生成机制的研究
一般而言,在一个产品级别的编译器中,AST 是非常庞大的,这引入了几个问题:(1)除了数据成员外,往往还有很多相应的 getter/setter(所谓的“boiler template code”),人工实现繁琐且容易出错;(2)往往存在需要对大量节点类型进行批量处理的情况,这时如果有成熟的基础框架 …
COLLECTION
一般而言,在一个产品级别的编译器中,AST 是非常庞大的,这引入了几个问题:(1)除了数据成员外,往往还有很多相应的 getter/setter(所谓的“boiler template code”),人工实现繁琐且容易出错;(2)往往存在需要对大量节点类型进行批量处理的情况,这时如果有成熟的基础框架 …