python lark notes

python lark notes,第1张

python lark notes 1.non-terminal can not be terminal.

The following is wrong:

?rngConst:INT                                        -> int_const_rng
        |CNAME                                           -> name_const_rng

Because such a BNF means a non-termininal is directly a termininal

But we can use the followin instead:

?type_constr:CNAME -> var_type

| (INT |CNAME) ".." (INT |CNAME) -> range_type

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5721324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存