C# Class Loyc.LLParserGenerator.LlpgHelpers

Helper methods for making LLLPG grammar nodes. Used by LlpgCoreTests.
Afficher le fichier Open project: qwertie/ecsharp

Protected Properties

Свойство Type Description
F Loyc.Syntax.LNodeFactory
Private Symbol
Start Symbol
Token Symbol

Méthodes protégées

Méthode Description
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

Method Details

AddSet() protected static méthode

protected static AddSet ( string varName, Pred pred ) : Pred
varName string
pred Pred
Résultat Pred

And() protected static méthode

protected static And ( LNode test ) : AndPred
test LNode
Résultat AndPred

And() protected static méthode

protected static And ( Pred test ) : AndPred
test Pred
Résultat AndPred

And() protected static méthode

protected static And ( string ident ) : AndPred
ident string
Résultat AndPred

AndNot() protected static méthode

protected static AndNot ( LNode test ) : AndPred
test LNode
Résultat AndPred

AndNot() protected static méthode

protected static AndNot ( Pred test ) : AndPred
test Pred
Résultat AndPred

AndNot() protected static méthode

protected static AndNot ( string ident ) : AndPred
ident string
Résultat AndPred

C() protected static méthode

protected static C ( char ch ) : TerminalPred
ch char
Résultat TerminalPred

Call() protected static méthode

protected static Call ( Rule rule ) : RuleRef
rule Rule
Résultat RuleRef

Cs() protected static méthode

protected static Cs ( ) : TerminalPred
Résultat TerminalPred

Expr() protected static méthode

protected static Expr ( string code ) : LNode
code string
Résultat LNode

Gate() protected static méthode

protected static Gate ( Pred predictor, Pred match ) : Gate
predictor Pred
match Pred
Résultat Gate

Id() protected static méthode

protected static Id ( ) : TerminalPred
Résultat TerminalPred

Id() protected static méthode

protected static Id ( string s ) : TerminalPred
s string
Résultat TerminalPred

Lit() protected static méthode

protected static Lit ( ) : TerminalPred
Résultat TerminalPred

Lit() protected static méthode

protected static Lit ( object s ) : TerminalPred
s object
Résultat TerminalPred

NotId() protected static méthode

protected static NotId ( ) : TerminalPred
Résultat TerminalPred

NotSym() protected static méthode

protected static NotSym ( ) : TerminalPred
Résultat TerminalPred

Opt() protected static méthode

protected static Opt ( Pred contents, bool greedy = null ) : Alts
contents Pred
greedy bool
Résultat Alts

Plus() protected static méthode

protected static Plus ( Pred contents, bool greedy = null ) : Seq
contents Pred
greedy bool
Résultat Seq

R() protected static méthode

protected static R ( char lo, char hi ) : TerminalPred
lo char
hi char
Résultat TerminalPred

Rule() protected static méthode

protected static Rule ( string name, Pred contents, Symbol mode = null, int k ) : Rule
name string
contents Pred
mode Symbol
k int
Résultat Rule

Seq() protected méthode

protected Seq ( ) : Seq
Résultat Seq

Seq() protected static méthode

protected static Seq ( string s ) : Seq
s string
Résultat Seq

Set() protected static méthode

protected static Set ( string varName, Pred pred ) : Pred
varName string
pred Pred
Résultat Pred

Set() protected static méthode

protected static Set ( string set ) : TerminalPred
set string
Résultat TerminalPred

SetVar() protected static méthode

protected static SetVar ( string varName, Pred pred ) : Pred
varName string
pred Pred
Résultat Pred

Star() protected static méthode

protected static Star ( Pred contents, bool greedy = null ) : Alts
contents Pred
greedy bool
Résultat Alts

Stmt() protected static méthode

protected static Stmt ( string code ) : LNode
code string
Résultat LNode

Sym() protected static méthode

protected static Sym ( ) : TerminalPred
Résultat TerminalPred

Sym() protected static méthode

protected static Sym ( string s ) : TerminalPred
s string
Résultat TerminalPred

_() protected static méthode

protected static _ ( string symbol ) : Symbol
symbol string
Résultat Symbol

Property Details

F protected_oe static_oe property

protected static LNodeFactory,Loyc.Syntax F
Résultat Loyc.Syntax.LNodeFactory

Private protected_oe static_oe property

protected static Symbol Private
Résultat Symbol

Start protected_oe static_oe property

protected static Symbol Start
Résultat Symbol

Token protected_oe static_oe property

protected static Symbol Token
Résultat Symbol