27 int setBreakInstruction = context.
EmitEmpty();
28 int setContinueInstruction = context.
EmitEmpty();
34 int endJumpPos = context.InstructionCount - endJump - 1;
47 continueJump - loopScopeStart - 1
BadSourcePosition Position
The source Position of the Expression.
Implements the For Loop Expression.
IEnumerable< BadExpression > Body
Loop Body.
BadExpression VarDef
The Variable Definition part of the for loop.
BadExpression Condition
The Exit Condition of the For Loop.
BadExpression VarIncrement
The Variable Modifier Expression of the For Loop.
The Base Class for all BadScript Objects.
static readonly BadObject Null
The Null Value for the BadScript Language.
Compiles a BadScript Expression of type T.
Compiles the BadForExpression.
override void Compile(BadExpressionCompileContext context, BadForExpression expression)
Contains the Loop Expressions for the BadScript2 Language.
Contains the Runtime Objects.
Contains Block Expression Compilers.
BadOpCode
Defines the Operations that the BadVirtualMachine can execute.
BadScopeFlags
Defines Different Behaviours for the Current Scope.
void ResolveEmpty(int index, BadOpCode code, BadSourcePosition position, params object[] args)
void Emit(BadInstruction instruction)
void Compile(BadExpression expr)