是否有MKS Yacc的支持“的选择偏好语法”或其他替代非常相似? [关闭]
-
19-08-2019 - |
题
MKS Yacc的支持,他们的网站称之为“选择偏好语法一个的符号>”。它未示出,但它包括在方括号中的令牌的,任选地与一个脱字符号,和它指示特定令牌需要遵循,或者需要不跟随,规则的其余部分:
non_terminal: TOKEN1 non_terminal2 TOKEN2 [TOKEN3]
non_terminal: TOKEN1 non_terminal2 TOKEN2 [^TOKEN3]
(我不清楚括号内的项是否可以是一个非末端。我使用符号始终使用一个令牌或几个空间分隔的标记,从不非末端看到的代码。)
是任何人都知道的替代Yacc兼容系统(优选开源)的,其提供相同的支持(符号可以不同 - 功能不能),在Unix或Linux机器上运行,优选在源格式可用的
(MKS Yacc的还提供了在处理错误并调节错误行为一定的灵活性。在其中可使用的一种方法是把关键字作为标识符,当他们在没有任何意义,当他们被用作关键字处理的位置遇到我是能够改造到这byacc
- 伯克利分校的Yacc - 但我没有花足够的时间制定出如何处理“选择的偏好”)
不隶属于 StackOverflow