;; alist of property descriptions
+;;
+"
+TODO:
-;;;;;; TODO: sort out symbol vs. string stuff.
-;;;;;; TODO: use flatten write iso. string-append; might be possible to fold
-;;;;;; in symbol->string integrally.
-(define (interface-doc-string interface grob-description)
- (let* ((name (car interface))
- (desc (cadr interface))
- (props (sort (caddr interface) symbol<?))
- (docfunc (lambda (pr)
- (document-property
- pr 'backend grob-description )))
- (propdocs (map docfunc props)))
+Grob bla
+
+Created by:
+
+ * preset properties + explanation
+
+Interfaces:
+
+ * properties available.
+
+"
+
+(define (interface-doc-string interface grob-description)
+ (let*
+ (
+ (name (car interface))
+ (desc (cadr interface))
+ (props (sort (caddr interface) symbol<?))
+ (docfunc (lambda (pr)
+ (document-property
+ pr 'backend grob-description )))
+ (propdocs (map docfunc props))
+ )
+
+ (string-append
desc
- (description-list->texi propdocs)))
+ (description-list->texi propdocs))
+
+ ))
;; First level Interface description
(define (interface-doc interface)
#:name name
#:text (interface-doc-string (cdr interface) #f))))
-;; First level grob description
(define (grob-doc description)
(let*
(
))
(ArpeggioEvent
. (
- (description . "Make an arpeggio on this note.")
+ (description . "Make an arpeggio on this note. Syntax:
+@var{note}-@code{\\arpeggio}")
(internal-class-name . "Request")
(types . (general-music arpeggio-event event))
))
(description . "")
(internal-class-name . "Request")
- (compress-procedure . ,music-duration-compress)
- (length . ,music-duration-length)
(types . (general-music event rhythmic-event bass-figure-event))
))
(BeamEvent
(LyricEvent
. (
(description . "A lyric syllable. Must be entered in lyrics mode, i.e.
-@code{\lyrics @{ twinkle4 twinkle4 @} } .")
+@code{\\lyrics @{ twinkle4 twinkle4 @} } .")
- (length . ,music-duration-length)
- (compress-procedure . ,music-duration-compress)
(internal-class-name . "Request")
(types . (general-music rhythmic-event lyric-event event))
))
(description . "")
(internal-class-name . "Request")
- (length . ,music-duration-length)
- (compress-procedure . ,music-duration-compress)
(types . (general-music event note-event rhythmic-event melodic-event))
))
(OverrideProperty
))
(PhrasingSlurEvent
. (
- (description . "Start or end phrasing slur. Syntax NOTE \( and \) NOTE")
+ (description . "Start or end phrasing slur. Syntax NOTE \\( and \\) NOTE")
(internal-class-name . "Request")
(types . (general-music span-event phrasing-slur-event slur-event))
))
(description . "")
(internal-class-name . "Request")
- (length . ,music-duration-length)
- (compress-procedure . ,music-duration-compress)
(types . (general-music event rhythmic-event rest-event))
))
(SequentialMusic
. (
- (description . "Music expressions concatenated. Syntax \sequential @{..@} or simply @{..@} .")
+ (description . "Music expressions concatenated. Syntax \\sequential @{..@} or simply @{..@} .")
(internal-class-name . "Sequential_music")
(iterator-ctor . ,Sequential_music_iterator::constructor)
))
(SimultaneousMusic
. (
- (description . "Music playing together. Syntax: \simultaneous @{ .. @} or < .. >.")
+ (description . "Music playing together. Syntax: \\simultaneous @{ .. @} or < .. >.")
(internal-class-name . "Simultaneous_music")
(iterator-ctor . ,Simultaneous_music_iterator::constructor)
(description . "")
(internal-class-name . "Request")
- (length . ,music-duration-length)
- (compress-procedure . ,music-duration-compress)
(types . (general-music event rhythmic-event skip-event))
))
(SpanEvent