BadScript 2
Loading...
Searching...
No Matches
BadInstanceOfExpressionCompiler.cs
Go to the documentation of this file.
1
using
BadScript2.Parser.Expressions
;
2
using
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary
;
3
4
namespace
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers
;
5
9
public
class
BadInstanceOfExpressionCompiler
:
BadBinaryExpressionCompiler
<BadInstanceOfExpression>
10
{
12
public
override
void
CompileBinary
(
BadExpressionCompileContext
context,
BadInstanceOfExpression
expression)
13
{
14
context.
Emit
(
BadOpCode
.InstanceOf, expression.
Position
);
15
}
16
}
BadScript2.Parser.Expressions.BadExpression.Position
BadSourcePosition Position
The source Position of the Expression.
Definition
BadExpression.cs:46
BadScript2.Parser.Expressions.BadInstanceOfExpression
Implements the 'instanceof' operator.
Definition
BadInstanceOfExpression.cs:14
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadInstanceOfExpressionCompiler
Compiles the BadInstanceOfExpression.
Definition
BadInstanceOfExpressionCompiler.cs:10
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadInstanceOfExpressionCompiler.CompileBinary
override void CompileBinary(BadExpressionCompileContext context, BadInstanceOfExpression expression)
Definition
BadInstanceOfExpressionCompiler.cs:12
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadBinaryExpressionCompiler
Defines a Compiler for a specific BadBinaryExpression.
Definition
BadBinaryExpressionCompiler.cs:11
BadScript2.Parser.Expressions
Contains the Expressions for the BadScript2 Language.
Definition
BadArrayAccessExpression.cs:11
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary
Contains Binary Expression Compilers.
Definition
BadAssignExpressionCompiler.cs:6
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers
Contains Expression Compilers.
Definition
BadArrayAccessExpressionCompiler.cs:6
BadScript2.Runtime.VirtualMachine.BadOpCode
BadOpCode
Defines the Operations that the BadVirtualMachine can execute.
Definition
BadOpCode.cs:7
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadExpressionCompileContext
Definition
IBadExpressionCompiler.cs:7
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadExpressionCompileContext.Emit
void Emit(BadInstruction instruction)
Definition
IBadExpressionCompiler.cs:41
src
BadScript2
Runtime
VirtualMachine
Compiler
ExpressionCompilers
BadInstanceOfExpressionCompiler.cs
Generated by
1.9.8