C# Класс ParserGenerate, Aurora-Libs

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

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

Свойство Тип Описание
m_actions string
m_inFile Tools.CsReader
m_lexerClass string
m_namespace bool
m_parserseen bool
m_showParser bool
m_tok Tools.TOKEN

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

Метод Описание
Advance ( ) : void
AssocType ( Precedence pt, int p ) : void
ClassDefinition ( string bas ) : void
CopySegment ( ) : void
Create ( string infname ) : void
Declare ( ) : void
GetDefs ( string fname ) : void
Main ( string argv ) : void
NextNonWhite ( int &ch ) : void
OldAction ( ParserOldAction a ) : void
ParserDirective ( ) : void
ParserGenerate ( ErrorHandler eh ) : System
RhSide ( Production p ) : void
SetNamespace ( ) : void
SetStartSymbol ( ) : void
SimpleAction ( ParserSimpleAction a ) : void
_Create ( ) : void
sourceLineInfo ( int pos ) : SourceLineInfo

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

Метод Описание
DoFirst ( ) : void
DoFollow ( ) : void
FixDollars ( int &ch ) : string
GetBracketedSeq ( int &ch, char cend ) : string
NewConstructor ( CSymbol &s, string str ) : void
ParseProduction ( ) : void

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

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

public Advance ( ) : void
Результат void

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

public AssocType ( Precedence pt, int p ) : void
pt Precedence
p int
Результат void

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

public ClassDefinition ( string bas ) : void
bas string
Результат void

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

public CopySegment ( ) : void
Результат void

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

public Create ( string infname ) : void
infname string
Результат void

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

public Declare ( ) : void
Результат void

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

public GetDefs ( string fname ) : void
fname string
Результат void

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

public static Main ( string argv ) : void
argv string
Результат void

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

public NextNonWhite ( int &ch ) : void
ch int
Результат void

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

public OldAction ( ParserOldAction a ) : void
a Tools.ParserOldAction
Результат void

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

public ParserDirective ( ) : void
Результат void

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

public ParserGenerate ( ErrorHandler eh ) : System
eh ErrorHandler
Результат System

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

public RhSide ( Production p ) : void
p Production
Результат void

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

public SetNamespace ( ) : void
Результат void

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

public SetStartSymbol ( ) : void
Результат void

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

public SimpleAction ( ParserSimpleAction a ) : void
a Tools.ParserSimpleAction
Результат void

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

public _Create ( ) : void
Результат void

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

public sourceLineInfo ( int pos ) : SourceLineInfo
pos int
Результат Tools.SourceLineInfo

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

m_actions публичное свойство

public string m_actions
Результат string

m_inFile публичное свойство

public CsReader,Tools m_inFile
Результат Tools.CsReader

m_lexerClass публичное свойство

public string m_lexerClass
Результат string

m_namespace публичное свойство

public bool m_namespace
Результат bool

m_parserseen публичное свойство

public bool m_parserseen
Результат bool

m_showParser публичное свойство

public bool m_showParser
Результат bool

m_tok публичное свойство

public TOKEN,Tools m_tok
Результат Tools.TOKEN