public void MakeAmpleFiles(XDocument model)
{
using (var writer = new StreamWriter(Path.Combine(Path.GetTempPath(), m_database + "adctl.txt")))
AdctlTransform.Transform(model.CreateNavigator(), null, writer);
using (var writer = new StreamWriter(Path.Combine(Path.GetTempPath(), m_database + "gram.txt")))
GrammarTransform.Transform(model.CreateNavigator(), null, writer);
// TODO: Putting this here is not necessarily efficient because it happens every time
// the parser is run. It would be more efficient to run this only when the user
// is trying a word. But we need the "model" to apply this transform an it is
// available here, so we're doing this for now.
using (var writer = new StreamWriter(Path.Combine(Path.GetTempPath(), m_database + "XAmpleWordGrammarDebugger.xsl")))
GrammarDebuggingTransform.Transform(model.CreateNavigator(), null, writer);
using (var writer = new StreamWriter(Path.Combine(Path.GetTempPath(), m_database + "lex.txt")))
LexTransform.Transform(model.CreateNavigator(), null, writer);
}