如何在Pharo Smalltalk中解析这个(见描述)文本文件

4

我希望在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结合(如果这种方法可行)。

1个回答

8

1
谢谢,它非常有效和优雅!我还建议任何想学习PetitParser的人观看Tudor Girba的这两个视频:(http://www.youtube.com/watch?v=vgiJG3Vd6KU)和(http://www.youtube.com/watch?v=JEJqhWq4l1I)。它们真的帮助我理解了它的全部内容并对其有了感觉。 - Helene Bilbo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接