From 5eaad6f3ed30cbeae04d46f6984f85c3da015281 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Sat, 29 Aug 2020 19:56:10 +0200 Subject: Fixes text_effect syntax. --- src/core/src/tonkadur/fate/v1/parser/FateParser.g4 | 28 +++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 b/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 index 4e326b5..f122a9a 100644 --- a/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 +++ b/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 @@ -189,8 +189,34 @@ first_level_fate_instr: } | DECLARE_TEXT_EFFECT_KW + new_reference_name + WS+ params=type_list WS* + R_PAREN + { + final Origin start_origin; + final TextEffect new_text_effect; + + start_origin = + CONTEXT.get_origin_at + ( + ($DECLARE_TEXT_EFFECT_KW.getLine()), + ($DECLARE_TEXT_EFFECT_KW.getCharPositionInLine()) + ); + + new_text_effect = + new TextEffect + ( + start_origin, + ($type_list.result), + ($new_reference_name.result) + ); + + WORLD.text_effects().add(new_text_effect); + } + + | DECLARE_TEXT_EFFECT_KW new_reference_name WS* R_PAREN @@ -209,7 +235,7 @@ first_level_fate_instr: new TextEffect ( start_origin, - ($type_list.result), + new ArrayList(), ($new_reference_name.result) ); -- cgit v1.2.3-70-g09d2