From 4f78f7920177e068e6606d36427233664563b61f Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Sun, 2 Jul 2023 22:12:18 +0300 Subject: [PATCH] Support line-breaks in API_INJECT_CODE macro --- Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs index b09b0c137..c05ab4e73 100644 --- a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs +++ b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs @@ -1417,6 +1417,9 @@ namespace Flax.Build.Bindings context.Tokenizer.SkipUntil(TokenType.Comma, out desc.Lang); desc.Code = context.Tokenizer.ExpectToken(TokenType.String).Value.Replace("\\\"", "\""); desc.Code = desc.Code.Substring(1, desc.Code.Length - 2); + desc.Code = desc.Code.Replace("\\\n", "\n"); + desc.Code = desc.Code.Replace("\\\r\n", "\n"); + desc.Code = desc.Code.Replace("\t", " "); context.Tokenizer.ExpectToken(TokenType.RightParent); return desc; }