From 506df8c5166f765049efce42fccc2ac488d97aa6 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sat, 15 May 2021 23:20:34 +0200 Subject: [PATCH] Fix using fixed array initializers in scripting API field --- .../Flax.Build/Bindings/BindingsGenerator.Parsing.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs index c7ef8ff59..67e90efa9 100644 --- a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs +++ b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Parsing.cs @@ -1081,7 +1081,14 @@ namespace Flax.Build.Bindings { // Read the fixed array length ParseTypeArray(ref context, desc.Type, desc); - context.Tokenizer.ExpectToken(TokenType.SemiColon); + token = context.Tokenizer.ExpectAnyTokens(new[] { TokenType.SemiColon, TokenType.Equal }); + if (token.Type == TokenType.Equal) + { + // Fixed array initializer + context.Tokenizer.ExpectToken(TokenType.LeftCurlyBrace); + context.Tokenizer.SkipUntil(TokenType.RightCurlyBrace); + context.Tokenizer.ExpectToken(TokenType.SemiColon); + } } else if (token.Type == TokenType.Colon) {