我知道这个问题非常笼统,因此很难回答。
我需要解析一个内容类似于配置文件的文本文件。它包含可测量信号的描述、如何转换为物理单位、注释、描述等。如果这个文件是由人编写的,我会使用解析器生成器,如 lex/yacc 或 ANTLR。但是由于这个文件是由其他程序编写的,所以它总是被正确格式化等。
无论如何我应该使用解析器生成器,还是文件是由其他程序编写的事实是通过手动编码编写不同类型的解析器的原因?
我知道这个问题非常笼统,因此很难回答。
我需要解析一个内容类似于配置文件的文本文件。它包含可测量信号的描述、如何转换为物理单位、注释、描述等。如果这个文件是由人编写的,我会使用解析器生成器,如 lex/yacc 或 ANTLR。但是由于这个文件是由其他程序编写的,所以它总是被正确格式化等。
无论如何我应该使用解析器生成器,还是文件是由其他程序编写的事实是通过手动编码编写不同类型的解析器的原因?