using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ScriptTool { public interface ICompiler { void ScanString(string str, IDictionary charLookup, bool scanCodesOnly, out IList references, out ISet controlCodes); void ScanString(string str, ref int referenceAddress, IDictionary charLookup, bool scanCodesOnly, out IList references, out ISet controlCodes); void CompileString(string str, IList buffer, ref int referenceAddress, IDictionary charLookup); } }