BadScript 2
Loading...
Searching...
No Matches
BadImportExpressionCompiler.cs
Go to the documentation of this file.
1
using
BadScript2.Parser.Expressions.Module
;
2
3
namespace
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Module
;
4
8
public
class
BadImportExpressionCompiler
:
BadExpressionCompiler
<BadImportExpression>
9
{
11
public
override
void
Compile
(
BadExpressionCompileContext
context,
BadImportExpression
expression)
12
{
13
context.
Emit
(
BadOpCode
.Import, expression.
Position
, expression.
Name
, expression.
Path
);
14
}
15
}
BadScript2.Parser.Expressions.BadExpression.Position
BadSourcePosition Position
The source Position of the Expression.
Definition
BadExpression.cs:165
BadScript2.Parser.Expressions.Module.BadImportExpression
A Import Expression that is used to import a module from a specified path.
Definition
BadImportExpression.cs:13
BadScript2.Parser.Expressions.Module.BadImportExpression.Name
readonly string Name
The Name of the Import.
Definition
BadImportExpression.cs:17
BadScript2.Parser.Expressions.Module.BadImportExpression.Path
readonly string Path
The Path to import.
Definition
BadImportExpression.cs:22
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.BadExpressionCompiler
Compiles a BadScript Expression of type T.
Definition
BadExpressionCompiler.cs:11
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Module.BadImportExpressionCompiler
Compiles the BadImportExpression.
Definition
BadImportExpressionCompiler.cs:9
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Module.BadImportExpressionCompiler.Compile
override void Compile(BadExpressionCompileContext context, BadImportExpression expression)
Definition
BadImportExpressionCompiler.cs:11
BadScript2.Parser.Expressions.Module
Definition
BadDefaultExportExpression.cs:6
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Module
Definition
BadDefaultExportExpressionCompiler.cs:4
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
Module
BadImportExpressionCompiler.cs
Generated by
1.9.8