walon
|
732297411c
|
【新增】支持erlang导出格式
【优化】完善了数据导出模板相关机制,补充一些辅助函数,方便定制生成。
|
2021-08-28 15:33:19 +08:00 |
walon
|
125504e5a7
|
【重构】重构json和lua转化为literal的代码
|
2021-08-28 10:07:41 +08:00 |
walon
|
434d52ed8d
|
【特性】新增gen_types类型 data_template 以及新增配套参数--template_name,用于模板生成自定义格式的配置数据
|
2021-08-27 19:23:28 +08:00 |
walon
|
2fde2a481e
|
【特性】提供自定义lua和json数据生成所必要的序列化支持
|
2021-08-27 18:45:55 +08:00 |
walon
|
7ea907cc5b
|
【特性】支持数据模板。允许自定义生成数据(自定义生成的数据不能被标准的生成代码识别,因此只能用于自定义加载)
|
2021-08-27 16:35:22 +08:00 |
walon
|
45279810ec
|
【特性】新增cfg bean的var属性default,用于指定excel默认值
【调整】调整excel格式中bean的field定义, 字段名reference调整为ref,与xml一致
|
2021-08-27 15:39:36 +08:00 |
walon
|
efd079939f
|
【重构】重构cfg JobController处理。通过注解方式,新增代码或者数据生成,不再需要修改JobController代码
|
2021-08-27 15:00:14 +08:00 |
walon
|
f31172c850
|
【重构】重构计算gen_type对应ELangua的方式,重构计算生成数据文件后缀的方式
【修复】修复类型名为 xx_zz_ 包含独立的_时,UpperCaseFirstChar空白名字导致的异常
|
2021-08-27 12:00:14 +08:00 |
walon
|
2685a4d5d4
|
【重构】重构创建TType对象的方式。只允许通过工厂模式创建。
|
2021-08-27 10:15:34 +08:00 |
walon
|
6eb1a0d4f5
|
【调整】自定义attrs改名为tags,相应测试函数也改为has_tag、get_tag
|
2021-08-27 09:33:04 +08:00 |
walon
|
2955cbac52
|
【特性】为enum,enum.item,bean,bean.field,bean.field.type,table 等大多数定义的对象加上attrs属性。同时添加 has_attr和get_attr模板函数,通过对对象标签识别做一些标准以外的自定义生成。
|
2021-08-26 19:58:16 +08:00 |
walon
|
003f4cadb6
|
【调整】cfg选项 output_l10n_not_converted_text_file改为output_l10n_not_translated_text_file
|
2021-08-26 13:43:52 +08:00 |
walon
|
67fce760c4
|
【特性】新增java,Python,Typescript,Lua的动态本地化支持
|
2021-08-26 13:34:28 +08:00 |
walon
|
93214633b8
|
【特性】新增 cfg go_json动态本地化支持
|
2021-08-26 12:22:20 +08:00 |
walon
|
f5e9eef725
|
【特性】cfg cs_unity_json支持动态本地化
|
2021-08-26 11:44:10 +08:00 |
walon
|
c5bd179a82
|
【特性】cfg cs_json支持动态本地化
|
2021-08-26 11:31:31 +08:00 |
walon
|
12be29afd5
|
【特性】 cfg cs_bin支持动态本地化
|
2021-08-26 11:19:09 +08:00 |
walon
|
12b3c9d5df
|
【特性】cfg 导出数据中text类型包含key数据。
|
2021-08-26 10:35:21 +08:00 |
walon
|
36be33dea8
|
【优化】cfg 从excel中读取可空变量值时,如果单元格为空,则取null,而不是false,0之类。
【优化】cfg excel格式支持空单元格表示vector{2,3,4}类型的默认值
|
2021-08-25 13:43:58 +08:00 |
walon
|
216bdee29d
|
【特性】新增 cfg java_json 支持
【重构】Render不再从ThreadStatic里获得Template,改从CocurrentDictionary中获取
【优化】优化 cfg java_bin 代码,不再从AbstraceBean继承,并且美化代码。
|
2021-08-25 11:52:08 +08:00 |
walon
|
6309108da0
|
【重构】将scriban模板字符串从代码中移到Templates目录
|
2021-08-24 20:17:25 +08:00 |
walon
|
8530840ddf
|
【优化】GetImportFileOrDirectory 新增文件后缀过滤,只获取支持的文件
【优化】CommonDefLoader import目录时,只获取.xml后缀文件
|
2021-08-23 10:48:08 +08:00 |
walon
|
af4038e810
|
【修复】补充遗漏的未回滚的代码
|
2021-08-20 18:51:01 +08:00 |
walon
|
02481f03e1
|
【回滚】考虑到 cfg table的DataList必须按照配置定义的顺序。如果改成data_json2格式,顺序就无法确定了。回滚上个版本的修改。
|
2021-08-20 18:43:33 +08:00 |
walon
|
15d1e0b07e
|
【调整】合并data_json2和data_json格式,统一为data_json但使用data_json2的格式
【修复】修复 生成的data_json_monolithic json文件中,表名错误地使用了bool值的bug
|
2021-08-20 17:56:49 +08:00 |
walon
|
bea3edf0ca
|
【调整】cfg data_json2输出的json顶层结构由array调整为object
|
2021-08-20 16:59:52 +08:00 |
walon
|
5482b0a5de
|
【调整】调整excel多行记录的判定方式。只有对顶级多行才支持与该记录第一行非多行字段相应单元格值完全相同时,判定该行属于当前记录
|
2021-08-17 13:35:10 +08:00 |
walon
|
ef10cf0a84
|
【修复】修复 cfg java bin 代码生成的bug(上次修复cpp生成时失误改错了)
【优化】优化 cfg typescript bin代码,删除多余的分号';'
|
2021-08-14 14:24:26 +08:00 |
walon
|
31df88bf48
|
【废弃】废弃对python27的支持
|
2021-08-14 13:02:26 +08:00 |
walon
|
3e8bfb1d77
|
【修复】修复 cfg python3 生成的代码无法加载可空数据的bug
【修复】修复 cfg python3 生成的enum类 未继承enum.Enum导致无法正确构造的bug
|
2021-08-14 12:53:20 +08:00 |
walon
|
ef6524626e
|
【优化】cfg 导出json格式数据时,object类型不再导出值为null的属性
|
2021-08-14 12:51:15 +08:00 |
walon
|
6003ec95f0
|
【修复】修复在excel定义了重复table时,产生难以理解的错误日志的问题
|
2021-08-13 16:58:45 +08:00 |
walon
|
3bb7d9a873
|
【调整】 cfg 生成类型 data_json_monolithic使用data_json2的map格式。
|
2021-08-13 16:01:15 +08:00 |
walon
|
ec3dfe53ae
|
【优化】调整excel多行记录的判定方式。对于除了多行字段以外的字段,新行全空或者与第一行相应单元格值完全相同,则判定该行属于当前记录
|
2021-08-13 15:35:45 +08:00 |
walon
|
de250768bc
|
【修复】修复cfg c++代码没有填充Index索引Map的问题
|
2021-08-13 12:53:55 +08:00 |
walon
|
0e48dc1bd1
|
【特性】cfg 支持从excel里读取bean.var的index属性
|
2021-08-13 11:41:03 +08:00 |
walon
|
d47094a130
|
【特性】cfg新增data_json2格式。 与data_json区别在于 data_json的map导出成[[k1,v1], ...] 而data_json2的map导出格式为 { k1:v1, ... }
|
2021-08-13 09:33:45 +08:00 |
walon
|
b3eaee60ca
|
【优化】修复cpp代码文档注释*号未对齐的问题
|
2021-08-13 09:09:42 +08:00 |
walon
|
9b7e5848e4
|
【优化】不对没有注释的类或者字段生成注释代码
|
2021-08-12 19:03:14 +08:00 |
walon
|
d673320f2c
|
【特性】新增 yaml 数据源支持
|
2021-08-12 16:28:34 +08:00 |
walon
|
4e5dc02c9f
|
【优化】生成c++代码使用utf-bom格式,以避免vs编译时产生"Warnning C4819"
|
2021-08-12 14:25:14 +08:00 |
walon
|
f68f82da4c
|
【调整】调整cfg c++生成,将使用到的std::类型替换成CommonMacros.h中的::bright::类型
|
2021-08-12 12:05:12 +08:00 |
walon
|
114ebb2573
|
【调整】解决生成的cfg c++代码中依然有一部分直接使用了std::shared_ptr的问题
|
2021-08-12 10:52:50 +08:00 |
walon
|
901441e9c2
|
【调整】调整cfg c++的生成代码,允许在CommonMacros.h里重新定义所有内置类型
|
2021-08-12 10:38:06 +08:00 |
walon
|
73e98662ab
|
【修复】修复lambda函数中捕捉了foreach循环变量的问题(其实好像也没啥问题,只要不修改它?)
【优化】新增cfg data 文件的cache.只要文件记录相同,则直接返回生成好的内容(之前虽然缓存了加载记录,但仍然要Export一遍)
|
2021-08-11 19:34:22 +08:00 |
walon
|
9673664147
|
【优化】对于 DBool,DInt,DLong,DString,DFloat 使用对象池。略微优化了下性能。
|
2021-08-11 17:26:36 +08:00 |
walon
|
1579d9bf3c
|
【优化】 对于cfg excel数据源,如果字段为简单原生类型,并且有标题头对应,允许留空表示默认值。
|
2021-08-11 17:10:16 +08:00 |
walon
|
3825de6b07
|
【调整】cfg c++ 对于可空类型使用 shared_ptr
|
2021-08-11 16:10:55 +08:00 |
walon
|
9edb704199
|
【修复】为ue4生成cfg c++代码并且使用FString作为string类型时,由于FString无法作为unordered_map的key,产生编译错误,索性放弃对FString支持, 统一为std::string
|
2021-08-11 15:09:22 +08:00 |
walon
|
2854ba4a9f
|
【完善】补充cfg c++对可空变量的支持,补充对ref字段resolve的支持
|
2021-08-11 14:36:16 +08:00 |