Warning, /frameworks/syntax-highlighting/autotests/folding/highlight.ly.fold is written in an unsupported language. File is not indexed.
0001 % This is a file to test the Lilypond highlighting features of Katepart. 0002 % This is NOT a valid lilypond file, because it also shows the 0003 % highlighting of some invalid lilypond constructs! 0004 % This is a line comment. 0005 0006 <beginfold id='1'>%{</beginfold id='1'> 0007 this is a block comment, that can occur inside a line, or across 0008 multiple lines. 0009 <endfold id='1'>%}</endfold id='1'> 0010 0011 \header <beginfold id='2'>{</beginfold id='2'> 0012 title = "Katepart Lilypond syntax highlighting test file" 0013 composer = <beginfold id='1'>%{</beginfold id='1'>"Wilbert Berendsen"<endfold id='1'>%}</endfold id='1'> "Anonymus" 0014 poet = "The KDE team" 0015 opus = "1" 0016 copyright = "Share and enjoy!" 0017 <endfold id='2'>}</endfold id='2'> 0018 0019 \paper <beginfold id='2'>{</beginfold id='2'> 0020 #<beginfold id='3'>(</beginfold id='3'>set-paper-size "a4"<endfold id='3'>)</endfold id='3'> % a hash introduces scheme 0021 indent = 0 % recognize variable names inside \paper, \layout etc. 0022 between-system-space = 3\mm 0023 <endfold id='2'>}</endfold id='2'> 0024 0025 \layout <beginfold id='2'>{</beginfold id='2'> 0026 \context <beginfold id='2'>{</beginfold id='2'> 0027 \Score 0028 \remove Bar_number_engraver % recognize engraver names 0029 \remove "Bar_number_engraver" % also when quoted! 0030 <endfold id='2'>}</endfold id='2'> 0031 <endfold id='2'>}</endfold id='2'> 0032 0033 % { and << block are folded 0034 \score <beginfold id='4'>{</beginfold id='4'> 0035 \new StaffGroup <beginfold id='5'><<</beginfold id='5'> 0036 \new ChordNames \chordmode <beginfold id='4'>{</beginfold id='4'> c2sus4/f g2/d c1 <endfold id='4'>}</endfold id='4'> 0037 \new Staff \new Voice ="mel" <beginfold id='4'>{</beginfold id='4'> 0038 \key f \major 0039 \time 4/4 0040 \partial 4 0041 \set Staff.instrumentName = "Bla." 0042 \once \override Staff.NoteHead #'color = #red 0043 % dynamics, articulations and markup 0044 c8\p d\< e-. f-> g a\f c-5\markup <beginfold id='6'>{</beginfold id='6'>Hoi<endfold id='6'>}</endfold id='6'> 0045 \notemode <beginfold id='4'>{</beginfold id='4'> c d e f <endfold id='4'>}</endfold id='4'> 0046 \repeat volta 2 <beginfold id='4'>{</beginfold id='4'> 0047 % complex durations are highlighted: 0048 g4*2/3 0049 <endfold id='4'>}</endfold id='4'> 0050 \times 2/3 <beginfold id='4'>{</beginfold id='4'>e8 f g<endfold id='4'>}</endfold id='4'> 0051 % there is some error checking: 0052 % often made mistake to have octavemarks after the duration: 0053 c2' 0054 % invalid durations are caught: 0055 g3 0056 <endfold id='4'>}</endfold id='4'> 0057 \context Lyrics \lyricsto "mel" <beginfold id='4'>{</beginfold id='4'> 0058 \set fontSize = #1 0059 this is a line of ly -- rics. 0060 with4 dur -- a -- tions.2. 0061 % errors like forgetting spaces are found: 0062 space-- flight <beginfold id='1'>%{</beginfold id='1'>i.s.o.<endfold id='1'>%}</endfold id='1'> space -- flight 0063 space at end for -- got -- ten as <endfold id='4'>well.}</endfold id='4'> 0064 0065 \new DrumStaff \drummode <beginfold id='4'>{</beginfold id='4'> hihat4 bassdrum8 <endfold id='4'>}</endfold id='4'> 0066 \new FiguredBass \figuremode <beginfold id='4'>{</beginfold id='4'> 0067 <5 4>8 <6-> 0068 <endfold id='4'>}</endfold id='4'> 0069 <endfold id='5'>>></endfold id='5'> 0070 \midi <beginfold id='2'>{</beginfold id='2'> 0071 \context <beginfold id='2'>{</beginfold id='2'> 0072 \Score 0073 tempoWholesPerMinute = #<beginfold id='3'>(</beginfold id='3'>ly:make-moment 60 2<endfold id='3'>)</endfold id='3'> 0074 <endfold id='2'>}</endfold id='2'> 0075 <endfold id='2'>}</endfold id='2'> 0076 <endfold id='4'>}</endfold id='4'> 0077 0078 av = #<beginfold id='3'>(</beginfold id='3'>define-music-function <beginfold id='3'>(</beginfold id='3'>parser location voice<endfold id='3'>)</endfold id='3'> 0079 <beginfold id='3'>(</beginfold id='3'>string?<endfold id='3'>)</endfold id='3'> 0080 ; scheme comments are recognized in scheme 0081 ; Lilypond inside scheme works as well: 0082 <beginfold id='7'>#{</beginfold id='7'> 0083 \set associatedVoice = $voice 0084 <endfold id='7'>#}</endfold id='7'><endfold id='3'>)</endfold id='3'> 0085 0086 0087 0088 0089 % inside scheme some elements are highlighted: 0090 #<beginfold id='3'>(</beginfold id='3'>define <beginfold id='3'>(</beginfold id='3'>naturalise-pitch p<endfold id='3'>)</endfold id='3'> 0091 <beginfold id='3'>(</beginfold id='3'>let* <beginfold id='3'>(</beginfold id='3'><beginfold id='3'>(</beginfold id='3'>o <beginfold id='3'>(</beginfold id='3'>ly:pitch-octave p<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0092 <beginfold id='3'>(</beginfold id='3'>a <beginfold id='3'>(</beginfold id='3'>* 4 <beginfold id='3'>(</beginfold id='3'>ly:pitch-alteration p<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0093 <beginfold id='3'>(</beginfold id='3'>n <beginfold id='3'>(</beginfold id='3'>ly:pitch-notename p<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0094 <beginfold id='3'>(</beginfold id='3'>bla 'ArticulationEvent 'ChoirStaff<endfold id='3'>)</endfold id='3'> 0095 <beginfold id='3'>(</beginfold id='3'>cond 0096 <beginfold id='3'>(</beginfold id='3'><beginfold id='3'>(</beginfold id='3'>> a 2<endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>set! a <beginfold id='3'>(</beginfold id='3'>- a 4<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>set! n <beginfold id='3'>(</beginfold id='3'>+ n 1<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0097 <beginfold id='3'>(</beginfold id='3'><beginfold id='3'>(</beginfold id='3'>< a -2<endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>set! a <beginfold id='3'>(</beginfold id='3'>+ a 4<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>set! n <beginfold id='3'>(</beginfold id='3'>- n 1<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0098 0099 <beginfold id='3'>(</beginfold id='3'>if <beginfold id='3'>(</beginfold id='3'>< n 0<endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>begin <beginfold id='3'>(</beginfold id='3'>set! o <beginfold id='3'>(</beginfold id='3'>- o 1<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>set! n <beginfold id='3'>(</beginfold id='3'>+ n 7<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0100 <beginfold id='3'>(</beginfold id='3'>if <beginfold id='3'>(</beginfold id='3'>> n 6<endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>begin <beginfold id='3'>(</beginfold id='3'>set! o <beginfold id='3'>(</beginfold id='3'>+ o 1<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> <beginfold id='3'>(</beginfold id='3'>set! n <beginfold id='3'>(</beginfold id='3'>- n 7<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0101 0102 <beginfold id='3'>(</beginfold id='3'>ly:make-pitch o n <beginfold id='3'>(</beginfold id='3'>/ a 4<endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'><endfold id='3'>)</endfold id='3'> 0103 0104 % markup is also highlighted 0105 \markup <beginfold id='6'>{</beginfold id='6'> 0106 \line <beginfold id='6'>{</beginfold id='6'> 0107 text test Voice Staff % note Lilypond keywords are not highlighted here 0108 <endfold id='6'>}</endfold id='6'> 0109 \score <beginfold id='4'>{</beginfold id='4'> \relative c' <beginfold id='4'>{</beginfold id='4'> <ceg>2( d) <endfold id='4'>}</endfold id='4'> <endfold id='4'>}</endfold id='4'> 0110 \italic bla 0111 \override #'<beginfold id='3'>(</beginfold id='3'>baseline-skip . 2<endfold id='3'>)</endfold id='3'> <beginfold id='6'>{</beginfold id='6'> 0112 \underline blu 0113 <endfold id='6'>}</endfold id='6'> 0114 <endfold id='6'>}</endfold id='6'>