public ProductionCode( EmitSyntax emit, IContextCode contextCode, Pipe<EmitSyntax> ldRuleArgs, Pipe<EmitSyntax> ldArgsStart, Def<Labels> returnLabel) { this.emit = emit; this.contextCode = contextCode; this.LdRuleArgs = ldRuleArgs; this.LdArgsStart = ldArgsStart; this.ReturnLabel = returnLabel; }
public ProductionCode( EmitSyntax emit, IContextCode contextCode, Pipe <EmitSyntax> ldRuleArgs, Pipe <EmitSyntax> ldArgsStart, Def <Labels> returnLabel) { this.emit = emit; this.contextCode = contextCode; this.LdRuleArgs = ldRuleArgs; this.LdArgsStart = ldArgsStart; this.ReturnLabel = returnLabel; }
public MatcherCode( EmitSyntax emit, IContextCode contextCode, Pipe <EmitSyntax> ldCursor, Ref <Types> declaringType, ConditionCollection conditions, Ref <Labels> RETURN) { this.emit = emit; this.ldCursor = ldCursor; this.contextCode = contextCode; this.declaringType = declaringType; this.conditions = conditions; this.RETURN = RETURN; }
public MatcherCode( EmitSyntax emit, IContextCode contextCode, Pipe<EmitSyntax> ldCursor, Ref<Types> declaringType, ConditionCollection conditions, Ref<Labels> RETURN) { this.emit = emit; this.ldCursor = ldCursor; this.contextCode = contextCode; this.declaringType = declaringType; this.conditions = conditions; this.RETURN = RETURN; }
public MergeCode(EmitSyntax emit, IContextCode contextCode) { this.emit = emit; this.contextCode = contextCode; }