C# 클래스 Tools.Parser

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

공개 프로퍼티들

프로퍼티 타입 설명
m_debug bool
m_lexer Lexer
m_stkdebug bool
m_symbols YyParser

공개 메소드들

메소드 설명
Create ( ) : void
Error ( int n, SYMBOL sym, string s ) : void
NextSym ( ) : SYMBOL
Parse ( CsReader inFile ) : SYMBOL
Parse ( StreamReader input ) : SYMBOL
Parse ( string buf ) : SYMBOL
Parser ( YyParser syms, Lexer lexer ) : System
StackAt ( int ix ) : ParseStackEntry

보호된 메소드들

메소드 설명
Error ( ParseStackEntry &top, string str ) : bool

비공개 메소드들

메소드 설명
Parse ( ) : SYMBOL
Pop ( ParseStackEntry &elt, int depth, SYMBOL ns ) : void
Push ( ParseStackEntry elt ) : void

메소드 상세

Create() 공개 메소드

public Create ( ) : void
리턴 void

Error() 보호된 메소드

protected Error ( ParseStackEntry &top, string str ) : bool
top ParseStackEntry
str string
리턴 bool

Error() 공개 메소드

public Error ( int n, SYMBOL sym, string s ) : void
n int
sym SYMBOL
s string
리턴 void

NextSym() 공개 메소드

public NextSym ( ) : SYMBOL
리턴 SYMBOL

Parse() 공개 메소드

public Parse ( CsReader inFile ) : SYMBOL
inFile CsReader
리턴 SYMBOL

Parse() 공개 메소드

public Parse ( StreamReader input ) : SYMBOL
input System.IO.StreamReader
리턴 SYMBOL

Parse() 공개 메소드

public Parse ( string buf ) : SYMBOL
buf string
리턴 SYMBOL

Parser() 공개 메소드

public Parser ( YyParser syms, Lexer lexer ) : System
syms YyParser
lexer Lexer
리턴 System

StackAt() 공개 메소드

public StackAt ( int ix ) : ParseStackEntry
ix int
리턴 ParseStackEntry

프로퍼티 상세

m_debug 공개적으로 프로퍼티

public bool m_debug
리턴 bool

m_lexer 공개적으로 프로퍼티

public Lexer m_lexer
리턴 Lexer

m_stkdebug 공개적으로 프로퍼티

public bool m_stkdebug
리턴 bool

m_symbols 공개적으로 프로퍼티

public YyParser m_symbols
리턴 YyParser