SwiftPascalInterpreter:受“让我们构建一个简单的解释器”文章系列启发Pascal语言的简单Swift解释器 源码
用Swift编写的Pascal解释器 “”系列文章启发了Pascal语言的Simple Swift解释器。 实施什么 标准类型(整数,实数,布尔值,字符串) 算术表达式 函数调用 程序调用 递归 循环(重复,直到,同时) 逻辑条件(如果) 标准Pascal函数(writeln,write,readln,read,random) 一维数组 在中有一些示例Pascal程序,例如简单的和。 结构 Lexer 将Pascal程序读取为String (一个字符序列),并将其转换为序列。 您可以通过在Playground或进行尝试来查看结果。 解析器 所述读取由词法分析器产生的令牌的序列,并建
下载地址
用户评论