summaryrefslogtreecommitdiff
path: root/external/lilypond-builtins-generator.ly
Commit message (Collapse)AuthorAgeFilesLines
* LilyPond: fixups for builtinsJean Abou Samra2023-01-141-2/+4
| | | | These were reported privately to me by Federico Bruni.
* LilyPond: add 6 missing builtinsJean Abou Samra2022-08-151-2/+10
| | | | | | | Fix problem reported at https://lists.gnu.org/archive/html/lilypond-user-fr/2022-04/msg00075.html Then update the autogenerated result.
* Happy new year.Georg Brandl2022-01-251-1/+1
|
* Some LilyPond updates (#2001)Jean-Abou-Samra2021-12-281-7/+8
| | | | | | | | | | | | | - Add pitch language names to builtins. They are not highlighted specially in the default style, but can be in a custom style. - Refactor matching of builtins in order to avoid confusion between dim chord modifier and \dim dynamic command. - Support grob subproperties. - Add segno repeat type. - While at it, update builtins for latest version.
* Fixes for LilyPond (#1968)Jean-Abou-Samra2021-11-211-1/+1
| | | | | | | | | | * LilyPond: update builtins to 2.23.4 * Doc: deduplicate LilyPond in language lists * Doc: exclude lilypond style from gallery Because it's specific to LilyPond code and doesn't give good results on Python code.
* Fix remaining LilyPond issues.Matthäus G. Chajdas2021-11-211-4/+3
|
* Add lexer and style for LilyPond (#1845)Jean-Abou-Samra2021-11-211-0/+383
* Add lexer and style for LilyPond GNU LilyPond is a text-based music typesetter. Because its concepts are completely different from programming languages, this adds a special-purpose to highlight the special tokens. The SchemeLexer is expanded to gain the ability of detecting when one expression stops. LilyPondLexer subclasses SchemeLexer. Builtins (the most important part) are generated with a script put in external/ (as was already done for Lasso). As part of this change, the CPSALexer is made no longer to inherit from SchemeLexer. The inheritance was unused anyway. * Fixup: translators names have underscores * Fixup: avoid duplicate builtins * Fixup: update goldens * Fixup: typo * Fixup: add missing tokens to style * Fixup: update lexer comments * Fixup: Tentative style adjustments * Fixup: move test file to examplefiles/ * Fixup: miscellaneous fixes (to be finished) * Fixup: escape all braces * Fixup: use Text, not Whitespace * Fixup: fixes for lexing and style * Fixup: update goldens! * Fixup: also test alist assignments * Fixup: recognize escape sequences in strings * Fixup: use Comment.Single * Fixup: Whitespace, not Text! * Fixup: fix pitch parsing * Fixup: update comment * Fixup: remove redundant re.UNICODE