C# Класс Irony.Interpreter.ScriptInterpreter

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
EvaluationContext EvaluationContext
Language Irony.Parsing.LanguageData
Parser Irony.Parsing.Parser
PrintParseErrors bool
RethrowExceptions bool
Runtime LanguageRuntime

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

Метод Описание
Abort ( ) : void
ClearOutputBuffer ( ) : void
Evaluate ( ) : void
Evaluate ( ParseTree parsedScript ) : void
Evaluate ( string script ) : void
EvaluateAsync ( ) : void
EvaluateAsync ( ParseTree parsedScript ) : void
EvaluateAsync ( string script ) : void
GetOutput ( ) : string
GetParserMessages ( ) : ParserMessageList
IsBusy ( ) : bool
ScriptInterpreter ( Grammar grammar ) : System
ScriptInterpreter ( Irony.Parsing.LanguageData language ) : System

Приватные методы

Метод Описание
AsyncThreadStart ( object data ) : void
Check ( bool condition, string message ) : void
CheckNotBusy ( ) : void
CheckParseStatus ( ) : bool
EvaluateParsedScript ( ) : void
GetAstInterface ( ) : IInterpretedAstNode
ParseAndEvaluate ( ) : void

Описание методов

Abort() публичный Метод

public Abort ( ) : void
Результат void

ClearOutputBuffer() публичный Метод

public ClearOutputBuffer ( ) : void
Результат void

Evaluate() публичный Метод

public Evaluate ( ) : void
Результат void

Evaluate() публичный Метод

public Evaluate ( ParseTree parsedScript ) : void
parsedScript Irony.Parsing.ParseTree
Результат void

Evaluate() публичный Метод

public Evaluate ( string script ) : void
script string
Результат void

EvaluateAsync() публичный Метод

public EvaluateAsync ( ) : void
Результат void

EvaluateAsync() публичный Метод

public EvaluateAsync ( ParseTree parsedScript ) : void
parsedScript Irony.Parsing.ParseTree
Результат void

EvaluateAsync() публичный Метод

public EvaluateAsync ( string script ) : void
script string
Результат void

GetOutput() публичный Метод

public GetOutput ( ) : string
Результат string

GetParserMessages() публичный Метод

public GetParserMessages ( ) : ParserMessageList
Результат ParserMessageList

IsBusy() публичный Метод

public IsBusy ( ) : bool
Результат bool

ScriptInterpreter() публичный Метод

public ScriptInterpreter ( Grammar grammar ) : System
grammar Irony.Parsing.Grammar
Результат System

ScriptInterpreter() публичный Метод

public ScriptInterpreter ( Irony.Parsing.LanguageData language ) : System
language Irony.Parsing.LanguageData
Результат System

Описание свойств

EvaluationContext публичное свойство

public EvaluationContext,Irony.Interpreter EvaluationContext
Результат EvaluationContext

Language публичное свойство

public LanguageData,Irony.Parsing Language
Результат Irony.Parsing.LanguageData

Parser публичное свойство

public Parser,Irony.Parsing Parser
Результат Irony.Parsing.Parser

PrintParseErrors публичное свойство

public bool PrintParseErrors
Результат bool

RethrowExceptions публичное свойство

public bool RethrowExceptions
Результат bool

Runtime публичное свойство

public LanguageRuntime,Irony.Interpreter Runtime
Результат LanguageRuntime