C# Класс Ancestry.Daisy.Language.DaisyParser

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

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

Метод Описание
DaisyParser ( LookAheadStream tokenStream ) : System.Collections.Generic
Parse ( ) : DaisyAst
Parse ( string code ) : DaisyAst

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

Метод Описание
AssertHasType ( TokenKind kind ) : void
Consume ( TokenKind kind ) : void
IsOn ( ) : bool
IsOn ( IEnumerable kinds ) : bool
LookAhead ( int lookTo, TokenKind expected ) : bool
MoveNextGuaranteed ( ) : void
ParseAnd ( IDaisyAstNode left ) : AndOperatorNode
ParseExpression ( ) : IDaisyAstNode
ParseGroup ( StatementNode head ) : IDaisyAstNode
ParseOr ( IDaisyAstNode left ) : OrOperatorNode
ParsePredicate ( ) : IDaisyAstNode
ParseStatement ( ) : StatementNode
ParseUnaryExpr ( ) : IDaisyAstNode

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

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

public DaisyParser ( LookAheadStream tokenStream ) : System.Collections.Generic
tokenStream LookAheadStream
Результат System.Collections.Generic

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

public Parse ( ) : DaisyAst
Результат DaisyAst

Parse() публичный статический Метод

public static Parse ( string code ) : DaisyAst
code string
Результат DaisyAst