我需要为 EXPRESS 编写一个自定义解析器——它被提到是一种数据建模语言,用于为 CAD 软件定义和传递构造信息。这里有几个资源:
https://en.wikipedia.org/wiki/EXPRESS_(data_modeling_language) https://www.loc.gov/preservation/digital/formats/fdd/fdd000449.shtml
好吧,我需要为这种“数据建模语言”提供一个自定义解析器。但是,我不知道在开始实现一个像样的解析器之前需要注意哪些细节。在决定如何解析并以有意义的方式表示之前,我应该以什么方式分析这种基于文本的格式?
关于这种“数据建模语言”及其语法,我特别需要了解什么,以便我可以提出一个合理的解析器?