小编ePa*_*Pak的帖子

如何在Parsec中定义多种类型的注释块

我正在尝试学习如何Parsec编写Delphi解析器,但我在定义LanguageDef时遇到困难.

在Delphi中,有两种类型的注释块,(* comments *){ comments }.但是LanguageDef的commentStart和commentEnd的类型是String,而不是[String],所以我只能放入一个或另一个.

所以,我尝试制作自己的whiteSpace解析器,但我不确定我是否真的可以将其传入makeTokenParser.

任何帮助,将不胜感激.

谢谢


约翰和克里斯都帮助我了解和解决问题搞定了,但解决的办法包括更换该解析器的大量makeTokenParser提供,所以它不是完全不可取的.

如果我能找到更好的解决方案,我会再次发帖.

delphi haskell parsec

12
推荐指数
1
解决办法
469
查看次数

标签 统计

delphi ×1

haskell ×1

parsec ×1