2 lilypond, (c) 1996 Han-Wen Nienhuys
12 /// the list of commands in Score
13 struct Score_commands
: public IPointerList
<Command
*> {
14 void process_add(Command
);
15 Score_commands
*parse(Real last
)const;
16 void parser_add(Command
*);
17 void add_seq(svec
<Command
>,bool);
18 void clean(Real last
);
19 void set_breakable(Real when
);
20 bool is_breakable(Real w
);
21 PCursor
<Command
*> last_insertion(Real w
);
22 PCursor
<Command
*> first(Real w
);
23 void add_command_to_break(Command pre
, Command mid
,Command post
);
27 void insert_between(Command victim
, PCursor
<Command
*> firstc
,
28 PCursor
<Command
*> last
);
30 /** the list of commands in Score. Put in a separate class, since it
31 otherwise clutters the methods of Score.
33 This class serves two purposes: it stores the commands (via
34 parser_add()) in the yacc parser. at a later stage, some 'high
35 level' commands are converted (method: parse())