C# Класс kompiler.Token

A token is a category of lexemes. Some tokens are keywords like "MODULE". Some tokens are symbols; the token of type PLUS is the symbol "+". Some tokens are a large set; some tokens of type INTEGER are "73" and "255". The enumerations below include all the tokens that we need to recognize. Note that the Modula-2 User's Manual offers both # and <> to mean NOT EQUAL (pp. 96, 97, and 110). Our code does not use #. We only use <>. Many errors are reported by TOKENTYPE which is just a number (like 34 for T_ID). Therefore, I added enumeration numbers for tokens in the left column as a convenience during debugging. Author: Tom Fuller Date: January 6, 2007
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
c_iKeywordCount int
m_iLineNum int
m_strName string
m_tokType TOKENTYPE
multichars string>.Dictionary
regexes Regex>.Dictionary
singlechars char>.Dictionary

Открытые методы

Метод Описание
ToString ( ) : string
Token ( ) : System
Token ( Token tok, string inName, int inLine ) : System
Token ( string inName, int inLine ) : System

Описание методов

ToString() публичный Метод

public ToString ( ) : string
Результат string

Token() публичный Метод

public Token ( ) : System
Результат System

Token() публичный Метод

public Token ( Token tok, string inName, int inLine ) : System
tok Token
inName string
inLine int
Результат System

Token() публичный Метод

public Token ( string inName, int inLine ) : System
inName string
inLine int
Результат System

Описание свойств

c_iKeywordCount публичное статическое свойство

public static int c_iKeywordCount
Результат int

m_iLineNum публичное свойство

public int m_iLineNum
Результат int

m_strName публичное свойство

public string m_strName
Результат string

m_tokType публичное свойство

public TOKENTYPE m_tokType
Результат TOKENTYPE

multichars публичное статическое свойство

public static Dictionary multichars
Результат string>.Dictionary

regexes публичное статическое свойство

public static Dictionary regexes
Результат Regex>.Dictionary

singlechars публичное статическое свойство

public static Dictionary singlechars
Результат char>.Dictionary