C# 클래스 LLC.Parser

파일 보기 프로젝트 열기: Gl237man/mineroute 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
errors Errors
gen CodeGenerator
la Token
scanner Scanner
t Token
tab SymbolTable

공개 메소드들

메소드 설명
Assign ( ) : void
CompareOp ( string &ID ) : void
CompareOpType ( string &optype ) : void
Const ( string &ID ) : void
Expect ( int n ) : void
ExpectWeak ( int n, int follow ) : void
Expresion ( string &ID ) : void
Get ( ) : void
Ident ( string &name ) : void
LogicOp ( string &ID ) : void
LogicOpType ( string &optype ) : void
MultOp ( string &ID ) : void
MultOpType ( string &optype ) : void
Parse ( ) : void
Parser ( Scanner scanner ) : System
PortDecl ( ) : void
SemErr ( string msg ) : void
SumOp ( string &ID ) : void
SumOpType ( string &optype ) : void
SynErr ( int n ) : void
Term ( string &ID ) : void
TrigDecl ( ) : void
UNOp ( string &ID ) : void
UnOpType ( string &optype ) : void
WireDecl ( ) : void
llc ( ) : void

비공개 메소드들

메소드 설명
StartOf ( int s ) : bool
WeakSeparator ( int n, int syFol, int repFol ) : bool

메소드 상세

Assign() 공개 메소드

public Assign ( ) : void
리턴 void

CompareOp() 공개 메소드

public CompareOp ( string &ID ) : void
ID string
리턴 void

CompareOpType() 공개 메소드

public CompareOpType ( string &optype ) : void
optype string
리턴 void

Const() 공개 메소드

public Const ( string &ID ) : void
ID string
리턴 void

Expect() 공개 메소드

public Expect ( int n ) : void
n int
리턴 void

ExpectWeak() 공개 메소드

public ExpectWeak ( int n, int follow ) : void
n int
follow int
리턴 void

Expresion() 공개 메소드

public Expresion ( string &ID ) : void
ID string
리턴 void

Get() 공개 메소드

public Get ( ) : void
리턴 void

Ident() 공개 메소드

public Ident ( string &name ) : void
name string
리턴 void

LogicOp() 공개 메소드

public LogicOp ( string &ID ) : void
ID string
리턴 void

LogicOpType() 공개 메소드

public LogicOpType ( string &optype ) : void
optype string
리턴 void

MultOp() 공개 메소드

public MultOp ( string &ID ) : void
ID string
리턴 void

MultOpType() 공개 메소드

public MultOpType ( string &optype ) : void
optype string
리턴 void

Parse() 공개 메소드

public Parse ( ) : void
리턴 void

Parser() 공개 메소드

public Parser ( Scanner scanner ) : System
scanner Scanner
리턴 System

PortDecl() 공개 메소드

public PortDecl ( ) : void
리턴 void

SemErr() 공개 메소드

public SemErr ( string msg ) : void
msg string
리턴 void

SumOp() 공개 메소드

public SumOp ( string &ID ) : void
ID string
리턴 void

SumOpType() 공개 메소드

public SumOpType ( string &optype ) : void
optype string
리턴 void

SynErr() 공개 메소드

public SynErr ( int n ) : void
n int
리턴 void

Term() 공개 메소드

public Term ( string &ID ) : void
ID string
리턴 void

TrigDecl() 공개 메소드

public TrigDecl ( ) : void
리턴 void

UNOp() 공개 메소드

public UNOp ( string &ID ) : void
ID string
리턴 void

UnOpType() 공개 메소드

public UnOpType ( string &optype ) : void
optype string
리턴 void

WireDecl() 공개 메소드

public WireDecl ( ) : void
리턴 void

llc() 공개 메소드

public llc ( ) : void
리턴 void

프로퍼티 상세

errors 공개적으로 프로퍼티

public Errors errors
리턴 Errors

gen 공개적으로 프로퍼티

public CodeGenerator gen
리턴 CodeGenerator

la 공개적으로 프로퍼티

public Token la
리턴 Token

scanner 공개적으로 프로퍼티

public Scanner scanner
리턴 Scanner

t 공개적으로 프로퍼티

public Token t
리턴 Token

tab 공개적으로 프로퍼티

public SymbolTable tab
리턴 SymbolTable