//------------------------------------------------------------------------------------------------------------ public Compiler(int max = 100) { _symbolTable = SymbolTable.Make(); _programCode = EPB.Make(); _compiledCode = EPML.Make().FillTo(max); _flags = Flags.Make(); _workingLineNumber = 0; resetForLoopVariables(); }
//------------------------------------------------------------------------------------------------------------ public Compiler LoadProgram(EPB program) { _programCode = program; return(this); }
public Compiler LoadProgram(string[] lines) { return(LoadProgram(EPB.Make(lines))); }