C# Класс IronKonoha.Parser

Create Konoha AST from sourcecode.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateBlock ( ExprOrStmt parent, IList token, int start, int end, char delim ) : BlockExpr

トークン列をパースしてブロックを得る

Parser ( Context ctx, KonohaSpace ks ) : System

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

Метод Описание
SelectStatementLine ( int &indent, IList tokens, int start, int end, char delim, IList tokensDst, Token &errorToken ) : int
appendKeyword ( IList tokens, int start, int end, IList tokensDst, Token &errorToken ) : int
makeTree ( TokenType tokentype, IList tokens, int start, int end, char closeChar, IList tokensDst, Token &errorToken ) : int

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

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

トークン列をパースしてブロックを得る
public CreateBlock ( ExprOrStmt parent, IList token, int start, int end, char delim ) : BlockExpr
parent ExprOrStmt 親のステートメント
token IList トークン列
start int 開始トークン位置
end int 終了トークンの次の位置
delim char デリミタ
Результат BlockExpr

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

public Parser ( Context ctx, KonohaSpace ks ) : System
ctx Context
ks KonohaSpace
Результат System