39 left = left.Dereference();
49 right = right.Dereference();
58 yield
return type.IsSuperClassOf(left.GetPrototype());
Describes a specific position inside a source file.
Contains Static Data for the BadScript Language.
Base Implementation for all Expressions used inside the Script.
BadSourcePosition Position
The source Position of the Expression.
IEnumerable< BadObject > Execute(BadExecutionContext context)
Evaluates the Expression within the current Execution Context.
Implements the 'instanceof' operator.
override string GetSymbol()
BadInstanceOfExpression(BadExpression left, BadExpression right, BadSourcePosition position)
Constructor for the 'instanceof' operator.
override IEnumerable< BadObject > InnerExecute(BadExecutionContext context)
Base Implementation of all Binary Expressions.
BadExpression Right
Right side of the Expression.
BadExpression Left
Left side of the Expression.
The Execution Context. Every execution of a script needs a context the script is running in....
Gets thrown by the runtime.
static BadRuntimeException Create(BadScope? scope, string message)
Creates a new BadScriptException.
The Base Class for all BadScript Objects.
static readonly BadObject Null
The Null Value for the BadScript Language.
Implements a Class Prototype for the BadScript Language.
Contains Shared Data Structures and Functionality.
Contains the Binary Expressions for the BadScript2 Language.
Contains the Expressions for the BadScript2 Language.
Contains the Error Objects for the BadScript2 Language.
Contains Runtime Type Objects.
Contains the Runtime Objects.
Contains the Runtime Implementation.