C# 클래스 IronKonoha.Parser

Create Konoha AST from sourcecode.
파일 보기 프로젝트 열기: tetsurom/ikonoha 1 사용 예제들

공개 메소드들

메소드 설명
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