diff --git a/osx/tools/specials_parse.cpp b/osx/tools/specials_parse.cpp index 66ef0f35..84272218 100644 --- a/osx/tools/specials_parse.cpp +++ b/osx/tools/specials_parse.cpp @@ -18,10 +18,10 @@ int cur_node; symbols opcode; symbols defn; -void init() {cur_node = 0; temp_symbol.clear();} -void prep_add_symbol(char c) {temp_symbol += c;} -void add_symbol(int i) {defn.add(temp_symbol, i); temp_symbol.clear();} -void skip_to(int i) {cur_node = i;} +void init(); +void prep_add_symbol(char c); +void add_symbol(int i); +void skip_to(int i); auto ws = char_(" \t"); auto comment = char_('#') >> *(print | char_('\t')); @@ -156,3 +156,21 @@ struct initer { static struct initer initer; +void init() { + cur_node = 0; + temp_symbol.clear(); +} + +void prep_add_symbol(char c) { + temp_symbol += c; +} + +void add_symbol(int i) { + defn.add(temp_symbol, i); + temp_symbol.clear(); +} + +void skip_to(int i) { + cur_node = i; +} +