X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=buildscripts%2Fmakelsr.py;h=2202b65b638ccf32706bb7c22f9f32165b8c6c66;hb=0b109f08adca7ac1351ee4a1359948078ef7ea4f;hp=e4bfd2a0a63299b276368b1e77906bbf328134ef;hpb=d043835d8c058d6bbc45af4c82b4de800510c245;p=lilypond.git diff --git a/buildscripts/makelsr.py b/buildscripts/makelsr.py index e4bfd2a0a6..2202b65b63 100755 --- a/buildscripts/makelsr.py +++ b/buildscripts/makelsr.py @@ -26,10 +26,11 @@ TAGS = [] # NR 1 TAGS.extend (['pitches', 'rhythms', 'expressive-marks', 'repeats', 'simultaneous-notes', 'staff-notation', -'editorial-and-educational-use', 'text']) +'editorial-annotations', 'text']) # NR 2 TAGS.extend (['vocal-music', 'chords', 'keyboards', -'percussion', 'fretted-strings', 'unfretted-strings', 'ancient-notation' # ,'winds' +'percussion', 'fretted-strings', 'unfretted-strings', +'ancient-notation', 'winds' ]) # other @@ -58,7 +59,10 @@ end_header_re = re.compile ('(\\header {.+?doctitle = ".+?})\n', re.M | re.S) def mark_verbatim_section (ly_code): return end_header_re.sub ('\\1 % begin verbatim\n', ly_code, 1) -begin_header_re = re.compile ('\\header\\s*{', re.M) +# '% LSR' comments are to be stripped +lsr_comment_re = re.compile (r'\s*%+\s*LSR.*') + +begin_header_re = re.compile (r'\\header\s*{', re.M) # add tags to ly files from LSR def add_tags (ly_code, tags): @@ -83,6 +87,7 @@ def copy_ly (srcdir, name, tags): s = LY_HEADER_NEW + s s = mark_verbatim_section (s) + s = lsr_comment_re.sub ('', s) open (dest, 'w').write (s) e = os.system ("convert-ly -e '%s'" % dest) @@ -102,7 +107,7 @@ def read_source_with_dirs (src): srcdir = os.path.join (src, tag) l[tag] = set (map (os.path.basename, glob.glob (os.path.join (srcdir, '*.ly')))) for f in l[tag]: - if f in s.keys (): + if f in s: s[f][1].append (tag) else: s[f] = (srcdir, [tag])