Commit Graph

234 Commits (efd079939ff259f9da20f671d97fec322472cbf9)

Author SHA1 Message Date
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 f6e4f6377a 【优化】优化Luban.ClientServer性能,GenServer使用LocalAgent直接读取本地文件,而不是通过网络从GenClient获得。 2021-08-27 10:54:38 +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 04b51fccc4 【调整】Luban.Server的 命令行参数-t 语义调整为额外的模板搜索路径。如果指定,优先搜索此路径,再搜索默认的Templates路径。 2021-08-26 17:27:31 +08:00
walon 77fe01dea6 【修复】解决不在Luban.Server或者Luban.ClientServer目录运行Luban.Server或者Luban.ClientServer时,生成代码发生无法找到Templates目录的问题。如果未指定-t参数,自动使用程序所在目录的Templates目录。 2021-08-26 16:56:29 +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 35fd2b38cb 【修复】修复Luban.ClientServer未指定-h参数运行抛异常的bug 2021-08-25 15:38:22 +08:00
walon 598b14305f 【新增】Luban.ClientServer支持-h 选项,不指定该选项时使用内嵌生成,使用该选项时,远程生成。 2021-08-25 15:28:38 +08:00
walon c015c0e8b2 【新增】新增Luban.ClientServer项目,Client与Server一体,不需要部属Luban.Server也能直接生成配置 2021-08-25 14:58:31 +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 d296c57f93 【修复】修复Luban.Server的Dockerfile未拷贝Templates目录的bug 2021-08-24 20:37:46 +08:00
walon 6309108da0 【重构】将scriban模板字符串从代码中移到Templates目录 2021-08-24 20:17:25 +08:00
walon ea9830b1c4
Update sync_gitee.yml 2021-08-23 12:05:41 +08:00
walon 967f446991
Update sync_gitee.yml 2021-08-23 11:56:18 +08:00
walon cf922c76aa
Update sync_gitee.yml 2021-08-23 11:52:00 +08:00
walon 14370fb913
Update sync_gitee.yml 2021-08-23 11:42:41 +08:00
walon 3396277a17
Update sync_gitee.yml 2021-08-23 11:40:20 +08:00
walon 2525b76b45
Update sync_gitee.yml 2021-08-23 11:28:37 +08:00
walon a90cac7923
Create sync_gitee.yml
sync repo to gitee mirror
2021-08-23 11:26:09 +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 92493005a7 【调整】调整 db cs生成。 Table只支持key为string和long类型 2021-08-19 16:12:32 +08:00
walon 5482b0a5de 【调整】调整excel多行记录的判定方式。只有对顶级多行才支持与该记录第一行非多行字段相应单元格值完全相同时,判定该行属于当前记录 2021-08-17 13:35:10 +08:00
walon 0ae7744f6e 【修复】修复 db typescript 生成代码有编译错误的bug 2021-08-16 15:42:08 +08:00
walon e278566289 【修复】修复cfg typescript优化序列化代码最后的分号";"引发的proto与db的生成代码编译错误问题 2021-08-16 11:53:18 +08:00
walon 1a79272af3 【更新】更新文档 2021-08-14 18:34:51 +08:00
walon 5a3cf18b45 【更新】README.md中补充 benchmark 相关文档 2021-08-14 16:27:11 +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