BadScript 2
Loading...
Searching...
No Matches
BadEqualityExpressionCompiler.cs
Go to the documentation of this file.
1
using
BadScript2.Parser.Expressions.Binary.Comparison
;
2
6
namespace
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.Comparison
;
7
11
public
class
BadEqualityExpressionCompiler
:
BadBinaryExpressionCompiler
<BadEqualityExpression>
12
{
14
public
override
void
CompileBinary
(
BadExpressionCompileContext
context,
BadEqualityExpression
expression)
15
{
16
context.
Emit
(
BadOpCode
.Equals, expression.
Position
);
17
}
18
}
BadScript2.Parser.Expressions.BadExpression.Position
BadSourcePosition Position
The source Position of the Expression.
Definition
BadExpression.cs:165
BadScript2.Parser.Expressions.Binary.Comparison.BadEqualityExpression
Implements the Equality Expression LEFT == RIGHT.
Definition
BadEqualityExpression.cs:15
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.Comparison.BadEqualityExpressionCompiler
Compiles the BadEqualityExpression.
Definition
BadEqualityExpressionCompiler.cs:12
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.Comparison.BadEqualityExpressionCompiler.CompileBinary
override void CompileBinary(BadExpressionCompileContext context, BadEqualityExpression expression)
Definition
BadEqualityExpressionCompiler.cs:14
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadBinaryExpressionCompiler
Defines a Compiler for a specific BadBinaryExpression.
Definition
BadBinaryExpressionCompiler.cs:11
BadScript2.Parser.Expressions.Binary.Comparison
Contains the Comparison Expressions for the BadScript2 Language.
Definition
BadEqualityExpression.cs:8
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.Comparison
Contains Binary Comparison Expression Compilers.
Definition
BadEqualityExpressionCompiler.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:31
src
BadScript2
Runtime
VirtualMachine
Compiler
ExpressionCompilers
Binary
Comparison
BadEqualityExpressionCompiler.cs
Generated by
1.9.8