Unminify the semantic actions
This commit is contained in:
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user