C# 클래스 TyChecker.TyResolver

상속: IAstVisitor
파일 보기 프로젝트 열기: YourLocalFax/OLD-Score 1 사용 예제들

공개 메소드들

메소드 설명
Resolve ( Ast ast, SymbolTable symbols ) : void
TyResolver ( DetailLogger log ) : Log
Visit ( Ast node ) : void
Visit ( NodeBool b ) : void
Visit ( NodeEnclosed enc ) : void
Visit ( NodeFnDecl fn ) : void
Visit ( NodeId id ) : void
Visit ( NodeIf @if ) : void
Visit ( NodeIndex index ) : void
Visit ( NodeInfix infix ) : void
Visit ( NodeInt i ) : void
Visit ( NodeInvoke invoke ) : void
Visit ( NodeLet let ) : void
Visit ( NodeRet ret ) : void
Visit ( NodeStr s ) : void
Visit ( NodeSuffix suffix ) : void
Visit ( NodeTuple tuple ) : void
Visit ( NodeTypeDef typeDef ) : void

비공개 메소드들

메소드 설명
ResolveTy ( Spanned spTy ) : void

메소드 상세

Resolve() 공개 메소드

public Resolve ( Ast ast, SymbolTable symbols ) : void
ast SyntaxTree.Ast
symbols Symbols.SymbolTable
리턴 void

TyResolver() 공개 메소드

public TyResolver ( DetailLogger log ) : Log
log Log.DetailLogger
리턴 Log

Visit() 공개 메소드

public Visit ( Ast node ) : void
node SyntaxTree.Ast
리턴 void

Visit() 공개 메소드

public Visit ( NodeBool b ) : void
b SyntaxTree.NodeBool
리턴 void

Visit() 공개 메소드

public Visit ( NodeEnclosed enc ) : void
enc SyntaxTree.NodeEnclosed
리턴 void

Visit() 공개 메소드

public Visit ( NodeFnDecl fn ) : void
fn SyntaxTree.NodeFnDecl
리턴 void

Visit() 공개 메소드

public Visit ( NodeId id ) : void
id SyntaxTree.NodeId
리턴 void

Visit() 공개 메소드

public Visit ( NodeIf @if ) : void
@if SyntaxTree.NodeIf
리턴 void

Visit() 공개 메소드

public Visit ( NodeIndex index ) : void
index SyntaxTree.NodeIndex
리턴 void

Visit() 공개 메소드

public Visit ( NodeInfix infix ) : void
infix SyntaxTree.NodeInfix
리턴 void

Visit() 공개 메소드

public Visit ( NodeInt i ) : void
i SyntaxTree.NodeInt
리턴 void

Visit() 공개 메소드

public Visit ( NodeInvoke invoke ) : void
invoke SyntaxTree.NodeInvoke
리턴 void

Visit() 공개 메소드

public Visit ( NodeLet let ) : void
let SyntaxTree.NodeLet
리턴 void

Visit() 공개 메소드

public Visit ( NodeRet ret ) : void
ret SyntaxTree.NodeRet
리턴 void

Visit() 공개 메소드

public Visit ( NodeStr s ) : void
s SyntaxTree.NodeStr
리턴 void

Visit() 공개 메소드

public Visit ( NodeSuffix suffix ) : void
suffix SyntaxTree.NodeSuffix
리턴 void

Visit() 공개 메소드

public Visit ( NodeTuple tuple ) : void
tuple SyntaxTree.NodeTuple
리턴 void

Visit() 공개 메소드

public Visit ( NodeTypeDef typeDef ) : void
typeDef SyntaxTree.NodeTypeDef
리턴 void