public static string GetLilypond(Composition composition) { ToLilypondVisitor visitor = new ToLilypondVisitor(); foreach (var token in composition.Tokens) { token.Accept(visitor); } return(visitor.Build()); }
public void Save(Composition composition, string filename) { var visitor = new ToLilypondVisitor(); foreach (var token in composition.Tokens) { token.Accept(visitor); } string lilypondText = visitor.Build(); File.WriteAllText(filename, lilypondText); }