<!-- header_tag --> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd"> <html> <!-- Copyright C 1999-2008 by the authors Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections. A copy of the license is included in the section entitled "GNU Free Documentation License". --> <!-- Created on December 15, 2009 by texi2html 1.82 texi2html was written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) Karl Berry <karl@freefriends.org> Olaf Bachmann <obachman@mathematik.uni-kl.de> and many others. Maintained by: Many creative people. Send bugs and suggestions to <texi2html-bug@nongnu.org> --> <head> <title>GNU LilyPond Contributor's Guide: 7.2 LilyPond programming languages</title> <meta name="description" content="GNU LilyPond Contributor's Guide: 7.2 LilyPond programming languages"> <meta name="keywords" content="GNU LilyPond Contributor's Guide: 7.2 LilyPond programming languages"> <meta name="resource-type" content="document"> <meta name="distribution" content="global"> <meta name="Generator" content="texi2html 1.82"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="index.ja.html#index" rel="start" title="GNU LilyPond — Contributor's Guide"> <link href="index_toc.ja.html#SEC_Contents" rel="contents" title="Table of Contents"> <link href="index_abt.ja.html#SEC_About" rel="help" title="About This Document"> <link href="Programming-work.ja.html#Programming-work" rel="up" title="7. Programming work"> <link href="Making-a-release.ja.html#Making-a-release" rel="next" title="8.4 Making a release"> <link href="Overview-of-LilyPond-architecture.ja.html#Overview-of-LilyPond-architecture" rel="previous" title="7.1 Overview of LilyPond architecture"> <link rel="stylesheet" type="text/css" title="Patrick McCarty's design" href="lilypond-mccarty.css"> <link rel="alternate stylesheet" type="text/css" href="lilypond.css" title="Andrew Hawryluk's design"> <link rel="alternate stylesheet" type="text/css" href="lilypond-blue.css" title="Kurt Kroon's blue design"> <!--[if lte IE 7]> <link href="lilypond-ie-fixes.css" rel="stylesheet" type="text/css"> <![endif]--> </head> <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> <div id="main"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Overview-of-LilyPond-architecture.ja.html#Overview-of-LilyPond-architecture" title="Previous section in reading order" accesskey="p" rel="previous"> < Overview of LilyPond architecture </a>]</td><td valign="middle" align="center" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Up section" accesskey="u" rel="up"> Up : Programming work </a>]</td><td valign="middle" align="right" colspan="2">[<a href="#LilyPond-programming-languages" title="Next section in reading order" accesskey="n" rel="next"> > </a>]</td></tr></table> <a name="LilyPond-programming-languages"></a> <h2 class="section">7.2 LilyPond programming languages</h2> <p>Programming in LilyPond is done in a variety of programming languages. Each language is used for a specific purpose or purposes. This section describes the languages used and provides links to reference manuals and tutorials for the relevant language. </p> <hr size="6"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < LilyPond programming languages </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="#LilyPond-programming-languages" title="Next section in reading order" accesskey="n" rel="next"> > </a>]</td></tr></table> <h3 class="subsection">7.2.1 C++</h3> <p>The core functionality of LilyPond is implemented in C++. </p> <p>C++ is so ubiquitous that it is difficult to identify either a reference manual or a tutorial. Programmers unfamiliar with C++ will need to spend some time to learn the language before attempting to modify the C++ code. </p> <p>The C++ code calls Scheme/GUILE through the GUILE interface, which is documented in the <a href="http://www.gnu.org/software/guile/manual/html_node/index.html">GUILE Reference Manual</a>. </p> <hr size="6"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="#LilyPond-programming-languages" title="Next section in reading order" accesskey="n" rel="next"> > </a>]</td></tr></table> <h3 class="subsection">7.2.2 GNU Bison</h3> <p>The LilyPond parser is implemented in Bison, a GNU parser generator. The Bison homepage is found at <a href="http://www.gnu.org/software/bison/">gnu.org</a>. The manual (which includes both a reference and tutorial) is <a href="http://www.gnu.org/software/bison/manual/index.html">available</a> in a variety of formats. </p> <hr size="6"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="#LilyPond-programming-languages" title="Next section in reading order" accesskey="n" rel="next"> > </a>]</td></tr></table> <h3 class="subsection">7.2.3 GNU Make</h3> <p>GNU Make is used to control the compiling process and to build the documentation and the website. GNU Make documentation is available at <a href="http://www.gnu.org/software/make/manual/">the GNU website</a>. </p> <hr size="6"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="#LilyPond-programming-languages" title="Next section in reading order" accesskey="n" rel="next"> > </a>]</td></tr></table> <h3 class="subsection">7.2.4 GUILE or Scheme</h3> <p>GUILE is the dialect of Scheme that is used as LilyPond’s extension language. Many extensions to LilyPond are written entirely in GUILE. The <a href="http://www.gnu.org/software/guile/manual/html_node/index.html">GUILE Reference Manual</a> is available online. </p> <p><a href="http://mitpress.mit.edu/sicp/full-text/book/book.html">Structure and Interpretation of Computer Programs</a>, a popular textbook used to teach programming in Scheme is available in its entirety online. </p> <p>An introduction to Guile/Scheme as used in LilyPond can be found in the Learning Manual, see <a name="index-Scheme-tutorial"></a> <a href="../lilypond-learning/Scheme-tutorial.ja.html#Scheme-tutorial">Scheme tutorial</a>. </p> <hr size="6"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="#LilyPond-programming-languages" title="Next section in reading order" accesskey="n" rel="next"> > </a>]</td></tr></table> <h3 class="subsection">7.2.5 MetaFont</h3> <p>MetaFont is used to create the music fonts used by LilyPond. A MetaFont tutorial is available at <a href="http://metafont.tutorial.free.fr/">the METAFONT tutorial page</a>. </p> <hr size="6"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="#LilyPond-programming-languages" title="Next section in reading order" accesskey="n" rel="next"> > </a>]</td></tr></table> <h3 class="subsection">7.2.6 PostScript</h3> <p>PostScript is used to generate graphical output. A brief PostScript tutorial is <a href="http://local.wasp.uwa.edu.au/~pbourke/dataformats/postscript/">available online</a>. The <a href="http://www.adobe.com/devnet/postscript/pdfs/PLRM.pdf">PostScript Lanugage Reference</a> is available online in PDF format. </p> <hr size="6"> <a name="LilyPond-programming-languages"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="Programming-without-compiling.ja.html#Programming-without-compiling" title="Next section in reading order" accesskey="n" rel="next"> Programming without compiling > </a>]</td></tr></table> <h3 class="subsection">7.2.7 Python</h3> <p>Python is used for XML2ly and is used for buillding the documentation and the website. </p> <p>Python documentation is available at <a href="http://www.python.org/doc/">python.org</a>. </p> <hr size="6"> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Programming-work.ja.html#Programming-work" title="Beginning of this chapter or previous chapter"> << Programming work </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.ja.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.ja.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.ja.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Release-work.ja.html#Release-work" title="Next chapter"> Release work >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="#LilyPond-programming-languages" title="Previous section in reading order" accesskey="p" rel="previous"> < </a>]</td><td valign="middle" align="center" colspan="1">[<a href="#LilyPond-programming-languages" title="Up section" accesskey="u" rel="up"> Up : LilyPond programming languages </a>]</td><td valign="middle" align="right" colspan="2">[<a href="Programming-without-compiling.ja.html#Programming-without-compiling" title="Next section in reading order" accesskey="n" rel="next"> Programming without compiling > </a>]</td></tr></table> <!-- footer_tag --> <div class="footer"> <p class="footer_version"> This page is for LilyPond-2.12.3 (stable-branch). </p> <p class="footer_report"> Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome, please report errors to our <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">bug list</a>. </p> </div> <!-- FOOTER --> <!-- end div#main here --> </div> <div id="tocframe"> <p class="toc_uplink"><a href="../index.ja.html" title="Documentation Index"><< Back to Documentation Index</a></p> <h4 class="toc_header"> <a href="index.ja.html#index" title="Start of the manual">Contributor’s Guide</a></h4> <div class="contents"> <ul class="toc"> <li><a name="toc-Starting-with-git-1" href="Starting-with-git.ja.html#Starting-with-git">1. Starting with git</a> <ul class="toc"> <li><a name="toc-Getting-the-source-code-1" href="Getting-the-source-code.ja.html#Getting-the-source-code">1.1 Getting the source code</a> </li> <li><a name="toc-Updating-the-source-code-1" href="Updating-the-source-code.ja.html#Updating-the-source-code">1.2 Updating the source code</a> </li> <li><a name="toc-Sharing-your-changes-1" href="Sharing-your-changes.ja.html#Sharing-your-changes">1.3 Sharing your changes</a> </li> <li><a name="toc-Advanced-git-stuff-1" href="Advanced-git-stuff.ja.html#Advanced-git-stuff">1.4 Advanced git stuff</a> </li> <li><a name="toc-Git-on-Windows-1" href="Git-on-Windows.ja.html#Git-on-Windows">1.5 Git on Windows</a> </li> </ul> </li> <li><a name="toc-Compiling-LilyPond-1" href="Compiling-LilyPond.ja.html#Compiling-LilyPond">2. Compiling LilyPond</a> <ul class="toc"> <li><a name="toc-Compiling-from-source-1" href="Compiling-from-source.ja.html#Compiling-from-source">2.1 Compiling from source</a> </li> <li><a name="toc-Concurrent-Stable-and-Development-Versions-1" href="Concurrent-Stable-and-Development-Versions.ja.html#Concurrent-Stable-and-Development-Versions">2.2 Concurrent Stable and Development Versions</a> </li> </ul> </li> <li><a name="toc-Documentation-work-1" href="Documentation-work.ja.html#Documentation-work">3. Documentation work</a> <ul class="toc"> <li><a name="toc-Introduction-to-documentation-work-1" href="Introduction-to-documentation-work.ja.html#Introduction-to-documentation-work">3.1 Introduction to documentation work</a> </li> <li><a name="toc-Documentation-suggestions-1" href="Documentation-suggestions.ja.html#Documentation-suggestions">3.2 Documentation suggestions</a> </li> <li><a name="toc-Texinfo-introduction-and-usage-policy-1" href="Texinfo-introduction-and-usage-policy.ja.html#Texinfo-introduction-and-usage-policy">3.3 Texinfo introduction and usage policy</a> </li> <li><a name="toc-Documentation-policy-1" href="Documentation-policy.ja.html#Documentation-policy">3.4 Documentation policy</a> </li> <li><a name="toc-Tips-for-writing-docs-1" href="Tips-for-writing-docs.ja.html#Tips-for-writing-docs">3.5 Tips for writing docs</a> </li> <li><a name="toc-Updating-doc-with-convert_002dly" href="Updating-docs-with-convert_002dly.ja.html#Updating-docs-with-convert_002dly">3.6 Updating doc with <code>convert-ly</code></a> </li> <li><a name="toc-Translating-the-documentation-1" href="Translating-the-documentation.ja.html#Translating-the-documentation">3.7 Translating the documentation</a> </li> </ul> </li> <li><a name="toc-Website-work-1" href="Website-work.ja.html#Website-work">4. Website work</a> <ul class="toc"> <li><a name="toc-Introduction-to-website-work-1" href="Introduction-to-website-work.ja.html#Introduction-to-website-work">4.1 Introduction to website work</a> </li> <li><a name="toc-Translating-the-website-1" href="Translating-the-website.ja.html#Translating-the-website">4.2 Translating the website</a> </li> </ul> </li> <li><a name="toc-LSR-work-1" href="LSR-work.ja.html#LSR-work">5. LSR work</a> <ul class="toc"> <li><a name="toc-Introduction-to-LSR-1" href="Introduction-to-LSR.ja.html#Introduction-to-LSR">5.1 Introduction to LSR</a> </li> <li><a name="toc-Adding-and-editing-snippets-1" href="Adding-and-editing-snippets.ja.html#Adding-and-editing-snippets">5.2 Adding and editing snippets</a> </li> <li><a name="toc-Approving-snippets-1" href="Approving-snippets.ja.html#Approving-snippets">5.3 Approving snippets</a> </li> <li><a name="toc-LSR-to-Git-1" href="LSR-to-Git.ja.html#LSR-to-Git">5.4 LSR to Git</a> </li> <li><a name="toc-Fixing-snippets-in-LilyPond-sources-1" href="Fixing-snippets-in-LilyPond-sources.ja.html#Fixing-snippets-in-LilyPond-sources">5.5 Fixing snippets in LilyPond sources</a> </li> <li><a name="toc-Updating-LSR-to-a-new-version-1" href="Updating-LSR-to-a-new-version.ja.html#Updating-LSR-to-a-new-version">5.6 Updating LSR to a new version</a> </li> </ul> </li> <li><a name="toc-Issues-1" href="Issues.ja.html#Issues">6. Issues</a> <ul class="toc"> <li><a name="toc-Introduction-to-issues-1" href="Introduction-to-issues.ja.html#Introduction-to-issues">6.1 Introduction to issues</a> </li> <li><a name="toc-Issue-classification-1" href="Issue-classification.ja.html#Issue-classification">6.2 Issue classification</a> </li> <li><a name="toc-Adding-issues-to-the-tracker-1" href="Adding-issues-to-the-tracker.ja.html#Adding-issues-to-the-tracker">6.3 Adding issues to the tracker</a> </li> </ul> </li> <li class="toc_current"><a name="toc-Programming-work-1" href="Programming-work.ja.html#Programming-work">7. Programming work</a> <ul class="toc"> <li><a name="toc-Overview-of-LilyPond-architecture-1" href="Overview-of-LilyPond-architecture.ja.html#Overview-of-LilyPond-architecture">7.1 Overview of LilyPond architecture</a> </li> <li class="toc_current"><a name="toc-LilyPond-programming-languages-1" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2 LilyPond programming languages</a> <ul class="toc"> <li class="toc_current"><a name="toc-C_002b_002b" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2.1 C++</a> </li> <li class="toc_current"><a name="toc-GNU-Bison" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2.2 GNU Bison</a> </li> <li class="toc_current"><a name="toc-GNU-Make" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2.3 GNU Make</a> </li> <li class="toc_current"><a name="toc-GUILE-or-Scheme" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2.4 GUILE or Scheme</a> </li> <li class="toc_current"><a name="toc-MetaFont" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2.5 MetaFont</a> </li> <li class="toc_current"><a name="toc-PostScript" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2.6 PostScript</a> </li> <li class="toc_current"><a name="toc-Python" href="LilyPond-programming-languages.ja.html#LilyPond-programming-languages">7.2.7 Python</a> </li> </ul> </li> <li><a name="toc-Programming-without-compiling-1" href="Programming-without-compiling.ja.html#Programming-without-compiling">7.3 Programming without compiling</a> </li> <li><a name="toc-Finding-functions-1" href="Finding-functions.ja.html#Finding-functions">7.4 Finding functions</a> </li> <li><a name="toc-Code-style-1" href="Code-style.ja.html#Code-style">7.5 Code style</a> </li> <li><a name="toc-Debugging-LilyPond-1" href="Debugging-LilyPond.ja.html#Debugging-LilyPond">7.6 Debugging LilyPond</a> </li> </ul> </li> <li><a name="toc-Release-work-1" href="Release-work.ja.html#Release-work">8. Release work</a> <ul class="toc"> <li><a name="toc-Development-phases-1" href="Development-phases.ja.html#Development-phases">8.1 Development phases</a> </li> <li><a name="toc-Minor-release-checklist-1" href="Minor-release-checklist.ja.html#Minor-release-checklist">8.2 Minor release checklist</a> </li> <li><a name="toc-Major-release-checklist-1" href="Major-release-checklist.ja.html#Major-release-checklist">8.3 Major release checklist</a> </li> <li><a name="toc-Making-a-release-1" href="Making-a-release.ja.html#Making-a-release">8.4 Making a release</a> </li> </ul> </li> </ul> </div> </div> </body> </html>