小编ina*_*sit的帖子

语法框架:“线性化类型字段不能为 Int”;如何使用算术表达式为语法编写具体的语法?

我正在尝试为此语法编写具体的语法(来自Grammatical Framework: Programming with Multilingual Grammars 的第 6 章):

abstract Arithm = {
  flags startcat = Prop ;
  cat
    Prop ;                        -- proposition
    Nat ;                         -- natural number
  fun
    Zero : Nat ;                  -- 0
    Succ : Nat -> Nat ;           -- the successor of x
    Even : Nat -> Prop ;          -- x is even
    And  : Prop -> Prop -> Prop ; -- A and B
}
Run Code Online (Sandbox Code Playgroud)

整数、浮点数和字符串文字(IntFloatString)有预定义的类别,它们可以用作函数的参数,但它们可能不是任何函数的值类型。 …

gf

5
推荐指数
1
解决办法
120
查看次数

标签 统计

gf ×1