C# 클래스 CSLE.CLS_Environment

상속: ICLS_Environment, ICLS_Environment_Compiler
파일 보기 프로젝트 열기: lightszero/cslightcore 1 사용 예제들

공개 메소드들

메소드 설명
CLS_Environment ( ICLS_Logger logger ) : System
CreateContent ( ) : CLS_Content
Expr_CompileToken ( IList listToken ) : ICLS_Expression
Expr_CompileToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
Expr_CompilerToken ( IList listToken ) : ICLS_Expression
Expr_CompilerToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
Expr_Execute ( ICLS_Expression expr ) : CLS_Content.Value
Expr_Execute ( ICLS_Expression expr, CLS_Content content ) : CLS_Content.Value
Expr_Optimize ( ICLS_Expression old ) : ICLS_Expression
File_CompileToken ( string filename, IList listToken, bool embDebugToken ) : void
File_PreCompileToken ( string filename, IList listToken ) : void
GetFunction ( string name ) : ICLS_Function
GetType ( CLType type ) : ICLS_Type
GetTypeByKeyword ( string keyword ) : ICLS_Type
GetTypeByKeywordQuiet ( string keyword ) : ICLS_Type
ParserToken ( string code ) : IList
Project_Compile ( Dictionary project, bool embDebugToken ) : void
Project_FromPacketStream ( System instream ) : IList>.Dictionary
Project_PacketToStream ( Dictionary project, System outstream ) : void
RegFunction ( ICLS_Function func ) : void
RegType ( ICLS_Type type ) : void

메소드 상세

CLS_Environment() 공개 메소드

public CLS_Environment ( ICLS_Logger logger ) : System
logger ICLS_Logger
리턴 System

CreateContent() 공개 메소드

public CreateContent ( ) : CLS_Content
리턴 CLS_Content

Expr_CompileToken() 공개 메소드

public Expr_CompileToken ( IList listToken ) : ICLS_Expression
listToken IList
리턴 ICLS_Expression

Expr_CompileToken() 공개 메소드

public Expr_CompileToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
listToken IList
SimpleExpression bool
리턴 ICLS_Expression

Expr_CompilerToken() 공개 메소드

public Expr_CompilerToken ( IList listToken ) : ICLS_Expression
listToken IList
리턴 ICLS_Expression

Expr_CompilerToken() 공개 메소드

public Expr_CompilerToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
listToken IList
SimpleExpression bool
리턴 ICLS_Expression

Expr_Execute() 공개 메소드

public Expr_Execute ( ICLS_Expression expr ) : CLS_Content.Value
expr ICLS_Expression
리턴 CLS_Content.Value

Expr_Execute() 공개 메소드

public Expr_Execute ( ICLS_Expression expr, CLS_Content content ) : CLS_Content.Value
expr ICLS_Expression
content CLS_Content
리턴 CLS_Content.Value

Expr_Optimize() 공개 메소드

public Expr_Optimize ( ICLS_Expression old ) : ICLS_Expression
old ICLS_Expression
리턴 ICLS_Expression

File_CompileToken() 공개 메소드

public File_CompileToken ( string filename, IList listToken, bool embDebugToken ) : void
filename string
listToken IList
embDebugToken bool
리턴 void

File_PreCompileToken() 공개 메소드

public File_PreCompileToken ( string filename, IList listToken ) : void
filename string
listToken IList
리턴 void

GetFunction() 공개 메소드

public GetFunction ( string name ) : ICLS_Function
name string
리턴 ICLS_Function

GetType() 공개 메소드

public GetType ( CLType type ) : ICLS_Type
type CLType
리턴 ICLS_Type

GetTypeByKeyword() 공개 메소드

public GetTypeByKeyword ( string keyword ) : ICLS_Type
keyword string
리턴 ICLS_Type

GetTypeByKeywordQuiet() 공개 메소드

public GetTypeByKeywordQuiet ( string keyword ) : ICLS_Type
keyword string
리턴 ICLS_Type

ParserToken() 공개 메소드

public ParserToken ( string code ) : IList
code string
리턴 IList

Project_Compile() 공개 메소드

public Project_Compile ( Dictionary project, bool embDebugToken ) : void
project Dictionary
embDebugToken bool
리턴 void

Project_FromPacketStream() 공개 메소드

public Project_FromPacketStream ( System instream ) : IList>.Dictionary
instream System
리턴 IList>.Dictionary

Project_PacketToStream() 공개 메소드

public Project_PacketToStream ( Dictionary project, System outstream ) : void
project Dictionary
outstream System
리턴 void

RegFunction() 공개 메소드

public RegFunction ( ICLS_Function func ) : void
func ICLS_Function
리턴 void

RegType() 공개 메소드

public RegType ( ICLS_Type type ) : void
type ICLS_Type
리턴 void