本章简介
本章主要介绍简答的scheme语言的语法,还有简单scheme的token所对应的类。
简单介绍scheme语言
有两篇ibm的文章我觉得介绍的很详细,这里我贴出来
scheme语言概要(上)
scheme语言概要(下)
希望大家能在看本篇博客的时候把这两篇介绍scheme语言的语法看一下,因为我自认为写不出这么好的入门博客了。
类的设计
类图
从上面这张图片我们可以看出,所有的scheme语言中的单元,都是继承自SchemeToken类,包括
- Atom:所有关键字,变量名
- String:字符串字面量
- Number:数字字面量
- Quoted:后面单独解释
- Boolean:布尔类型
- List:所有复杂类的父类,eg,函数调用,列表,向量等等。下一章介绍
SchemeToken
类
SchemeToken<T>泛型接口
在实际的解释过程中,因为有不同类型的数据需要处理,比如Number,String,Boolean,而这些数据并没有相同的父类(