BadScript 2
Loading...
Searching...
No Matches
BadDeleteExpressionCompiler.cs
Go to the documentation of this file.
1
using
BadScript2.Parser.Expressions
;
2
6
namespace
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers
;
7
11
public
class
BadDeleteExpressionCompiler
:
BadExpressionCompiler
<BadDeleteExpression>
12
{
14
public
override
void
Compile
(
BadExpressionCompileContext
context,
BadDeleteExpression
expression)
15
{
16
context.
Compile
(expression.
Expression
);
17
context.
Emit
(
BadOpCode
.Delete, expression.
Position
);
18
}
19
}
BadScript2.Parser.Expressions.BadDeleteExpression
Implements an expression that Deletes an object pointed to by BadObjectReference.
Definition
BadDeleteExpression.cs:15
BadScript2.Parser.Expressions.BadDeleteExpression.Expression
readonly BadExpression Expression
The Key to delete.
Definition
BadDeleteExpression.cs:19
BadScript2.Parser.Expressions.BadExpression.Position
BadSourcePosition Position
The source Position of the Expression.
Definition
BadExpression.cs:46
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadDeleteExpressionCompiler
Compiles the BadDeleteExpression.
Definition
BadDeleteExpressionCompiler.cs:12
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadDeleteExpressionCompiler.Compile
override void Compile(BadExpressionCompileContext context, BadDeleteExpression expression)
Definition
BadDeleteExpressionCompiler.cs:14
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadExpressionCompiler
Compiles a BadScript Expression of type T.
Definition
BadExpressionCompiler.cs:11
BadScript2.Parser.Expressions
Contains the Expressions for the BadScript2 Language.
Definition
BadArrayAccessExpression.cs:11
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
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadExpressionCompileContext.Compile
void Compile(BadExpression expr)
Definition
IBadExpressionCompiler.cs:31
src
BadScript2
Runtime
VirtualMachine
Compiler
ExpressionCompilers
BadDeleteExpressionCompiler.cs
Generated by
1.9.8