/// <summary> /// Initializes a new compilation /// </summary> /// <param name="isLittleEndian">Determines whether to compile as little endian</param> public BinaryOutput(bool isLittleEndian) { IsLittleEndian = isLittleEndian; Assembler.PassChanged += AssemblerPassesChanged; Assembler.SymbolManager.AddValidSymbolNameCriterion(s => !s.Equals("peek") && !s.Equals("poke")); Evaluator.AddFunctionEvaluator(this); Reset(); }