编译器笔记27-中间代码生成-类型表达式

2020-03-02  本文已影响0人  衣忌破

integer
real
char
boolean
type_error(出错类型)
void(无类型)

  1. 数组构造符array
若T是类型表达式,则array(I, T)是类型表达式(I是一个整数).png
  1. 指针构造符pointer
    若T是类型表达式,则pointer(T)是类型表达式,它表示一个指针类型

  2. 笛卡尔乘积构造符x
    若T1和T2是类型表达式,则笛卡尔乘积T1xT2是类型表达式

  3. 函数构造符→
    若T1、T2、…、Tn和R是类型表达式,则T1xT2 x…xTn→R是类型表达式

  4. 记录构造符record
    若有标识符N1、N2、… 、Nn与类型表达式T1、T2、… 、Tn,则
    record((N1 x T1)x(N2 x T2)x …x(Nn x Tn)) 是一个类型表达式

例.png
上一篇下一篇

猜你喜欢

热点阅读