C# Класс Tools.CSymbol

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

Открытые свойства

Свойство Тип Описание
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