public static string CompilingJackCode(this VmCompiler vmCompiler, string jackCode) { using (var tokeniser = new Tokeniser(jackCode)) { var output = new StringWriter(); var writer = new VmWriter(output); var parser = new Parser(new Grammarian()); parser.Parse(tokeniser); var xmlConverter = new XmlConverter(); Console.WriteLine(xmlConverter.ConvertNode(parser.Tree).OuterXml); vmCompiler.Compile(parser.Tree, writer); return writer.ToString(); } }
public void Setup() { classUnderTest = new VmCompiler(); }