我想将 Pharo Smalltalk 中的文本文件解析为一个名为 TestResults 的 Smalltalk 对象,该对象具有所有数据元素的实例变量:
Properties:
Name: Value
Name: Value
...
Settings:
Category
SubCategory
Name=Value
SubCategory
Name=Value
Name=Value
...
Column1 Column2 Column3 ...
Value Value Value...
...
我想过用NeoCSV对于文件末尾的制表符分隔值部分,但我不知道如何解析文件的开头以及如何将其与 NeoCSV 结合(如果这种方法可行)。
最佳答案
我建议你看看 PetitParser。见 http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/PetitParser.pdf和 http://www.themoosebook.org/book/internals/petit-parser .如果您在编写解析器时需要帮助,请不要犹豫,在 stackoverflow 上创建更多关于此的问题。
关于parsing - 如何在 Pharo Smalltalk 中解析这个(见描述)文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628539/