Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(2471)

Issue 235670045: Make music functions callable from Scheme (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
8 years, 11 months ago by dak
Modified:
8 years, 10 months ago
Reviewers:
CC:
lilypond-devel_gnu.org
Visibility:
Public.

Description

Make music functions callable from Scheme Contains the following commits in reverse order: Let some music functions call others via Scheme Make music functions callable from Scheme The functions get their signature checked. For optional arguments, *unspecified* gets the default inserted. Factor out music-function-call-error, let it work without parser Make argument-error revert to a Scheme error when given no parser

Patch Set 1 #

Patch Set 2 : Obsolete parser/location for music functions #

Unified diffs Side-by-side diffs Delta from patch set Stats (+652 lines, -604 lines) Patch
M Documentation/ca/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/ca/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
M Documentation/cs/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/cs/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
Documentation/de/extending/programming-interface.itely View 10 chunks +10 lines, -10 lines 0 comments Download
Documentation/de/extending/scheme-tutorial.itely View 6 chunks +6 lines, -6 lines 0 comments Download
M Documentation/de/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/de/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
Documentation/de/notation/changing-defaults.itely View 5 chunks +5 lines, -5 lines 0 comments Download
Documentation/de/notation/input.itely View 3 chunks +3 lines, -3 lines 0 comments Download
Documentation/de/notation/pitches.itely View 2 chunks +2 lines, -2 lines 0 comments Download
Documentation/de/notation/spacing.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/es/extending/programming-interface.itely View 12 chunks +12 lines, -12 lines 0 comments Download
M Documentation/es/extending/scheme-tutorial.itely View 6 chunks +6 lines, -6 lines 0 comments Download
M Documentation/es/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/es/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
Documentation/es/notation/changing-defaults.itely View 5 chunks +5 lines, -5 lines 0 comments Download
Documentation/es/notation/input.itely View 3 chunks +3 lines, -3 lines 0 comments Download
M Documentation/es/notation/pitches.itely View 2 chunks +2 lines, -2 lines 0 comments Download
Documentation/es/notation/spacing.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/extending/programming-interface.itely View 13 chunks +13 lines, -13 lines 0 comments Download
M Documentation/extending/scheme-tutorial.itely View 6 chunks +6 lines, -6 lines 0 comments Download
M Documentation/fr/extending/programming-interface.itely View 13 chunks +13 lines, -13 lines 0 comments Download
Documentation/fr/extending/scheme-tutorial.itely View 6 chunks +6 lines, -6 lines 0 comments Download
M Documentation/fr/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/fr/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
M Documentation/fr/notation/changing-defaults.itely View 5 chunks +5 lines, -5 lines 0 comments Download
Documentation/fr/notation/input.itely View 3 chunks +3 lines, -3 lines 0 comments Download
M Documentation/fr/notation/pitches.itely View 2 chunks +2 lines, -2 lines 0 comments Download
Documentation/fr/notation/spacing.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/hu/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/included/display-predefined-string-tunings.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/included/script-chart.ly View 2 chunks +3 lines, -3 lines 0 comments Download
Documentation/it/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/it/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
Documentation/it/notation/pitches.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/ja/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/ja/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
Documentation/ja/notation/changing-defaults.itely View 5 chunks +5 lines, -5 lines 0 comments Download
M Documentation/ja/notation/input.itely View 3 chunks +3 lines, -3 lines 0 comments Download
M Documentation/ja/notation/pitches.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/ja/notation/spacing.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
M Documentation/ly-examples/aucun-snippet.ly View 2 chunks +2 lines, -2 lines 0 comments Download
Documentation/ly-examples/cary-layout.ily View 3 chunks +12 lines, -12 lines 0 comments Download
M Documentation/nl/learning/fundamental.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/nl/learning/tweaks.itely View 8 chunks +8 lines, -8 lines 0 comments Download
M Documentation/notation/changing-defaults.itely View 5 chunks +5 lines, -5 lines 0 comments Download
Documentation/notation/input.itely View 3 chunks +3 lines, -3 lines 0 comments Download
Documentation/notation/pitches.itely View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/notation/spacing.itely View 2 chunks +2 lines, -2 lines 0 comments Download
Documentation/snippets/adding-extra-fingering-with-scheme.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/adding-orchestral-cues-to-a-vocal-score.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/center-text-below-hairpin-dynamics.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/creating-a-sequence-of-notes-on-various-pitches.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/creating-real-parenthesized-dynamics.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/dynamics-custom-text-spanner-postfix.ly View 2 chunks +3 lines, -3 lines 0 comments Download
Documentation/snippets/extending-glissandi-across-repeats.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/flute-slap-notation.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/fretted-headword.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/generating-whole-scores-also-book-parts-in-scheme-without-using-the-parser.ly View 2 chunks +3 lines, -3 lines 0 comments Download
Documentation/snippets/isolated-percent-repeats.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/new/creating-a-sequence-of-notes-on-various-pitches.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/overriding-articulations-of-destinct-type.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/rhythmic-slashes.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/score-for-diatonic-accordion.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M Documentation/snippets/string-number-extender-lines.ly View 2 chunks +2 lines, -2 lines 0 comments Download
Documentation/snippets/transposing-pitches-with-minimum-accidentals-smart-transpose.ly View 2 chunks +2 lines, -2 lines 0 comments Download
Documentation/snippets/using-tags-to-produce-mensural-and-modern-music-from-the-same-source.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/automatic-polyphony-context-id.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/bar-number-volta-repeat.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/clef-transposition-placement.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/define-event-function.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/display-lily-tests.ly View 3 chunks +3 lines, -3 lines 0 comments Download
M input/regression/dynamics-custom-text-spanner-postfix.ly View 2 chunks +3 lines, -3 lines 0 comments Download
input/regression/event-listener-output.ly View 2 chunks +2 lines, -2 lines 0 comments Download
input/regression/figured-bass-slashed-numbers.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/flags-straight-stockhausen-boulez.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/identifier-following-chordmode.ly View 1 chunk +2 lines, -2 lines 0 comments Download
M input/regression/lily-in-scheme.ly View 1 chunk +4 lines, -4 lines 0 comments Download
M input/regression/loglevels.ly View 2 chunks +3 lines, -3 lines 0 comments Download
M input/regression/magnifyStaff-bar-lines.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/magnifyStaff-space-alist.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/make-relative.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/make-relative-copies.ly View 2 chunks +2 lines, -2 lines 0 comments Download
input/regression/make-relative-music.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/markup-line-styles.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/markup-rest.ly View 3 chunks +3 lines, -3 lines 0 comments Download
input/regression/markup-rest-styles.ly View 2 chunks +2 lines, -2 lines 0 comments Download
input/regression/music-function.ly View 1 chunk +2 lines, -2 lines 0 comments Download
M input/regression/music-function-post-event.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/music-function-string-markup.ly View 2 chunks +2 lines, -2 lines 0 comments Download
input/regression/note-head-style.ly View 3 chunks +3 lines, -3 lines 0 comments Download
input/regression/optional-args.ly View 2 chunks +3 lines, -3 lines 0 comments Download
M input/regression/optional-args-backup.ly View 2 chunks +4 lines, -4 lines 0 comments Download
input/regression/optional-args-predicate.ly View 2 chunks +4 lines, -4 lines 0 comments Download
M input/regression/phrasing-slur-multiple.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M input/regression/rest-ledger.ly View 2 chunks +2 lines, -2 lines 0 comments Download
input/regression/scheme-book-scores.ly View 2 chunks +3 lines, -3 lines 0 comments Download
M input/regression/slur-multiple.ly View 2 chunks +2 lines, -2 lines 0 comments Download
input/regression/tag-group.ly View 3 chunks +3 lines, -3 lines 0 comments Download
input/regression/tag-multiple.ly View 2 chunks +2 lines, -2 lines 0 comments Download
input/regression/tie-chord.ly View 2 chunks +2 lines, -2 lines 0 comments Download
M lily/parse-scm.cc View 2 chunks +11 lines, -5 lines 0 comments Download
ly/articulate.ly View 5 chunks +9 lines, -9 lines 0 comments Download
M ly/bagpipe.ly View 2 chunks +3 lines, -3 lines 0 comments Download
M ly/chord-repetition-init.ly View 4 chunks +5 lines, -5 lines 0 comments Download
M ly/festival.ly View 1 chunk +3 lines, -3 lines 0 comments Download
M ly/gregorian.ly View 3 chunks +4 lines, -4 lines 0 comments Download
M ly/init.ly View 3 chunks +8 lines, -9 lines 0 comments Download
M ly/lyrics-tkit.ly View 2 chunks +2 lines, -2 lines 0 comments Download
ly/music-functions-init.ly View 82 chunks +143 lines, -143 lines 0 comments Download
M ly/piano-tkit.ly View 1 chunk +2 lines, -2 lines 0 comments Download
M ly/predefined-fretboards-init.ly View 3 chunks +3 lines, -3 lines 0 comments Download
M ly/property-init.ly View 12 chunks +20 lines, -20 lines 0 comments Download
ly/staff-tkit.ly View 3 chunks +3 lines, -3 lines 0 comments Download
M ly/string-tunings-init.ly View 3 chunks +4 lines, -4 lines 0 comments Download
M ly/toc-init.ly View 2 chunks +2 lines, -2 lines 0 comments Download
ly/vocal-tkit.ly View 3 chunks +4 lines, -5 lines 0 comments Download
M ly/voice-tkit.ly View 1 chunk +2 lines, -2 lines 0 comments Download
M python/convertrules.py View 1 chunk +16 lines, -0 lines 0 comments Download
M scm/lily.scm View 1 chunk +15 lines, -0 lines 0 comments Download
M scm/ly-syntax-constructors.scm View 1 chunk +3 lines, -2 lines 0 comments Download
M scm/music-functions.scm View 2 chunks +23 lines, -11 lines 0 comments Download
scm/parser-ly-from-scheme.scm View 1 chunk +2 lines, -2 lines 0 comments Download

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b