所以,我正在实现一个上下文敏感的句法分析器。这是一种实验性的东西,我需要的东西之一是可用且实用的句法结构来测试它。
例如,无法使用标准 CFG(上下文无关语法)解析以下示例。基本上它允许声明多个不相关数据类型的变量并同时初始化它们。
int bool string number flag str = 1 true "Hello";
如果我省略一些细节,可以这样正式描述:
L = {anbncn | n >= 1}
因此,我希望您能想到尽可能多的类似示例,但是,它们确实应该是实用的。真正的程序员会欣赏的东西。