Commit Graph

484 Commits (71185c4f3d16a76de833d59e5021ead93b6f1f79)

Author SHA1 Message Date
walon 71185c4f3d 【修复】修复多态bean定义时子bean在var之后的错误提示 2022-03-15 12:34:07 +08:00
walon ced29f9fca 【修复】修复生成的go代码读取可空变量的bug 2022-03-14 11:10:48 +08:00
walon dee9bcdfe0 【修复】修复output_data_dir目录名末尾包含'/'或'\'时,FileCleaner判定文件存在出错,导致反复add和remove的bug 2022-03-13 11:06:41 +08:00
walon 4cc52c25a3 【修复】修复bool格式的导出错误 2022-03-12 18:09:02 +08:00
walon 69b54fcd91 【特性】新增 data_yaml 导出格式支持 2022-03-12 17:00:54 +08:00
walon fc0772d6f6 【修复】修复从数据excel表头读取多态表结构定义时,误将$type当作普通字段的bug 2022-03-03 14:01:08 +08:00
walon 68c48d0c02 【修复】修复 code_cs_unity_editor_json 解析多态数据代码,如果namespace为空,生成重复case 项的bug 2022-03-02 18:03:37 +08:00
walon 856f30df5b 【修复】修复code_cs_unity_editor_json无法加载多态数据的问题 2022-03-02 16:51:07 +08:00
walon 0e3782dd48 【调整】config gen_gype 'code_cs_json' 改名为 'code_cs_dotnet_json',与'code_cs_unity_json' 区分,避免误用 2022-02-26 11:04:16 +08:00
walon aab29ed828 【修复】修改导出lua数据未正确处理换行符之类的escape的bug 2022-02-24 19:08:35 +08:00
walon c0d91dfa81 【调整】config code_cs_unity_editor_json生成的enum类改成普通枚举类。额外生成一个枚举元数据类。 2022-02-24 11:10:10 +08:00
walon e977a363ef 【调整】json、xml、lua、yaml等数据源支持int类型的enum数据 2022-02-24 10:33:09 +08:00
walon 480b839d31 【文档】补充一个复杂的多级多行表的例子 2022-02-23 15:11:25 +08:00
walon 2335a82c11 【优化】不允许两个自定义类型忽略大小写后同名,避免生成代码文件的平台兼容性问题(例如win下文件名大小写不敏感,如果允许,则会生成到同一个文件名,引起编译问题)
【优化】关闭Luban.Client生成结束后打印的Socket错误日志。
2022-02-23 13:03:58 +08:00
walon 7901b7012b 【优化】Luban.Client写入生成的文件时使用自定义的WriteFileAllBytes,即使文件被占用情况下也能写入。 2022-02-23 12:37:00 +08:00
walon c79e6169a6 【修复】修复path校验子资源路径匹配判定的问题 2022-02-19 19:29:50 +08:00
walon 13ee28835a 【修复】修复读取vector2,3,4类型数据时,未检查数据过多的问题,例如 vector2类型填了'1,2,4' 2022-02-16 20:43:19 +08:00
walon b2014ab7bb 【新增】vector{2,3,4}和datetime类型也支持 externaltype 映射 2022-02-16 18:03:57 +08:00
walon d5184e136e 【新增】config新增gen_type类型 code_cs_unity_bin,生成代码与code_cs_bin基本相同,除了使用 UnityEngine.Vector外 2022-02-16 17:24:26 +08:00
walon 3631f131ad 【优化】对于flags类型enum,填整数值时不再要求是枚举值中某一个 2022-02-16 09:58:52 +08:00
walon 034f0dd21b 【修复】修复proto c#对可空变量序列化的bug 2022-02-13 11:57:55 +08:00
walon c52407bdee 【调整】excel之类的格式读取多态类型时,优先查找$type之类字段,再查找默认__type__字段
【修复】修复生成protocol序列化可空类型的代码的编译错误
2022-02-12 21:46:09 +08:00
walon ba269df862 【修复】修复lua_bin生成的代码使用_name作为多态key的bug。应该_type_。 2022-02-12 13:42:12 +08:00
walon 657bd19c77 【调整】【重大】将配置中的多态类型字段由统一的__type__改成 excel优先$type,json优先$type,xml优先type,lua优先_type_,如果找不到再找默认__type__。 2022-02-12 13:23:26 +08:00
walon e76b20b24f 【重构】重构 cpp_bin 生成,全部可以在模板中定制
【重构】重构 cpp_ue_editor_json、cpp_ue_bp、cs_unity_editor_json 生成
2022-02-12 12:33:08 +08:00
walon caa476272b 【更新】根据最新README.md更新了README.en-us.md 2022-02-12 10:44:18 +08:00
walon 953469475c 【修复】修复无法识别纵表标签 ##column#var 的bug 2022-02-11 18:09:24 +08:00
walon e8805873ea 【新增】config 容器元素为ref时,也为生成相应的ref变量并且resolve。 目前只支持c# 2022-02-11 11:48:23 +08:00
walon e6203df5b3 【优化】将tpl文件中__type__改为 {{x.json_type_name_key}},方便统一调整。 2022-02-10 18:06:29 +08:00
walon 6b1669e050 【调整】调整externaltype实现 2022-02-10 15:07:09 +08:00
walon 45f4a13dd2 【修复】修复当意外使用bean或容器等不能作为index类型的字段为table的index时,打印的错误日志没有报告正确的错误的信息的问题。在DefTable Compile时检查并且给出清晰的错误信息。 2022-02-10 12:47:15 +08:00
walon 0b63b1fcb3 【优化】调整&与#的分割语法。除了定义字段的非type以外的属性用&,其他地方都用#。 2022-02-10 12:00:42 +08:00
walon 66e07830d0 【调整】移除对简单容器类型如"list,int"之类自动sep的支持,简化规则 2022-02-10 11:26:45 +08:00
walon 0122d97071
Merge pull request #7 from youngself/develop
【新增】生成EmmeLua文档类型接口
2022-02-03 22:28:22 +08:00
yxy 7d05f1fd4d 【优化】EmmyLuaType的TBytes 2022-02-03 22:18:48 +08:00
yxy a4df2de837 【修复】EmmeLua改为EmmyLua 2022-02-03 22:15:15 +08:00
yxy f3949f9c72 【新增】EmmeLua文档注解接口 2022-02-03 13:43:40 +08:00
walon 1a1fc3ca2f 【调整】删去excel中定义多态结构时,要求parent必须相同命名空间的限制 2022-01-29 15:02:00 +08:00
walon 54e1955112 【修复】修复上次调整sep机制引起的读取简单数据列表只读到第一个字段的问题 2022-01-29 14:54:15 +08:00
walon b3457da8d2 【特性】支持子bean在其他地方,包括其他模块从父类继承 2022-01-29 14:28:03 +08:00
walon 9f687adcf1 【修复】新增code_cs_unity_editor_json时失误改了cs_json的模板。回滚 2022-01-29 11:05:49 +08:00
walon 7f9c4e93d6 【新增】excel格式支持定义多态类型 2022-01-28 17:58:52 +08:00
walon 29cf3b56f6 【修复】修复code_cs_unity_editor_json保存map类型数据的bug 2022-01-26 22:48:17 +08:00
walon f617d5f10f 【特性】 cfg root.xml 新增配置项 option
【特性】新增 code_cs_unity_editor_json 支持
2022-01-26 22:19:40 +08:00
walon 1acaac5b87 【优化】如果枚举类包含value为0的枚举项,允许excel中列限定模式下为空取默认值 2022-01-26 11:25:46 +08:00
walon c20505aea3 【更新】调整 README.md 中的示例 2022-01-25 16:02:22 +08:00
walon f9abe09a8d 【优化】生成的cfg c#代码都为partial类。并且新增PostInit和PostResolve两个partital函数 2022-01-25 15:02:18 +08:00
walon 582edb6cc6 【特性】对c#语言,为联合索引和多重索引的table生成索引代码 2022-01-25 13:23:21 +08:00
walon a41fd92b43 【修复】修复code_cs_bin在table.mode='list'时,加载数据列表为空的bug 2022-01-24 22:24:50 +08:00
walon 1e06690def 【修复】修复table.mode为空时,由于只使用","去拆分index,导致误将key1+key2+key3当作一个key,而猜测mode="map"导致无法找到key的bug 2022-01-23 21:34:31 +08:00