6 #include "my-lily-lexer.hh"
10 #include "musical-request.hh"
11 #include "command-request.hh"
12 #include "music-list.hh"
13 #include "identifier.hh"
15 #include "text-def.hh"
16 #include "parseconstruct.hh"
21 get_scriptdef (char c)
26 case '^' : s = "marcato";
28 case '+' : s = "stopped";
30 case '-' : s = "tenuto";
32 case '|': s = "staccatissimo";
36 case '>' : s = "accent";
40 case '.' : s = "staccato";
45 return new String (s);
49 get_script_req (int d , General_script_def*def)
51 Musical_script_req* script_req_p = new Musical_script_req;
52 script_req_p->dir_ =d;
53 script_req_p->scriptdef_p_=def;
60 get_stemdir_req (int d)
63 Group_feature_req * gfreq_p = new Group_feature_req;
64 gfreq_p->type_str_ = "vdir";
65 gfreq_p->value_str_ = String (d);
69 get_hshift_req (int i)
71 Group_feature_req * gfreq_p = new Group_feature_req;
72 gfreq_p->type_str_ = "hshift";
73 gfreq_p->value_str_ = String (i);
78 get_grouping_req (Array<int> i_arr)
80 Measure_grouping_req * mr_p = new Measure_grouping_req;
81 for (int i=0; i <i_arr.size();)
83 mr_p->elt_length_arr_.push (Moment (1, i_arr[i++]));
84 mr_p->beat_i_arr_.push (i_arr[i++]);