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, eSpecNodeType> opcode;
symbols<char, int> defn; symbols<char, int> defn;
void init() {cur_node = 0; temp_symbol.clear();} void init();
void prep_add_symbol(char c) {temp_symbol += c;} void prep_add_symbol(char c);
void add_symbol(int i) {defn.add(temp_symbol, i); temp_symbol.clear();} void add_symbol(int i);
void skip_to(int i) {cur_node = i;} void skip_to(int i);
auto ws = char_(" \t"); auto ws = char_(" \t");
auto comment = char_('#') >> *(print | char_('\t')); auto comment = char_('#') >> *(print | char_('\t'));
@@ -156,3 +156,21 @@ struct initer {
static struct initer 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;
}