#ifndef CONSTANTS_H_INCLUDED #define CONSTANTS_H_INCLUDED #include struct rc_user_constant { string const_name; vector const_tokens; }; vector rc_constants; int create_constant(string c_name) { for(int i = 0; i < rc_constants.size(); i++) { if(rc_constants[i].const_name.compare(c_name)==0) return -1; //constant already exists } int const_id = rc_constants.size(); rc_user_constant c; c.const_name = c_name; rc_constants.push_back(c); return const_id; } void add_const_token(int c_id, string c_token) { rc_constants[c_id].const_tokens.push_back(c_token); } #endif // CONSTANTS_H_INCLUDED