summaryrefslogtreecommitdiffstats
path: root/src/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse.y')
-rw-r--r--src/parse.y8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parse.y b/src/parse.y
index e8d26d3..db959df 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -41,15 +41,15 @@ grammar |= grammar directive;
directive |= "%type" SYMBOL(nonterm) BLOCK(type) {
- grammar->nonterm_types.insert(std::make_pair(*nonterm, *type));
+ grammar->nonterm_types.insert({*nonterm, *type});
}
directive |= "%type" term(term) BLOCK(type) csymbol(name) {
- grammar->term_types.insert(std::make_pair(*term, std::make_pair(*type, *name)));
+ grammar->term_types.insert({*term, {*type, *name}});
}
directive |= "%destructor" symbol(sym) csymbol(name) {
- grammar->destructors.insert(std::make_pair(*sym, *name));
+ grammar->destructors.insert({*sym, *name});
}
directive |= "%namespace" namespace(ns) {
@@ -65,7 +65,7 @@ directive |= "%header" BLOCK(block) {
}
directive |= "%extra_arg" BLOCK(type) csymbol(name) {
- grammar->extra_args.push_back(std::make_pair(*type, *name));
+ grammar->extra_args.emplace_back(*type, *name);
}
directive |= SYMBOL(lhs) "|=" rhs(rhs) action(action) {