Up
Authors
- Stefan Urbanek (
urbanek@host.sk
)
-
Copyright: (C) 2002 Free Software Foundation
- Declared in:
- StepTalk/STEngine.h
STEngine is abstract class for language engines used
to intepret scripts.
Method summary
+ (STEngine*) engineForFileType: (NSString*)fileType;
Description forthcoming.
+ (STEngine*) engineForLanguage: (NSString*)name;
Return a scripting engine for language with
specified name. The engine is get from
default language manager.
+ (STEngine*) engineForLanguageWithName: (NSString*)name;
Instance creation
- (BOOL) canInterpret: (NSString*)sourceCode;
Description forthcoming.
- (id) executeCode: (NSString*)code inEnvironment: (STEnvironment*)env;
Subclasses should override this method.
Execude source code code in
an environment env. This is the method, that
has to be implemented by those who are writing a
language engine.
- (id) executeMethod: (id<STMethod>)aMethod forReceiver: (id)anObject withArguments: (NSArray*)args inEnvironment: (STEnvironment*)env;
Description forthcoming.
- (id) interpretMethod: (id<STMethod>)aMethod forReceiver: (id)anObject withArguments: (NSArray*)args inContext: (STContext*)context;
Description forthcoming.
- (id) interpretScript: (NSString*)script inContext: (STContext*)context;
Description forthcoming.
- (STMethod*) methodFromSource: (NSString*)sourceString forReceiver: (id)receiver inContext: (STContext*)context;
Description forthcoming.
- (STMethod*) methodFromSource: (NSString*)sourceString forReceiver: (id)receiver inEnvironment: (STEnvironment*)env;
Description forthcoming.
- (void) setValue: (id)anObject forOption: (NSString*)anOption;
Description forthcoming.
- (BOOL) understandsCode: (NSString*)code;
Description forthcoming.
- (id) valueForOption: (NSString*)anOption;
Description forthcoming.
Up