Commit Graph

  • 1dc7e0b84f 完善实现 walon 2021-10-12 11:31:32 +0800
  • 1e7fb10db2 LubanAssistant添加配置定义加载相关代码 walon 2021-10-11 23:06:41 +0800
  • 8288591827 【重构】为与LubanAssistant共享代码而略微调整了一些.net5与.net 4.7 之间不兼容的代码 walon 2021-10-11 23:05:16 +0800
  • 2f9c970730 【新增】 新建LubanAssistant项目 walon 2021-10-08 10:16:06 +0800
  • 68676cf8ab 【删除】移除 cfg --export_test_data 选项,如果想不导出测试数据,使用 --export_exclude_tags test 【特性】新增 cfg --export_exclude_tags选项,支持过滤指定tags列表的数据 walon 2021-10-11 15:43:51 +0800
  • dd5bae123f 【重构】重构cfg记录tags处理 walon 2021-10-11 14:28:05 +0800
  • 4876baabf7 【更新】优化文档 walon 2021-10-08 11:16:22 +0800
  • a51d816246 【修复】修复 data_lua.md 文件中包含{{导致生成github page失败的问题 walon 2021-10-08 10:12:30 +0800
  • 25610a8b86 更新 README.md,补充 Excel2TextDiff及Excel插件 Luban Assitant的相关说明 walon 2021-09-30 10:07:15 +0800
  • 0a5d7b6ab4 【调整】移除cfg,proto,db对const定义的支持 walon 2021-09-27 16:27:13 +0800
  • f90fa41d57 【优化】调整及补充文档 walon 2021-09-27 14:45:51 +0800
  • e69cf2a764 【修复】修复cfg rust json生成代码,正确处理多态类型 walon 2021-09-27 13:53:14 +0800
  • c29c00bbe3 【特性】新增生成类型 cfg code_rust_json(多态支持有一些问题) walon 2021-09-27 12:52:09 +0800
  • dad7fa0ea8 【更新】 更新 README.md walon 2021-09-26 16:31:23 +0800
  • d9a303eda8 【更新】更新 README.md walon 2021-09-26 14:44:01 +0800
  • dc279d2def 【更新】优化README.md walon 2021-09-26 14:17:20 +0800
  • c72bf53579 【调整】proto的gen_types ts改为 typescript,与db和cfg统一 【调整】删除 cfg的gen_types data_erlang,不再支持erlang导出数据类型,但仍然提供对 erlang data template相关的支持 walon 2021-09-23 14:59:47 +0800
  • e75289d82f 【重构】cfg 从excel中读取table的value type定义的代码的一些微小重构 walon 2021-09-09 11:19:07 +0800
  • 614ebb6442 【调整】cfg生成中branch相关名称改为patch walon 2021-09-07 16:34:58 +0800
  • 62511c10f2 【删除】删除 cfg code_editor_typescript walon 2021-09-06 15:49:41 +0800
  • 70db1dca9e 【优化】优化cfg生成的typescript代码中可空变量的定义代码在eslint下警告的问题 【完善】优化install.md文档,简化流程,更加清晰易理解。 walon 2021-09-06 10:32:43 +0800
  • 533ab56f86 【优化】优化typescript 可空变量的定义,由 xxx?:yyy 改成 xxx:yyy|undefined 【新增】新增 code_typescript_editor_json 一个用于web的临时性生成方案 【优化】优化 typescript Vector{2,3,4}加载json的代码。 json['x']改成json.x 【优化】优化 typescript 格式及解决一些编译警告 walon 2021-09-03 12:52:51 +0800
  • 412173f1c0 【更新】更新 README.md walon 2021-09-02 10:52:19 +0800
  • f8cb21c57f 【修复】修复无法在excel的标题行中定义orientation属性的问题 walon 2021-09-01 14:59:39 +0800
  • e0dda1c83c 【重构】使用vs内置工具进行代码清理 walon 2021-09-01 11:30:56 +0800
  • 75e73206f4 【修复】修复加载定义出错时,打印错误日志无法定位错误的bug walon 2021-09-01 11:28:28 +0800
  • f0f39381c3 【特性】cfg新增 --data_file_extension选项,用于指定生成的数据文件的扩展名 walon 2021-09-01 09:34:54 +0800
  • ec84a0be64 【优化】支持excel定义字段时支持tags属性 【优化】解析excel字段属性时,只拆解第一个'=' walon 2021-08-31 17:33:40 +0800
  • f82df5d68d 【特性】cfg excel格式支持以map的key作标题头,但必须配合orientation=c使用 walon 2021-08-30 16:14:43 +0800
  • ae63bd883b 【特性】cfg var 新增orientation属性。主要用来以纵向形式读入map(虽然也可以用来读入list,array,set) walon 2021-08-30 14:37:04 +0800
  • 8069c6d7fe 【修复】修复上次调整DataExport引发的新的导出数据的bug 【调整】调整输出数据文件名为 <full_name>.replace('.','_').lower() walon 2021-08-30 10:43:55 +0800
  • 732297411c 【新增】支持erlang导出格式 【优化】完善了数据导出模板相关机制,补充一些辅助函数,方便定制生成。 walon 2021-08-28 15:33:19 +0800
  • 125504e5a7 【重构】重构json和lua转化为literal的代码 walon 2021-08-28 10:07:41 +0800
  • 47ced0fbbb 【删除】删除废弃的config测试配置目录 walon 2021-08-27 19:35:35 +0800
  • 434d52ed8d 【特性】新增gen_types类型 data_template 以及新增配套参数--template_name,用于模板生成自定义格式的配置数据 walon 2021-08-27 19:23:28 +0800
  • 2fde2a481e 【特性】提供自定义lua和json数据生成所必要的序列化支持 walon 2021-08-27 18:45:55 +0800
  • 7ea907cc5b 【特性】支持数据模板。允许自定义生成数据(自定义生成的数据不能被标准的生成代码识别,因此只能用于自定义加载) walon 2021-08-27 16:35:22 +0800
  • 45279810ec 【特性】新增cfg bean的var属性default,用于指定excel默认值 【调整】调整excel格式中bean的field定义, 字段名reference调整为ref,与xml一致 walon 2021-08-27 15:39:36 +0800
  • efd079939f 【重构】重构cfg JobController处理。通过注解方式,新增代码或者数据生成,不再需要修改JobController代码 walon 2021-08-27 15:00:14 +0800
  • f31172c850 【重构】重构计算gen_type对应ELangua的方式,重构计算生成数据文件后缀的方式 【修复】修复类型名为 xx_zz_ 包含独立的_时,UpperCaseFirstChar空白名字导致的异常 walon 2021-08-27 12:00:14 +0800
  • f6e4f6377a 【优化】优化Luban.ClientServer性能,GenServer使用LocalAgent直接读取本地文件,而不是通过网络从GenClient获得。 walon 2021-08-27 10:54:38 +0800
  • 2685a4d5d4 【重构】重构创建TType对象的方式。只允许通过工厂模式创建。 walon 2021-08-27 10:15:34 +0800
  • 6eb1a0d4f5 【调整】自定义attrs改名为tags,相应测试函数也改为has_tag、get_tag walon 2021-08-27 09:33:04 +0800
  • 2955cbac52 【特性】为enum,enum.item,bean,bean.field,bean.field.type,table 等大多数定义的对象加上attrs属性。同时添加 has_attr和get_attr模板函数,通过对对象标签识别做一些标准以外的自定义生成。 walon 2021-08-26 19:58:16 +0800
  • 04b51fccc4 【调整】Luban.Server的 命令行参数-t 语义调整为额外的模板搜索路径。如果指定,优先搜索此路径,再搜索默认的Templates路径。 walon 2021-08-26 17:27:31 +0800
  • 77fe01dea6 【修复】解决不在Luban.Server或者Luban.ClientServer目录运行Luban.Server或者Luban.ClientServer时,生成代码发生无法找到Templates目录的问题。如果未指定-t参数,自动使用程序所在目录的Templates目录。 walon 2021-08-26 16:56:29 +0800
  • 003f4cadb6 【调整】cfg选项 output_l10n_not_converted_text_file改为output_l10n_not_translated_text_file walon 2021-08-26 13:43:52 +0800
  • 67fce760c4 【特性】新增java,Python,Typescript,Lua的动态本地化支持 walon 2021-08-26 13:34:28 +0800
  • 93214633b8 【特性】新增 cfg go_json动态本地化支持 walon 2021-08-26 12:22:20 +0800
  • f5e9eef725 【特性】cfg cs_unity_json支持动态本地化 walon 2021-08-26 11:44:10 +0800
  • c5bd179a82 【特性】cfg cs_json支持动态本地化 walon 2021-08-26 11:31:31 +0800
  • 12be29afd5 【特性】 cfg cs_bin支持动态本地化 walon 2021-08-26 11:19:09 +0800
  • 12b3c9d5df 【特性】cfg 导出数据中text类型包含key数据。 walon 2021-08-26 10:35:21 +0800
  • 35fd2b38cb 【修复】修复Luban.ClientServer未指定-h参数运行抛异常的bug walon 2021-08-25 15:38:22 +0800
  • 598b14305f 【新增】Luban.ClientServer支持-h 选项,不指定该选项时使用内嵌生成,使用该选项时,远程生成。 walon 2021-08-25 15:28:38 +0800
  • c015c0e8b2 【新增】新增Luban.ClientServer项目,Client与Server一体,不需要部属Luban.Server也能直接生成配置 walon 2021-08-25 14:58:31 +0800
  • 36be33dea8 【优化】cfg 从excel中读取可空变量值时,如果单元格为空,则取null,而不是false,0之类。 【优化】cfg excel格式支持空单元格表示vector{2,3,4}类型的默认值 walon 2021-08-25 13:43:58 +0800
  • 216bdee29d 【特性】新增 cfg java_json 支持 【重构】Render不再从ThreadStatic里获得Template,改从CocurrentDictionary中获取 【优化】优化 cfg java_bin 代码,不再从AbstraceBean继承,并且美化代码。 walon 2021-08-25 11:52:08 +0800
  • d296c57f93 【修复】修复Luban.Server的Dockerfile未拷贝Templates目录的bug walon 2021-08-24 20:37:46 +0800
  • 6309108da0 【重构】将scriban模板字符串从代码中移到Templates目录 walon 2021-08-24 20:16:46 +0800
  • ea9830b1c4
    Update sync_gitee.yml walon 2021-08-23 12:05:41 +0800
  • 967f446991
    Update sync_gitee.yml walon 2021-08-23 11:56:18 +0800
  • cf922c76aa
    Update sync_gitee.yml walon 2021-08-23 11:52:00 +0800
  • 14370fb913
    Update sync_gitee.yml walon 2021-08-23 11:42:41 +0800
  • 3396277a17
    Update sync_gitee.yml walon 2021-08-23 11:40:20 +0800
  • 2525b76b45
    Update sync_gitee.yml walon 2021-08-23 11:28:37 +0800
  • a90cac7923
    Create sync_gitee.yml walon 2021-08-23 11:26:09 +0800
  • 8530840ddf 【优化】GetImportFileOrDirectory 新增文件后缀过滤,只获取支持的文件 【优化】CommonDefLoader import目录时,只获取.xml后缀文件 walon 2021-08-23 10:48:08 +0800
  • af4038e810 【修复】补充遗漏的未回滚的代码 walon 2021-08-20 18:51:01 +0800
  • 02481f03e1 【回滚】考虑到 cfg table的DataList必须按照配置定义的顺序。如果改成data_json2格式,顺序就无法确定了。回滚上个版本的修改。 walon 2021-08-20 18:42:06 +0800
  • 15d1e0b07e 【调整】合并data_json2和data_json格式,统一为data_json但使用data_json2的格式 【修复】修复 生成的data_json_monolithic json文件中,表名错误地使用了bool值的bug walon 2021-08-20 17:56:49 +0800
  • bea3edf0ca 【调整】cfg data_json2输出的json顶层结构由array调整为object walon 2021-08-20 16:59:52 +0800
  • 92493005a7 【调整】调整 db cs生成。 Table只支持key为string和long类型 walon 2021-08-19 16:12:32 +0800
  • 5482b0a5de 【调整】调整excel多行记录的判定方式。只有对顶级多行才支持与该记录第一行非多行字段相应单元格值完全相同时,判定该行属于当前记录 walon 2021-08-17 13:35:10 +0800
  • 0ae7744f6e 【修复】修复 db typescript 生成代码有编译错误的bug walon 2021-08-16 15:42:08 +0800
  • e278566289 【修复】修复cfg typescript优化序列化代码最后的分号";"引发的proto与db的生成代码编译错误问题 walon 2021-08-16 11:53:18 +0800
  • 1a79272af3 【更新】更新文档 walon 2021-08-14 18:34:51 +0800
  • 5a3cf18b45 【更新】README.md中补充 benchmark 相关文档 walon 2021-08-14 16:27:11 +0800
  • ef10cf0a84 【修复】修复 cfg java bin 代码生成的bug(上次修复cpp生成时失误改错了) 【优化】优化 cfg typescript bin代码,删除多余的分号';' walon 2021-08-14 14:24:26 +0800
  • 31df88bf48 【废弃】废弃对python27的支持 walon 2021-08-14 13:02:26 +0800
  • 3e8bfb1d77 【修复】修复 cfg python3 生成的代码无法加载可空数据的bug 【修复】修复 cfg python3 生成的enum类 未继承enum.Enum导致无法正确构造的bug walon 2021-08-14 12:53:20 +0800
  • ef6524626e 【优化】cfg 导出json格式数据时,object类型不再导出值为null的属性 walon 2021-08-14 12:51:15 +0800
  • 6003ec95f0 【修复】修复在excel定义了重复table时,产生难以理解的错误日志的问题 walon 2021-08-13 16:58:45 +0800
  • 3bb7d9a873 【调整】 cfg 生成类型 data_json_monolithic使用data_json2的map格式。 walon 2021-08-13 16:01:15 +0800
  • ec3dfe53ae 【优化】调整excel多行记录的判定方式。对于除了多行字段以外的字段,新行全空或者与第一行相应单元格值完全相同,则判定该行属于当前记录 walon 2021-08-13 15:35:45 +0800
  • de250768bc 【修复】修复cfg c++代码没有填充Index索引Map的问题 walon 2021-08-13 12:53:55 +0800
  • 0e48dc1bd1 【特性】cfg 支持从excel里读取bean.var的index属性 walon 2021-08-13 11:41:03 +0800
  • d47094a130 【特性】cfg新增data_json2格式。 与data_json区别在于 data_json的map导出成[[k1,v1], ...] 而data_json2的map导出格式为 { k1:v1, ... } walon 2021-08-13 09:33:45 +0800
  • b3eaee60ca 【优化】修复cpp代码文档注释*号未对齐的问题 walon 2021-08-13 09:09:42 +0800
  • 9b7e5848e4 【优化】不对没有注释的类或者字段生成注释代码 walon 2021-08-12 19:03:14 +0800
  • 6bd3b14596 更新 README.md,补充yaml相关文档,另外少量优化了文档 walon 2021-08-12 17:22:13 +0800
  • eb8279844d 【优化】如果 enum的item comment为空,但有alias,则comment取alias值 walon 2021-08-12 16:34:07 +0800
  • d673320f2c 【特性】新增 yaml 数据源支持 walon 2021-08-12 16:28:34 +0800
  • 4e5dc02c9f 【优化】生成c++代码使用utf-bom格式,以避免vs编译时产生"Warnning C4819" walon 2021-08-12 14:25:14 +0800
  • f68f82da4c 【调整】调整cfg c++生成,将使用到的std::类型替换成CommonMacros.h中的::bright::类型 walon 2021-08-12 12:05:12 +0800
  • 114ebb2573 【调整】解决生成的cfg c++代码中依然有一部分直接使用了std::shared_ptr的问题 walon 2021-08-12 10:52:50 +0800
  • 901441e9c2 【调整】调整cfg c++的生成代码,允许在CommonMacros.h里重新定义所有内置类型 walon 2021-08-12 10:38:06 +0800
  • 73e98662ab 【修复】修复lambda函数中捕捉了foreach循环变量的问题(其实好像也没啥问题,只要不修改它?) 【优化】新增cfg data 文件的cache.只要文件记录相同,则直接返回生成好的内容(之前虽然缓存了加载记录,但仍然要Export一遍) walon 2021-08-11 19:34:22 +0800
  • 9673664147 【优化】对于 DBool,DInt,DLong,DString,DFloat 使用对象池。略微优化了下性能。 walon 2021-08-11 17:26:36 +0800
  • 1579d9bf3c 【优化】 对于cfg excel数据源,如果字段为简单原生类型,并且有标题头对应,允许留空表示默认值。 walon 2021-08-11 17:10:16 +0800