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 + -
显示快捷键?