【发布时间】:2014-05-13 16:17:41
【问题描述】:
我目前正在做一个讲座的作业,我必须为讲座中定义的语言编写口译员。我的部分作业是编写一个函数,该函数将从我的数据类型中获取表达式并将其转换为字符串。
到目前为止,这是我的数据类型:
datatype basicType = voidType | intType | boolType;
datatype etype = basicType
| tupelType of (etype * etype)
| functionType of etype -> basicType;
请注意,我什至不确定此数据类型是否正确。 我可以使用 SML 函数 String.concatWith 和 Int.toString。
因为这是我应该做的作业,所以我只喜欢开始和提示和技巧。请没有完整的解决方案。
感谢你们的任何意见,因为我即将在这次讲座中失去理智。
【问题讨论】:
标签: string types sml typeconverter custom-data-type