tokenizer.cs
来自「这个东西是我使用c#语言写的c--词法分析器」· CS 代码 · 共 76 行
CS
76 行
using System;
using System.Collections.Generic;
using System.Text;
namespace accidenceAnalyser
{
/*
* Token类,定义了该Token所在的行标,类型以及单词信息,作用与保留字类类似
*/
class Tokenizer
{
private int lineNum;
private int cmm;
private String symbol;
/*
* 获取类型信息
*/
public int getCmm()
{
return cmm;
}
/*
* 设置类型信息
*/
public void setCmm(int cmm)
{
this.cmm = cmm;
}
/*
* 获取token所在的行标
*/
public int getLineNum()
{
return lineNum;
}
/*
* 设置Token所在的行标
*/
public void setLineNum(int lineNum)
{
this.lineNum = lineNum;
}
/*
* 获取Token的单词信息
*/
public String getSymbol()
{
return symbol;
}
/*
* 设置Token的单词信息
*/
public void setSymbol(String symbol)
{
this.symbol = symbol;
}
/*
* 默认构造函数
*/
public Tokenizer()
{
symbol = "";
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?