]> git.donarmstrong.com Git - lilypond.git/blob - hdr/parseconstruct.hh
release: 0.0.27
[lilypond.git] / hdr / 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 Voice_element*get_mark_element(String);
15 void set_default_duration(int *);
16 void last_duration(int n);
17 void set_duration_mode(String s);
18 void get_default_duration(int *);
19 void set_default_octave(String);
20 void set_plet(int,int);
21 Voice_element * get_note_element(String,int * ,int *);
22 Voice_element* get_rest_element(String,int *);
23 Voice_element* get_word_element(Text_def*, int*);
24 void add_requests( Voice_element*v, Array<Request*>&req);
25 Request* get_request(char);
26 void set_text_style(String);
27 Script_def* get_scriptdef(char);
28 Text_def*get_text(String s);
29 Request*get_script_req(int d , Script_def*def);
30 Request*get_text_req(int d , Text_def*def);
31 Voice_element*get_command_element(Input_command*);
32 Voice_element* get_barcheck_element();
33 Voice_element* get_stemdir_element(int);
34
35
36
37 #endif // PARSECONSTRUCT_HH
38