• 大小: 13KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: cmm解释器  

资源简介

完整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

评论

共有 条评论

相关资源