BadScript 2
Loading...
Searching...
No Matches
BadNumberExpressionCompiler.cs
Go to the documentation of this file.
1
using
BadScript2.Parser.Expressions.Constant
;
2
using
BadScript2.Runtime.Objects
;
3
4
namespace
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Constant
;
5
9
public
class
BadNumberExpressionCompiler
:
BadExpressionCompiler
<BadNumberExpression>
10
{
12
public
override
void
Compile
(
BadExpressionCompileContext
context,
BadNumberExpression
expression)
13
{
14
context.
Emit
(
BadOpCode
.Push, expression.
Position
, (
BadObject
)expression.
Value
);
15
}
16
}
BadScript2.Parser.Expressions.BadExpression.Position
BadSourcePosition Position
The source Position of the Expression.
Definition
BadExpression.cs:165
BadScript2.Parser.Expressions.Constant.BadConstantExpression.Value
BadObject Value
The Constant Value of the Expression.
Definition
BadConstantExpression.cs:25
BadScript2.Parser.Expressions.Constant.BadNumberExpression
Implements the Number Expression.
Definition
BadNumberExpression.cs:9
BadScript2.Runtime.Objects.BadObject
The Base Class for all BadScript Objects.
Definition
BadObject.cs:14
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadExpressionCompiler
Compiles a BadScript Expression of type T.
Definition
BadExpressionCompiler.cs:11
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Constant.BadNumberExpressionCompiler
Compiles the BadNumberExpression.
Definition
BadNumberExpressionCompiler.cs:10
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Constant.BadNumberExpressionCompiler.Compile
override void Compile(BadExpressionCompileContext context, BadNumberExpression expression)
Definition
BadNumberExpressionCompiler.cs:12
BadScript2.Parser.Expressions.Constant
Contains the Constant Expressions for the BadScript2 Language.
Definition
BadArrayExpression.cs:9
BadScript2.Runtime.Objects
Contains the Runtime Objects.
Definition
BadArray.cs:10
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Constant
Contains Constant Expression Compilers.
Definition
BadArrayExpressionCompiler.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
Constant
BadNumberExpressionCompiler.cs
Generated by
1.9.8