From dd998372e22776f797dc9bd4f7eef9412a8f3a98 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Mon, 6 Jun 2022 15:59:42 +0000 Subject: [PATCH] warning message for old raw haxe add semicolon --- src/kiss/Reader.hx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kiss/Reader.hx b/src/kiss/Reader.hx index 75add49..8ab6906 100644 --- a/src/kiss/Reader.hx +++ b/src/kiss/Reader.hx @@ -72,7 +72,10 @@ class Reader { var pos = stream.position(); var haxe = stream.expect("closing |#", () -> stream.takeUntilAndDrop("|#")); var def = RawHaxe(haxe); - KissError.warnFromExp(def.withPos(pos), '#|rawHaxe()|# expressions are deprecated because they only parse one statement and ignore the rest. Try this: #{$haxe}#'); + var haxeWithSemi = haxe.trim(); + if (!haxeWithSemi.endsWith(";")) + haxeWithSemi += ";"; + KissError.warnFromExp(def.withPos(pos), '#|rawHaxe()|# expressions are deprecated because they only parse one statement and ignore the rest. Try this: #{$haxeWithSemi}#'); def; };