Unminify the semantic actions

This commit is contained in:
2014-12-02 18:33:09 -05:00
parent 5fe8b28b2e
commit 4a68a5b293

View File

@@ -18,10 +18,10 @@ int cur_node;
symbols<char, eSpecNodeType> opcode;
symbols<char, int> 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;
}