有人可以指导我访问用于设计和实现抽象语义图 (ASG) 的在线资源吗?我想为我的语言创建一个 ASG 编辑器。能够直接编辑 ASG 有许多优点:
只需要输入标识符和文字,并且标识符在定义时只需写入一次。其他一切都是通过鼠标选择的。
由于编辑器了解该语言的语法,因此不再出现语法错误。编辑器首先阻止它们被创建。
由于编辑器了解该语言的语义,因此不会再出现语义错误。
还有一些次要优点:
由于所有保留字都很容易分开,因此可以在一种语言环境中编写程序并在另一种语言环境中查看程序。可以即时更改区域设置。
所有文本文字都可以轻松分离,因此可以轻松更改语言环境,包括即时更改。