]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/parseconstruct.hh
release: 0.0.41
[lilypond.git] / lily / include / parseconstruct.hh
1 /*
2   parseconstruct.hh -- part of LilyPond
3
4   (c) 1996,97 Han-Wen Nienhuys
5 */
6
7 #ifndef PARSECONSTRUCT_HH
8 #define PARSECONSTRUCT_HH
9
10 #include "proto.hh"
11
12 extern char const* defined_ch_c_l;
13 extern char const* req_defined_ch_c_l;
14 void set_default_duration(int *);
15 void last_duration(int n);
16 void set_duration_mode(String s);
17 void get_default_duration(int *);
18 void set_default_octave(String);
19 void set_plet(int,int);
20 Voice_element * get_note_element(Note_req * ,int *);
21 Voice_element* get_rest_element(String,int *);
22 Voice_element* get_word_element(Text_def*, int*);
23 void add_requests( Voice_element*v, Array<Request*>&req);
24 Request* get_request(char);
25 void set_text_style(String);
26 Script_def* get_scriptdef(char);
27 Text_def*get_text(String s);
28 Request* get_plet_request( char c, int dur_i, int type_i ); 
29 Request*get_script_req(int d , Script_def*def);
30 Request*get_text_req(int d , Text_def*def);
31 Request* get_stemdir_req(int);
32
33
34
35
36 Request*get_grouping_req(Array<int> i_arr);
37
38 #endif // PARSECONSTRUCT_HH
39