C# Класс Lex.Token

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
span Span
type TokenType

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

Метод Описание
ToString ( ) : string

Returns a more debug friendly representation of this token.

Приватные методы

Метод Описание
New ( TokenType type, Span span, string image ) : Token

Create a new token. This is basically an alias for the private constructor. The only resong for the existence of this method is consistency with the other means of constructing a token.

NewBuiltinTyName ( Span span, string name ) : Token

Returns a new token for a builtin type name.

NewChar ( Span span, uint value ) : Token

Returns a new token for a character literal.

NewFloat ( Span span, double value, string image, string suffix ) : Token

Returns a new token for a float literal.

NewIdentifier ( Span span, string image ) : Token

Returns a new token for an identifier.

NewIdentifierOperator ( Span span, string image ) : Token

Returns a new token for an identifier operator.

NewInteger ( Span span, ulong value, string image, string suffix ) : Token

Returns a new token for an integer literal.

NewKeyword ( TokenType keyword, Span span, string image ) : Token

Returns a new token for a keyword.

NewOperator ( Span span, string image ) : Token

Returns a new token for an operator.

NewOperator ( TokenType type, Span span, string image ) : Token

Returns a new token for a specific reserved operator.

NewString ( Span span, string value, bool verbatim, bool cstr ) : Token

Returns a new token for a string literal.

NewSymbol ( Span span, string image ) : Token

Returns a new token for a symbol.

Token ( TokenType type, Span span, string image, string>.Func dbg = null ) : System

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

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

Returns a more debug friendly representation of this token.
public ToString ( ) : string
Результат string

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

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

Where in the source file this token is.
public Span span
Результат Span

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

The type of this token.
public TokenType type
Результат TokenType