C# Класс CSLE.CLS_Environment

Наследование: ICLS_Environment, ICLS_Environment_Compiler
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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