C# 클래스 Tools.CSymbol

상속: TOKEN
파일 보기 프로젝트 열기: Ezakhiel/Donate-Money-For-Unicorns-ubbse2015 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
m_defined bool
m_emitted bool
m_first SymbolSet
m_follow SymbolSet
m_initialisation string
m_parser SymbolsGen
m_prec Precedence
m_prod Production
m_prods ObjectList
m_refSymbol CSymbol
m_symtype SymType
m_yynum int

공개 메소드들

메소드 설명
AddFollow ( SymbolSet map ) : bool
AddStartItems ( ParseState pstate, SymbolSet follows ) : void
CSymbol ( Lexer yyl ) : System
CSymbol ( SymbolsGen yyp ) : System
IsNullable ( ) : bool
IsTerminal ( ) : bool
Matches ( string s ) : bool
Resolve ( ) : CSymbol
Serialise ( object o, Tools.Serialiser s ) : object
ShiftPrecedence ( Production prod, ParseState ps ) : Precedence.PrecType
TypeStr ( ) : string

보호된 메소드들

메소드 설명
CSymbol ( ) : System

비공개 메소드들

메소드 설명
Next ( ParseState p ) : ParseState
Reduce ( ParseState p ) : Hashtable

메소드 상세

AddFollow() 공개 메소드

public AddFollow ( SymbolSet map ) : bool
map SymbolSet
리턴 bool

AddStartItems() 공개 메소드

public AddStartItems ( ParseState pstate, SymbolSet follows ) : void
pstate ParseState
follows SymbolSet
리턴 void

CSymbol() 보호된 메소드

protected CSymbol ( ) : System
리턴 System

CSymbol() 공개 메소드

public CSymbol ( Lexer yyl ) : System
yyl Lexer
리턴 System

CSymbol() 공개 메소드

public CSymbol ( SymbolsGen yyp ) : System
yyp SymbolsGen
리턴 System

IsNullable() 공개 메소드

public IsNullable ( ) : bool
리턴 bool

IsTerminal() 공개 메소드

public IsTerminal ( ) : bool
리턴 bool

Matches() 공개 메소드

public Matches ( string s ) : bool
s string
리턴 bool

Resolve() 공개 메소드

public Resolve ( ) : CSymbol
리턴 CSymbol

Serialise() 공개 정적인 메소드

public static Serialise ( object o, Tools.Serialiser s ) : object
o object
s Tools.Serialiser
리턴 object

ShiftPrecedence() 공개 메소드

public ShiftPrecedence ( Production prod, ParseState ps ) : Precedence.PrecType
prod Production
ps ParseState
리턴 Precedence.PrecType

TypeStr() 공개 메소드

public TypeStr ( ) : string
리턴 string

프로퍼티 상세

m_defined 공개적으로 프로퍼티

public bool m_defined
리턴 bool

m_emitted 공개적으로 프로퍼티

public bool m_emitted
리턴 bool

m_first 공개적으로 프로퍼티

public SymbolSet,Tools m_first
리턴 SymbolSet

m_follow 공개적으로 프로퍼티

public SymbolSet,Tools m_follow
리턴 SymbolSet

m_initialisation 공개적으로 프로퍼티

public string m_initialisation
리턴 string

m_parser 공개적으로 프로퍼티

public SymbolsGen,Tools m_parser
리턴 SymbolsGen

m_prec 공개적으로 프로퍼티

public Precedence,Tools m_prec
리턴 Precedence

m_prod 공개적으로 프로퍼티

public Production,Tools m_prod
리턴 Production

m_prods 공개적으로 프로퍼티

public ObjectList m_prods
리턴 ObjectList

m_refSymbol 공개적으로 프로퍼티

public CSymbol,Tools m_refSymbol
리턴 CSymbol

m_symtype 공개적으로 프로퍼티

public SymType m_symtype
리턴 SymType

m_yynum 공개적으로 프로퍼티

public int m_yynum
리턴 int