메소드 | 설명 | |
---|---|---|
KecaknoahParser ( ) : Base36Encoder |
インスタンスを初期化します。
|
|
Parse ( Kecaknoah.Analyze.KecaknoahLexResult lex ) : Kecaknoah.Analyze.KecaknoahAst |
指定されたKecaknoahLexResultを元にASTを構築します。
|
|
ParseAsExpression ( Kecaknoah.Analyze.KecaknoahLexResult lex ) : Kecaknoah.Analyze.KecaknoahAst |
指定されたKecaknoahLexResultを式として解析します。
|
메소드 | 설명 | |
---|---|---|
CheckStatementExpression ( Kecaknoah.Analyze.KecaknoahExpressionAstNode node ) : bool | ||
ParseBinaryExpression ( Queue |
||
ParseBlock ( Queue |
||
ParseCase ( Queue |
||
ParseClass ( Queue |
||
ParseCoroutineDeclare ( Queue |
||
ParseExpression ( Queue |
||
ParseFactorExpression ( Queue |
||
ParseFirstLevel ( Queue |
||
ParseFor ( Queue |
||
ParseForeach ( Queue |
||
ParseFunction ( Queue |
||
ParseFunctionArgumentsList ( Queue |
||
ParseIf ( Queue |
||
ParseLocal ( Queue |
||
ParsePrimaryExpression ( Queue |
一次式の処理
|
|
ParsePrimaryFunctionCallExpression ( Queue |
メソッド呼び出しの引数リスト処理
|
|
ParsePrimaryIndexerAccessExpression ( Queue |
インデクサの引数リスト処理
|
|
ParsePrimaryMemberAccessExpression ( Queue |
メンバーアクセス処理
|
|
ParsePrimaryRecursiveExpression ( Queue |
再帰的に連続させられる一次式の処理
|
|
ParseReturn ( Queue |
||
ParseSingleLineStatement ( Queue |
||
ParseTry ( Queue |
||
ParseUnaryExpression ( Queue |
||
ParseWhile ( Queue |
||
ReplaceBlockClassAccess ( IList |
||
ReplaceClassAccess ( |
||
ReplaceExpressionClassAccess ( Kecaknoah.Analyze.KecaknoahExpressionAstNode node, bool isStatic, string className, IList |
public Parse ( Kecaknoah.Analyze.KecaknoahLexResult lex ) : Kecaknoah.Analyze.KecaknoahAst | ||
lex | Kecaknoah.Analyze.KecaknoahLexResult | 字句解析の結果 |
리턴 | Kecaknoah.Analyze.KecaknoahAst |
public ParseAsExpression ( Kecaknoah.Analyze.KecaknoahLexResult lex ) : Kecaknoah.Analyze.KecaknoahAst | ||
lex | Kecaknoah.Analyze.KecaknoahLexResult | 字句解析の結果 |
리턴 | Kecaknoah.Analyze.KecaknoahAst |