返回文档首页
(一)简介
代码下载: git clone git://git.code.sf.net/p/redy/code redy-code
这一章的内容有:
- 运算符号的识别
- 状态矩阵的缺点
- 新的识别方法--状态链
(二)运算符号的识别
(1)简介
在Redy中,总其有这么一些运算符号:
'(' ')' '[' ']' '.' ',' '+' '-' '~' '*' '/' '%' '<<' '>>' '<' '>' '<=' '>=' '==' '!=' '&' '^' '|' 'and' 'or' 'not' '=' '+=' '-=' '*=' '/=' '%=' '&=' '^=' '|=' '>>=' '<<='
其中运算符号 'and','or','not' 的属于通过变量识别的内容。
(2)状态机
其中蓝色状态表示终态,总共有34个。开始状态为OperatorBegin。状态图中的状态总共有36个
(3)状态矩阵
对于运算符来说,输入类型有这么19种,加上除以下字符的算作一种类型,那么总其有20种