From 58e1c6eafbf475c5b46e83d4830e28ee7809622c Mon Sep 17 00:00:00 2001 From: lzwdgc Date: Tue, 8 Dec 2020 18:41:33 +0300 Subject: [PATCH] Fix emitter usage. --- src/script2txt/script2txt.yy | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/script2txt/script2txt.yy b/src/script2txt/script2txt.yy index 6a5760c..e34c75e 100644 --- a/src/script2txt/script2txt.yy +++ b/src/script2txt/script2txt.yy @@ -107,7 +107,7 @@ global_statements: global_statement { auto &ctx = $1; ctx.addLine(); - ctx.addEmitter($2); + ctx.addEmitter(std::move($2)); $$ = std::move(ctx); } ; @@ -140,7 +140,7 @@ procedure: procedure_begin proc_statements END { Emitter ctx; ctx.beginBlock($1); - ctx.addEmitter($2); + ctx.addEmitter(std::move($2)); ctx.endBlock(); $$ = std::move(ctx); } @@ -155,7 +155,7 @@ procedure: procedure_begin proc_statements END { Emitter ctx; ctx.beginBlock($1); - ctx.addEmitter($3); + ctx.addEmitter(std::move($3)); ctx.endBlock(); $$ = std::move(ctx); } @@ -171,7 +171,7 @@ proc_statements: proc_statement | proc_statements proc_statement { auto &ctx = $1; - ctx.addEmitter($2); + ctx.addEmitter(std::move($2)); $$ = std::move(ctx); } ; @@ -202,7 +202,7 @@ statements: statement | statements statement { auto &ctx = $1; - ctx.addEmitter($2); + ctx.addEmitter(std::move($2)); $$ = std::move(ctx); } ; @@ -244,7 +244,7 @@ condition: condition_begin { auto &ctx = $1; ctx.beginBlock("else"); - ctx.addEmitter($4); + ctx.addEmitter(std::move($4)); ctx.endBlock(); $$ = std::move(ctx); } @@ -253,7 +253,7 @@ condition_begin: IF L_BRACKET condition_body R_BRACKET L_CURLY_BRACKET statement { Emitter ctx; ctx.beginBlock("if (" + $3 + ")"); - ctx.addEmitter($6); + ctx.addEmitter(std::move($6)); ctx.endBlock(); $$ = std::move(ctx); } @@ -261,7 +261,7 @@ condition_begin: IF L_BRACKET condition_body R_BRACKET L_CURLY_BRACKET statement { Emitter ctx; ctx.beginBlock("if (" + $3 + ")"); - ctx.addEmitter($5); + ctx.addEmitter(std::move($5)); ctx.endBlock(); $$ = std::move(ctx); }