1 /* 2 This file is part of LilyPond, the GNU music typesetter. 3 4 Copyright (C) 2015--2020 by David Kastrup <dak@gnu.org> 5 6 LilyPond is free software: you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation, either version 3 of the License, or 9 (at your option) any later version. 10 11 LilyPond is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with LilyPond. If not, see <http://www.gnu.org/licenses/>. 18 */ 19 20 #include "lily-imports.hh" 21 22 namespace Guile_user 23 { 24 Scm_module module ("guile-user"); 25 26 Variable apply ("apply"); 27 Variable plus ("+"); 28 Variable make_module ("make-module"); 29 #if GUILEV2 30 Variable module_export_all_x ("module-export-all!"); 31 #endif 32 Variable module_export_x ("module-export!"); 33 Variable module_public_interface ("module-public-interface"); 34 Variable module_use_x ("module-use!"); 35 Variable symbol_p ("symbol?"); 36 Variable the_root_module ("the-root-module"); 37 } 38 39 namespace Display 40 { 41 Scm_module module ("scm display-lily"); 42 43 Variable value_to_lily_string ("value->lily-string"); 44 } 45 46 namespace Lily 47 { 48 Scm_module module ("lily"); 49 50 Variable all_music_font_encodings ("all-music-font-encodings"); 51 Variable alterations_in_key ("alterations-in-key"); 52 Variable base_length ("base-length"); 53 Variable beam_exceptions ("beam-exceptions"); 54 Variable beat_structure ("beat-structure"); 55 Variable calc_repeat_slash_count ("calc-repeat-slash-count"); 56 Variable car_less ("car<"); 57 Variable chordmodifiers ("chordmodifiers"); 58 Variable construct_chord_elements ("construct-chord-elements"); 59 Variable default_time_signature_settings ("default-time-signature-settings"); 60 Variable define_markup_command_internal ("define-markup-command-internal"); 61 Variable drum_pitch_names ("drumPitchNames"); 62 Variable grob_compose_function ("grob::compose-function"); 63 Variable grob_offset_function ("grob::offset-function"); 64 Variable hash_table_to_alist ("hash-table->alist"); 65 Variable interpret_markup_list ("interpret-markup-list"); 66 Variable invalidate_alterations ("invalidate-alterations"); 67 Variable key_p ("key?"); 68 Variable key_list_p ("key-list?"); 69 Variable key_signature_interface_alteration_positions ("key-signature-interface::alteration-positions"); 70 Variable layout_extract_page_properties ("layout-extract-page-properties"); 71 Variable lilypond_main ("lilypond-main"); 72 Variable line_markup ("line-markup"); 73 Variable f_location ("%location"); 74 Variable lookup_font ("lookup-font"); 75 Variable lookup_markup_command ("lookup-markup-command"); 76 Variable lookup_markup_list_command ("lookup-markup-list-command"); 77 Variable ly_context_find ("ly:context-find"); 78 Variable ly_context_set_property_x ("ly:context-set-property!"); 79 Variable ly_event_p ("ly:event?"); 80 Variable ly_make_event_class ("ly:make-event-class"); 81 Variable ly_music_p ("ly:music?"); 82 Variable make_concat_markup ("make-concat-markup"); 83 Variable make_music ("make-music"); 84 Variable make_safe_lilypond_module ("make-safe-lilypond-module"); 85 Variable make_span_event ("make-span-event"); 86 Variable markup_p ("markup?"); 87 Variable markup_command_signature ("markup-command-signature"); 88 Variable markup_function_p ("markup-function?"); 89 Variable markup_list_function_p ("markup-list-function?"); 90 Variable markup_list_p ("markup-list?"); 91 Variable midi_program ("midi-program"); 92 #if !GUILEV2 93 Variable module_export_all_x ("module-export-all!"); 94 #endif 95 Variable f_parser ("%parser"); 96 Variable percussion_p ("percussion?"); 97 Variable pitchnames ("pitchnames"); 98 Variable pure_chain_offset_callback ("pure-chain-offset-callback"); 99 Variable scale_p ("scale?"); 100 Variable scale_to_factor ("scale->factor"); 101 Variable scale_layout ("scale-layout"); 102 Variable scm_to_string ("scm->string"); 103 Variable score_lines_markup_list ("score-lines-markup-list"); 104 Variable score_markup ("score-markup"); 105 Variable scorify_music ("scorify-music"); 106 Variable stencil_whiteout ("stencil-whiteout"); 107 Variable symbol_list_p ("symbol-list?"); 108 Variable tremolo_get_music_list ("tremolo::get-music-list"); 109 Variable type_name ("type-name"); 110 Variable volta_bracket_calc_hook_visibility ("volta-bracket::calc-hook-visibility"); 111 Variable write_performances_midis ("write-performances-midis"); 112 } 113 114 namespace Srfi_1 115 { 116 Scm_module module ("srfi srfi-1"); 117 118 Variable append_reverse ("append-reverse"); 119 } 120 121 namespace Syntax 122 { 123 Scm_module module ("scm ly-syntax-constructors"); 124 125 Variable add_lyrics ("add-lyrics"); 126 Variable argument_error ("argument-error"); 127 Variable composed_markup_list ("composed-markup-list"); 128 Variable context_change ("context-change"); 129 Variable context_create ("context-create"); 130 Variable context_find_or_create ("context-find-or-create"); 131 Variable create_script ("create-script"); 132 Variable create_script_function ("create-script-function"); 133 Variable event_chord ("event-chord"); 134 Variable lyric_combine ("lyric-combine"); 135 Variable lyric_event ("lyric-event"); 136 Variable multi_measure_rest ("multi-measure-rest"); 137 Variable music_function ("music-function"); 138 Variable music_function_call_error ("music-function-call-error"); 139 Variable partial_markup ("partial-markup"); 140 Variable partial_music_function ("partial-music-function"); 141 Variable partial_text_script ("partial-text-script"); 142 Variable property_override ("property-override"); 143 Variable property_revert ("property-revert"); 144 Variable property_set ("property-set"); 145 Variable property_unset ("property-unset"); 146 Variable repeat ("repeat"); 147 Variable repetition_chord ("repetition-chord"); 148 Variable sequential_music ("sequential-music"); 149 Variable simultaneous_music ("simultaneous-music"); 150 Variable tempo ("tempo"); 151 Variable unrelativable_music ("unrelativable-music"); 152 Variable void_music ("void-music"); 153 } 154