From ae8c1183ac4f9a3e3c54ac7fb57fe7d1631d1740 Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Sat, 1 Jan 2011 17:12:35 +0100 Subject: Replace class Parser with function parse() --- synth/parser.h | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) (limited to 'synth/parser.h') diff --git a/synth/parser.h b/synth/parser.h index 192226e..0af3c6a 100644 --- a/synth/parser.h +++ b/synth/parser.h @@ -12,36 +12,6 @@ using namespace std; -class Parser -{ - public: - Parser(); - ~Parser(); - void parse(string fn); - program_t get_results() const; - - private: - void init_stuff(); - void uninit_stuff(); - static string extract_array_name(string s); - static list extract_terms(string s); - static list extract_factors(string s); - static list extract_formula(string s); - static param_factor_t parse_pfactor(string s); - static int extract_array_index(string s, int dim); - - int n_osc; - oscillator_t *osc; - env_settings_t *env; - set affect[128]; - map< parameter_t, list > formula; - int controller_default[128]; - filter_params_t filter; - - pfactor_formula_t pfactor; - - fixed_t sync_factor; -}; - +program_t parse(string fn); #endif -- cgit v1.2.3