C# 클래스 fbuild.interpreter

파일 보기 프로젝트 열기: Benderx2/FVM

공개 프로퍼티들

프로퍼티 타입 설명
If_stack Stack
TempList List
a char
datcount int
file System.IO.StreamWriter
l_count int
off int
stack_addr int
temp_sbuffer tables.s_buffer
temp_sfunction tables.s_function
temp_sint tables.s_int
temp_sstring tables.s_string
while_stack Stack

공개 메소드들

메소드 설명
ExecCode ( string code, string output ) : int
generateTokens ( string code ) : int

비공개 메소드들

메소드 설명
CheckToken ( int cur, int no ) : bool
Compile ( List tokens ) : int
GetBufSize ( string name ) : int
GetIntValueByName ( string name ) : int
GetStringValueByName ( string name ) : string
IfBufferExists ( string name ) : bool
IfFunctionExists ( string name ) : bool
IfIntExists ( string name ) : bool
SetStringValue ( string name, string value ) : void

메소드 상세

ExecCode() 공개 정적인 메소드

public static ExecCode ( string code, string output ) : int
code string
output string
리턴 int

generateTokens() 공개 정적인 메소드

public static generateTokens ( string code ) : int
code string
리턴 int

프로퍼티 상세

If_stack 공개적으로 정적으로 프로퍼티

public static Stack If_stack
리턴 Stack

TempList 공개적으로 정적으로 프로퍼티

public static List TempList
리턴 List

a 공개적으로 정적으로 프로퍼티

public static char a
리턴 char

datcount 공개적으로 정적으로 프로퍼티

public static int datcount
리턴 int

file 공개적으로 정적으로 프로퍼티

public static System.IO.StreamWriter file
리턴 System.IO.StreamWriter

l_count 공개적으로 정적으로 프로퍼티

public static int l_count
리턴 int

off 공개적으로 정적으로 프로퍼티

public static int off
리턴 int

stack_addr 공개적으로 정적으로 프로퍼티

public static int stack_addr
리턴 int

temp_sbuffer 공개적으로 정적으로 프로퍼티

public static tables.s_buffer,fbuild temp_sbuffer
리턴 tables.s_buffer

temp_sfunction 공개적으로 정적으로 프로퍼티

public static tables.s_function,fbuild temp_sfunction
리턴 tables.s_function

temp_sint 공개적으로 정적으로 프로퍼티

public static tables.s_int,fbuild temp_sint
리턴 tables.s_int

temp_sstring 공개적으로 정적으로 프로퍼티

public static tables.s_string,fbuild temp_sstring
리턴 tables.s_string

while_stack 공개적으로 정적으로 프로퍼티

public static Stack while_stack
리턴 Stack