【发布时间】:2009-11-20 04:20:14
【问题描述】:
在我深入研究 ANTLR(因为 it is apparently not for the faint of heart)之前,我只是想确保我对它的使用做出了正确的决定。
我想创建一个语法,该语法将在带有预定义标签的文本文件中进行解析,以便我可以在我的应用程序中填充值。 (文本文件是由另一个应用程序生成的。)所以,本质上,我希望能够解析这样的内容:
Name: TheFileName
Values: 5 3 1 6 1 3
Other Values: 5 3 1 5 1
在我的应用程序中,TheFileName 存储为一个字符串,并且两组值都存储到一个数组中。 (这只是一个示例,文件要复杂得多。)无论如何,我是否至少在使用 ANTLR 时走上了正确的道路?还有其他建议吗?
编辑 文件由用户创建,它们通过标签定义区域。所以,它可能看起来像这样。
Name: <string>TheFileName</string>
Values: <array>5 3 1 6 1 3</array>
Important Value: <double>3.45</double>
类似的东西。
【问题讨论】:
标签: parsing antlr antlrworks