//========================================================================== //Loads and compiles acf //========================================================================== public bool ReadNCompileACF(CodeCompiler Compiler, string FileName) { try { CodeFileClass x = new CodeFileClass(ReadACF(FileName), "code", Path.GetFileName(FileName)); Compiler.Compile(x); CodeHandler.Add(x); return(true); } catch (Exception e) { Loger.write(e.ToString(), 2); return(false); } }
//========================================================================== //Set compiler setting //========================================================================== public void Compile(CodeFileClass CodeFile) { ReplicateCode(CodeFile.getRawCode()); if (CodeFile.getCodeType() == "variables") { CompileVariables(CodeFile.getSequence()); } else if (CodeFile.getCodeType() == "code") { CompileCode(CodeFile.getSequence()); } fileManager.WriteACF(Code, CodeFile.getName()); Loger.write("Compilation complete! " + CodeFile.getName(), 0); }
public TileCode(int index, CodeFileClass code) { Rectangle = index; Code = code; }