summaryrefslogtreecommitdiffstats
path: root/src/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse.y')
-rw-r--r--src/parse.y27
1 files changed, 14 insertions, 13 deletions
diff --git a/src/parse.y b/src/parse.y
index 9959b0b..33bcb55 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -104,7 +104,7 @@ directive |= SYMBOL(lhs) "|=" '(' CHAR(c1) "..." CHAR(c2) ')' ';' {
}
-rhs |= [new rhs_t()]
+rhs |= [new rhs_t]
rhs |= rhs(=rhs) symbol(sym) variable(var) {
rhs->first.push_back(*sym);
@@ -123,16 +123,17 @@ rhs |= rhs(=rhs) STRING(str) {
}
-variable |= [new var_t]
-variable |= '(' consume(consume) csymbol(var) ')' [new var_t(*var, consume)]
+variable |= [new var_t]
+variable |= '(' consume(consume) csymbol(var) ')'
+ [new var_t(*var, consume)]
-consume |= [false]
-consume |= '=' [true]
+consume |= [false]
+consume |= '=' [true]
-action |= ';' [new std::string]
-action |= BLOCK(=v) [v]
-action |= SQBLOCK(v) [new std::string("return " + *v + ";")]
+action |= ';' [new std::string]
+action |= BLOCK(=v) [v]
+action |= SQBLOCK(v) [new std::string("return " + *v + ";")]
namespace |= csymbol(v) [new std::vector<std::string> {*v}]
@@ -142,11 +143,11 @@ namespace |= namespace(=ns) "::" csymbol(v) {
}
-symbol |= SYMBOL(v) [new symbol_t(symbol_t::make_nonterm(*v))]
-symbol |= term(=v) [v]
+symbol |= SYMBOL(v) [new symbol_t(symbol_t::make_nonterm(*v))]
+symbol |= term(=v) [v]
-term |= SYMBOL_UC(v) [new symbol_t(symbol_t::make_term(*v))]
-term |= CHAR(v) [new symbol_t(symbol_t::make_char(v))]
+term |= SYMBOL_UC(v) [new symbol_t(symbol_t::make_term(*v))]
+term |= CHAR(v) [new symbol_t(symbol_t::make_char(v))]
csymbol |= SYMBOL_UC(=v) [v]
-csymbol |= SYMBOL(=v) [v]
+csymbol |= SYMBOL(=v) [v]