From 4a4986a191908031bcdebc7c89f0c4bfc23cd05f Mon Sep 17 00:00:00 2001 From: rajeev Date: Thu, 3 Oct 2024 16:52:58 +0530 Subject: [PATCH] fixing node table name issue, removing any invalide character from model name so that it will give valide lua table name --- Json_parser/Program.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Json_parser/Program.cs b/Json_parser/Program.cs index 5238f66..d5df1c6 100644 --- a/Json_parser/Program.cs +++ b/Json_parser/Program.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using System.Text.RegularExpressions; //using static jsonToLuaParser.Utility; using static jsonToLuaParser.Utility; namespace jsonToLuaParser @@ -192,7 +193,8 @@ static void parse_commands_josn(string base_lib_dir, string json_file_path) } var nodeTable_str = @"{" + string.Join(",\n ", nodeTable) + "\n}"; - var nodeTableDetails = $"---@meta\n\n---@class model{file_name}\nmodel{file_name} = {nodeTable_str}" + + var node_class_name = Regex.Replace(file_name, @"[^a-zA-Z0-9_]", ""); + var nodeTableDetails = $"---@meta\n\n---@class model{node_class_name}\nmodel{node_class_name} = {nodeTable_str}" + $"\n--#region node details\n--#endregion"; Directory.CreateDirectory(Path.Combine(base_lib_dir, model));