]> git.donarmstrong.com Git - lilypond.git/blobdiff - python/convertrules.py
(mangle_cxx_identifier): new
[lilypond.git] / python / convertrules.py
index 343f7828075d8f769454db4902059c9438792164..2cbc931f642592e18bdebfd61ecf96f0e9797cfc 100644 (file)
@@ -2687,3 +2687,17 @@ def conv (str):
 
 conversions.append (((2, 7, 30), conv,
                     """\\epsfile"""))
+
+
+def conv (str):
+       def sub_cxx_id (m):
+               str = m.group(1)
+               return 'ly:' + str.lower ().replace ('_','-')
+               
+       str = re.sub (r'([A-Z][a-z_0-9]+::[a-z_0-9]+)',
+                     sub_cxx_id, str)
+       return str
+
+conversions.append (((2, 7, 31), conv,
+                    """Foo_bar::bla_bla -> ly:foo-bar::bla-bla"""))
+