From 4e2964b23343afafe66e21d59f6b54802d7ecf37 Mon Sep 17 00:00:00 2001 From: fred Date: Mon, 18 Nov 1996 22:56:53 +0000 Subject: [PATCH] lilypond-0.0.10 --- src/getcommands.cc | 66 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 51 insertions(+), 15 deletions(-) diff --git a/src/getcommands.cc b/src/getcommands.cc index 1f9362c59c..04170f582a 100644 --- a/src/getcommands.cc +++ b/src/getcommands.cc @@ -2,15 +2,52 @@ #include "parseconstruct.hh" #include "command.hh" + Command* -get_bar_command(Real w) +get_key_interpret_command(svec which) { Command*c = new Command; - c->when = w; - c->code = TYPESET; - c->args.add( "BAR"); - c->args.add( "|"); - c->priority = 100; + c->code = INTERPRET; + c->args= which; + String k("KEY"); + c->args.insert(k,0 ); + c->priority = 200; + return c; +} + +Command* +get_clef_interpret_command(String w) +{ + Command*c = new Command; + c->code = INTERPRET; + c->args.add("CLEF"); + c->args.add(w); + c->priority = 190; + return c; +} + +Command* +get_key_typeset_command(svec which) +{ + Command*c = new Command; + c->code = TYPESET; + c->args = which; + String k("KEY"); + c->args.insert(k,0 ); + c->priority = 70; + return c; +} + +Command * +get_meterchange_command(int n, int m) +{ + Command*c = new Command; + + c->code = INTERPRET; + c->args.add( "METER"); + c->args.add( n ); + c->args.add( m ); + c->priority = 170; // more than bar return c; } @@ -24,20 +61,19 @@ get_meter_command(Real w, int n, int m) c->args.add( "METER"); c->args.add( n ); c->args.add( m ); - c->priority = 50; // less than bar + c->priority = 40; return c; } -Command * -get_meterchange_command(int n, int m) +Command* +get_bar_command(Real w) { Command*c = new Command; - + c->when = w; c->code = INTERPRET; - c->args.add( "METER"); - c->args.add( n ); - c->args.add( m ); - c->priority = 0; // more than bar + c->args.add( "BAR"); + c->args.add( "|"); + c->priority = 170; return c; } @@ -51,7 +87,7 @@ get_skip_command(int n, Real m) c->args.add( "SKIP"); c->args.add( n ); c->args.add( m ); - c->priority = 0; // more than bar + c->priority = 0; return c; } -- 2.39.5