《两周自制脚本语言》总结 一,词法分析(词法分析) 词法分析的目的在于将输入的源代码(一大串字符文本)拆解成一个一个基本组成单元(令牌),并且在拆解的过程中,提炼出令牌的类型(变量:变量,标识符,数值等)等信息,为后面语法分析打下基础。 在该书中,通过正则表达式的方式来完成此任务。 为了简单起见,这里我们设定语法规则如下: 类型 具体语法规定 注释 以//开头的内容 数值 暂定只支持整数,为了简单起见09这样的整体也认为是合法的 弦乐 ""内的内容,支持\\ , \" , \n转义字符 识别符 以字母或下划线开头,后接字母数字下划线的变量名;各种操作符,标点符号 具体正则表达式为: "\\s*((//.*)|([0-9]+)|(\"(\\\\\"|\\\\\\\\|\\\\n|[^\"])*\")|[A-Z_a-z][A-Z_a-z0-9]*|==|<=|>=|&&|\\|\\||\\p{