C# Class Irony.Interpreter.ScriptInterpreter

Afficher le fichier Open project: o2platform/O2.Platform.Projects Class Usage Examples

Méthodes publiques

Свойство Type Description
EvaluationContext EvaluationContext
Language Irony.Parsing.LanguageData
Parser Irony.Parsing.Parser
PrintParseErrors bool
RethrowExceptions bool
Runtime LanguageRuntime

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
AsyncThreadStart ( object data ) : void
Check ( bool condition, string message ) : void
CheckNotBusy ( ) : void
CheckParseStatus ( ) : bool
EvaluateParsedScript ( ) : void
GetAstInterface ( ) : IInterpretedAstNode
ParseAndEvaluate ( ) : void

Method Details

Abort() public méthode

public Abort ( ) : void
Résultat void

ClearOutputBuffer() public méthode

public ClearOutputBuffer ( ) : void
Résultat void

Evaluate() public méthode

public Evaluate ( ) : void
Résultat void

Evaluate() public méthode

public Evaluate ( ParseTree parsedScript ) : void
parsedScript Irony.Parsing.ParseTree
Résultat void

Evaluate() public méthode

public Evaluate ( string script ) : void
script string
Résultat void

EvaluateAsync() public méthode

public EvaluateAsync ( ) : void
Résultat void

EvaluateAsync() public méthode

public EvaluateAsync ( ParseTree parsedScript ) : void
parsedScript Irony.Parsing.ParseTree
Résultat void

EvaluateAsync() public méthode

public EvaluateAsync ( string script ) : void
script string
Résultat void

GetOutput() public méthode

public GetOutput ( ) : string
Résultat string

GetParserMessages() public méthode

public GetParserMessages ( ) : ParserMessageList
Résultat ParserMessageList

IsBusy() public méthode

public IsBusy ( ) : bool
Résultat bool

ScriptInterpreter() public méthode

public ScriptInterpreter ( Grammar grammar ) : System
grammar Irony.Parsing.Grammar
Résultat System

ScriptInterpreter() public méthode

public ScriptInterpreter ( Irony.Parsing.LanguageData language ) : System
language Irony.Parsing.LanguageData
Résultat System

Property Details

EvaluationContext public_oe property

public EvaluationContext,Irony.Interpreter EvaluationContext
Résultat EvaluationContext

Language public_oe property

public LanguageData,Irony.Parsing Language
Résultat Irony.Parsing.LanguageData

Parser public_oe property

public Parser,Irony.Parsing Parser
Résultat Irony.Parsing.Parser

PrintParseErrors public_oe property

public bool PrintParseErrors
Résultat bool

RethrowExceptions public_oe property

public bool RethrowExceptions
Résultat bool

Runtime public_oe property

public LanguageRuntime,Irony.Interpreter Runtime
Résultat LanguageRuntime