private void button1_Click(object sender, EventArgs e) { Properties.Settings.Default.TokenFile = this.textBox1.Text; Properties.Settings.Default.Save(); XmlDocument tokens = new XmlDocument(); tokens.Load(this.textBox1.Text); string strXmlDoc = JackParser.GetCleanJackXmlStringFromTokens(tokens); }
public static void Parse(string fpatJack, string fpatXml) { var stJack = U.StFromResource(typeof(Tests), fpatJack); var stXml = XDocument.Parse(U.StFromResource(typeof(Tests), fpatXml)).ToString(); var n = new JackParser().Parse(stJack); //var xdoc = new XDocument(); //using (var xw = XmlWriter.Create(xdoc.CreateWriter(), new XmlWriterSettings {IndentChars = " "})) //{ // n.ToXml(xw); //} //Console.WriteLine(xdoc.ToString()); // Assert.AreEqual(stXml, xdoc.ToString()); }
public JackCompiler(JackTokenizer tokenizer, JackParser parser) { _tokenizer = tokenizer ?? throw new ArgumentNullException(nameof(tokenizer)); _parser = parser ?? throw new ArgumentNullException(nameof(parser)); }