我必须解析基于缩进的语言(如python,yaml或coffee),并考虑使用精神X3。
我知道我可以使用Spirit Lex或其他lexer库来生成缩进/代理令牌。
X3是否提供了另一种方法来实现这一目标,而不使用额外的库?
是否已经为类似语言实现了X3语法?
在寻找可能的其他解决方案时,我在邮件列表中找到了this blogpost和一些相关的主题,其中指出
虽然可以使用直接的Spirit.Qi解析python, 然而,混合低级压痕处理看起来很麻烦 在解析级别。
关于灵气,但是:
我不一定在寻找一个完整的解决方案,只是为了指出正确的方向。