コード例 #1
0
        public static string GetLilypond(Composition composition)
        {
            ToLilypondVisitor visitor = new ToLilypondVisitor();

            foreach (var token in composition.Tokens)
            {
                token.Accept(visitor);
            }
            return(visitor.Build());
        }
コード例 #2
0
        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);
        }