C# Класс Loyc.LLParserGenerator.LlpgHelpers

Helper methods for making LLLPG grammar nodes. Used by LlpgCoreTests.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
F Loyc.Syntax.LNodeFactory
Private Symbol
Start Symbol
Token Symbol

Защищенные методы

Метод Описание
AddSet ( string varName, Pred pred ) : Pred
And ( LNode test ) : AndPred
And ( Pred test ) : AndPred
And ( string ident ) : AndPred
AndNot ( LNode test ) : AndPred
AndNot ( Pred test ) : AndPred
AndNot ( string ident ) : AndPred
C ( char ch ) : TerminalPred
Call ( Rule rule ) : RuleRef
Cs ( ) : TerminalPred
Expr ( string code ) : LNode
Gate ( Pred predictor, Pred match ) : Gate
Id ( ) : TerminalPred
Id ( string s ) : TerminalPred
Lit ( ) : TerminalPred
Lit ( object s ) : TerminalPred
NotId ( ) : TerminalPred
NotSym ( ) : TerminalPred
Opt ( Pred contents, bool greedy = null ) : Alts
Plus ( Pred contents, bool greedy = null ) : Seq
R ( char lo, char hi ) : TerminalPred
Rule ( string name, Pred contents, Symbol mode = null, int k ) : Rule
Seq ( ) : Seq
Seq ( string s ) : Seq
Set ( string varName, Pred pred ) : Pred
Set ( string set ) : TerminalPred
SetVar ( string varName, Pred pred ) : Pred
Star ( Pred contents, bool greedy = null ) : Alts
Stmt ( string code ) : LNode
Sym ( ) : TerminalPred
Sym ( string s ) : TerminalPred
_ ( string symbol ) : Symbol

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

AddSet() защищенный статический Метод

protected static AddSet ( string varName, Pred pred ) : Pred
varName string
pred Pred
Результат Pred

And() защищенный статический Метод

protected static And ( LNode test ) : AndPred
test LNode
Результат AndPred

And() защищенный статический Метод

protected static And ( Pred test ) : AndPred
test Pred
Результат AndPred

And() защищенный статический Метод

protected static And ( string ident ) : AndPred
ident string
Результат AndPred

AndNot() защищенный статический Метод

protected static AndNot ( LNode test ) : AndPred
test LNode
Результат AndPred

AndNot() защищенный статический Метод

protected static AndNot ( Pred test ) : AndPred
test Pred
Результат AndPred

AndNot() защищенный статический Метод

protected static AndNot ( string ident ) : AndPred
ident string
Результат AndPred

C() защищенный статический Метод

protected static C ( char ch ) : TerminalPred
ch char
Результат TerminalPred

Call() защищенный статический Метод

protected static Call ( Rule rule ) : RuleRef
rule Rule
Результат RuleRef

Cs() защищенный статический Метод

protected static Cs ( ) : TerminalPred
Результат TerminalPred

Expr() защищенный статический Метод

protected static Expr ( string code ) : LNode
code string
Результат LNode

Gate() защищенный статический Метод

protected static Gate ( Pred predictor, Pred match ) : Gate
predictor Pred
match Pred
Результат Gate

Id() защищенный статический Метод

protected static Id ( ) : TerminalPred
Результат TerminalPred

Id() защищенный статический Метод

protected static Id ( string s ) : TerminalPred
s string
Результат TerminalPred

Lit() защищенный статический Метод

protected static Lit ( ) : TerminalPred
Результат TerminalPred

Lit() защищенный статический Метод

protected static Lit ( object s ) : TerminalPred
s object
Результат TerminalPred

NotId() защищенный статический Метод

protected static NotId ( ) : TerminalPred
Результат TerminalPred

NotSym() защищенный статический Метод

protected static NotSym ( ) : TerminalPred
Результат TerminalPred

Opt() защищенный статический Метод

protected static Opt ( Pred contents, bool greedy = null ) : Alts
contents Pred
greedy bool
Результат Alts

Plus() защищенный статический Метод

protected static Plus ( Pred contents, bool greedy = null ) : Seq
contents Pred
greedy bool
Результат Seq

R() защищенный статический Метод

protected static R ( char lo, char hi ) : TerminalPred
lo char
hi char
Результат TerminalPred

Rule() защищенный статический Метод

protected static Rule ( string name, Pred contents, Symbol mode = null, int k ) : Rule
name string
contents Pred
mode Symbol
k int
Результат Rule

Seq() защищенный Метод

protected Seq ( ) : Seq
Результат Seq

Seq() защищенный статический Метод

protected static Seq ( string s ) : Seq
s string
Результат Seq

Set() защищенный статический Метод

protected static Set ( string varName, Pred pred ) : Pred
varName string
pred Pred
Результат Pred

Set() защищенный статический Метод

protected static Set ( string set ) : TerminalPred
set string
Результат TerminalPred

SetVar() защищенный статический Метод

protected static SetVar ( string varName, Pred pred ) : Pred
varName string
pred Pred
Результат Pred

Star() защищенный статический Метод

protected static Star ( Pred contents, bool greedy = null ) : Alts
contents Pred
greedy bool
Результат Alts

Stmt() защищенный статический Метод

protected static Stmt ( string code ) : LNode
code string
Результат LNode

Sym() защищенный статический Метод

protected static Sym ( ) : TerminalPred
Результат TerminalPred

Sym() защищенный статический Метод

protected static Sym ( string s ) : TerminalPred
s string
Результат TerminalPred

_() защищенный статический Метод

protected static _ ( string symbol ) : Symbol
symbol string
Результат Symbol

Описание свойств

F защищенное статическое свойство

protected static LNodeFactory,Loyc.Syntax F
Результат Loyc.Syntax.LNodeFactory

Private защищенное статическое свойство

protected static Symbol Private
Результат Symbol

Start защищенное статическое свойство

protected static Symbol Start
Результат Symbol

Token защищенное статическое свойство

protected static Symbol Token
Результат Symbol