C# Класс CodeBox.CodeLexer.TokenList

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

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

Метод Описание
Add ( int index, TokenType type, string value ) : void
Backtrack ( ) : void
Consume ( ) : void
ConsumeBlockBackward ( ) : void
ConsumeBlockForward ( ) : void
CurrentIndex ( ) : int
GotoToken ( Token token ) : void
HasNext ( ) : bool
HasPrevious ( ) : bool
Next ( ) : Token
Next ( int ahead ) : Token
Previous ( ) : Token
TokenList ( ) : System
TokenList ( TokenList outerTokens, int fromToken, int toToken ) : System

Creates a new token list by cloning outerTokens with a specified range (range is exclusive, not inclusive)

TokenList ( string code, IEnumerable keywords ) : System
TokenList ( string code, IEnumerable keywords, int startLine, int startPosition ) : System

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

Метод Описание
EatWhitespace ( string code, Position position ) : void
GenerateList ( string code, int startLine, int startPosition ) : void
IsKeyword ( string identifier ) : bool
ParseComments ( string code, Position position, bool recurse ) : int
ParseNumricConstant ( string code, Position position, List indices ) : string
ParseStringConstant ( string code, Position position, List indices ) : string

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

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

public Add ( int index, TokenType type, string value ) : void
index int
type TokenType
value string
Результат void

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

public Backtrack ( ) : void
Результат void

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

public Consume ( ) : void
Результат void

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

public ConsumeBlockBackward ( ) : void
Результат void

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

public ConsumeBlockForward ( ) : void
Результат void

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

public CurrentIndex ( ) : int
Результат int

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

public GotoToken ( Token token ) : void
token Token
Результат void

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

public HasNext ( ) : bool
Результат bool

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

public HasPrevious ( ) : bool
Результат bool

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

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

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

public Next ( int ahead ) : Token
ahead int
Результат Token

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

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

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

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

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

Creates a new token list by cloning outerTokens with a specified range (range is exclusive, not inclusive)
public TokenList ( TokenList outerTokens, int fromToken, int toToken ) : System
outerTokens TokenList
fromToken int
toToken int
Результат System

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

public TokenList ( string code, IEnumerable keywords ) : System
code string
keywords IEnumerable
Результат System

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

public TokenList ( string code, IEnumerable keywords, int startLine, int startPosition ) : System
code string
keywords IEnumerable
startLine int
startPosition int
Результат System