#endif
extern Variable f_parser;
extern Variable percussion_p;
+ extern Variable property_override;
+ extern Variable property_set;
extern Variable pure_chain_offset_callback;
extern Variable remove_stencil_warnings;
extern Variable scale_layout;
#endif
Variable f_parser ("%parser");
Variable percussion_p ("percussion?");
+ Variable property_override ("propertyOverride");
+ Variable property_set ("propertySet");
Variable pure_chain_offset_callback ("pure-chain-offset-callback");
Variable remove_stencil_warnings ("remove-stencil-warnings");
Variable scale_layout ("scale-layout");
{
$$ = scm_acons ($1, $2, SCM_EOL);
}
+ | OVERRIDE grob_prop_path '='
+ {
+ $$ = scm_acons (Lily::property_override, scm_list_1 ($2), SCM_EOL);
+ }
+ | SET context_prop_spec '='
+ {
+ $$ = scm_acons (Lily::property_set, scm_list_1 ($2), SCM_EOL);
+ }
| MUSIC_FUNCTION EXPECT_SCM function_arglist_optional partial_function
{
$$ = scm_acons ($1, $3, $4);
{
$$ = scm_acons ($1, $3, $4);
}
+ | OVERRIDE grob_prop_path '=' partial_function
+ {
+ $$ = scm_acons (Lily::property_override, scm_list_1 ($2), $4);
+ }
+ | SET context_prop_spec '=' partial_function
+ {
+ $$ = scm_acons (Lily::property_set, scm_list_1 ($2), $4);
+ }
| MUSIC_FUNCTION EXPECT_OPTIONAL EXPECT_SCM function_arglist_nonbackup partial_function
{
$$ = scm_acons ($1, $4, $5);