资源简介
完整cmm解释器构造实践 二 词法分析对应源代码 参看http: blog csdn net shaw1994 article details 43057129
代码片段和文件信息
package com.shaw.cmmjava;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.linkedList;
import com.shaw.cmmjava.model.Token;
public class Lexer {
private static BufferedReader mBufferedReader;
private static int currentInt;
private static char currentChar;
private static int lineNo;
public static linkedList lexicalAnalyse(BufferedReader br) throws IOException {
lineNo = 1;
mBufferedReader = br;
linkedList tokenList = new linkedList();
StringBuilder sb = new StringBuilder();
readChar();
while(currentInt != -1) {
//消耗空白字符
if (currentChar == ‘\n‘
|| currentChar == ‘\r‘
|| currentChar == ‘\t‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-01-23 18:10 cmmjava_lexer\
文件 226 2015-01-23 17:53 cmmjava_lexer\.classpath
文件 372 2015-01-23 17:50 cmmjava_lexer\.project
目录 0 2015-01-23 17:50 cmmjava_lexer\src\
目录 0 2015-01-23 17:50 cmmjava_lexer\src\com\
目录 0 2015-01-23 17:50 cmmjava_lexer\src\com\shaw\
目录 0 2015-01-23 17:59 cmmjava_lexer\src\com\shaw\cmmjava\
文件 8086 2015-01-23 17:20 cmmjava_lexer\src\com\shaw\cmmjava\Lexer.java
文件 680 2015-01-23 18:07 cmmjava_lexer\src\com\shaw\cmmjava\Main.java
目录 0 2015-01-23 17:51 cmmjava_lexer\src\com\shaw\cmmjava\model\
文件 6814 2015-01-23 16:54 cmmjava_lexer\src\com\shaw\cmmjava\model\Token.java
文件 933 2015-01-23 17:57 cmmjava_lexer\src\com\shaw\cmmjava\Util.java
目录 0 2015-01-23 18:10 cmmjava_lexer\可执行jar\
文件 6718 2015-01-23 18:07 cmmjava_lexer\可执行jar\lexer.jar
文件 32 2015-01-23 18:10 cmmjava_lexer\可执行jar\用法.txt
- 上一篇:基于51单片机的音乐盒设计
- 下一篇:学生信息管理系统 实验报告
评论
共有 条评论