Jean Abou Samra <j...@abou-samra.fr> writes: > Le 18/07/2022 à 00:35, David F. a écrit : >> \tempo 4 = 90 >> >> How is tempo able to take ‘4 = 90’ as an argument? Is this >> hardwired into the language or can any function take ‘x = y’ as an >> argument? > > It is hardwired. Music functions cannot take arguments with '='.
Similar with \override and \set . It would be nice to turn them into some kind of music function, but so far I've come up short with ideas for sensible implementation semantics. \tempo has the additional complication that both \tempo "Allegro" and \tempo "Allegro" 4 = 90 are valid commands. -- David Kastrup