我目前正在使用 Parsec 和 boolExpr http://hpaste.org/86299的示例版本。我正在通过 GHC 在 Windows 上编译。
上面的代码将匹配一个布尔表达式,例如3 < 4ora not 3但是它不会匹配一个表达式,例如3, trueor (((3 < 1)))。谁能给我关于如何匹配这样的表达式的建议3和(((3 < 1)))相同的3 > 0和(((3 < 1))) > 0,其中 >0 被假定/自动添加到 RHS-less 表达式?