arXivDaily arXiv每日学术速递 周一至周五更新
看起来今天可以划水了
arXiv cs/0601019cs.PL
收藏

典型抽象树

Canonical Abstract Syntax Trees

Antoine Reilles

摘要:

本文介绍了Gom,一种描述抽象语法树和生成这些树的Java实现的语言。Gom包括允许用户指定和修改数据结构的接口的特性。这些特征特别提供了相对于重写系统以规范形式维护数据的内部表示的能力。这明确地保证了客户端程序只为这个重写系统操作范式,这是一个只在许多实现中隐式使用的特征。

英文摘要:

This paper presents Gom, a language for describing abstract syntax trees and generating a Java implementation for those trees. Gom includes features allowing the user to specify and modify the interface of the data structure. These features provide in particular the capability to maintain the internal representation of data in canonical form with respect to a rewrite system. This explicitly guarantees that the client program only manipulates normal forms for this rewrite system, a feature which is only implicitly used in many implementations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑