【Antlr】Antlr 如何写语法文件、自顶向下的设计模式、先全局后细节的设计模式
你应该已经明白了这个过程,从最高的层次开始,逐渐向下进行,将像是Java类定义这样巨大的语言结构分解为若千条稍后定义的规则。由关键字class开始,之后是一个标识符、可选的父类名 (superclass specifier)、可选的实现语句(implements clause),以及类的定义体 (class body)。所以,我们的第一个任务是找到最粗粒度的语言结构,将它作为我们的起始规则。不过,在深入研究语法的细节之前,有件大有裨益的事情是:讨论语法的整体结构以及如何建立初始的语法框架。
复制链接