Commit Graph

88 Commits (d9013167b8e4a19cd124d00ed0cbefa9b0ecc931)

Author SHA1 Message Date
Carson Lin d9013167b8 feat : 支持无命名空间 2022-09-10 11:16:00 +08:00
walon ad4acf337f [opt] 优化生成的emmylua注解中的类型信息 2022-09-07 17:53:54 +08:00
Carson Lin a39339bd51 feat:添加cpp的联合多主键解析
Signed-off-by: Carson Lin <396098651@qq.com>
2022-07-26 21:02:26 +08:00
walon c0ddce497c [fix] config enum的java代码生成普通的int,而不是java枚举类。修复flags=1的枚举项反序列化的异常。 2022-06-25 18:29:59 +08:00
Dongua ba1a552d3e [change]gdscript 支持多独立主键 2022-06-11 16:40:15 +08:00
Dongua 60faab741e 【特性】支持gdscript语言 2022-06-09 12:37:45 +08:00
walon 827eca027c [change] 将GenClient与GenServer的最大协议大小由20M改为100M,解决单个表数据文件过大时,无法传输文件的问题 2022-05-07 18:34:01 +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 c0d91dfa81 【调整】config code_cs_unity_editor_json生成的enum类改成普通枚举类。额外生成一个枚举元数据类。 2022-02-24 11:10:10 +08:00
walon b2014ab7bb 【新增】vector{2,3,4}和datetime类型也支持 externaltype 映射 2022-02-16 18:03:57 +08:00
walon 034f0dd21b 【修复】修复proto c#对可空变量序列化的bug 2022-02-13 11:57:55 +08:00
walon ba269df862 【修复】修复lua_bin生成的代码使用_name作为多态key的bug。应该_type_。 2022-02-12 13:42:12 +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 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 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 f617d5f10f 【特性】 cfg root.xml 新增配置项 option
【特性】新增 code_cs_unity_editor_json 支持
2022-01-26 22:19:40 +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 51dbe96917 【特性】新增cfg python27 json支持 2021-12-22 18:10:35 +08:00
walon 2021e38485 【特性】新增convert_template支持 2021-12-18 20:11:59 +08:00
walon 9e6463f18d 【优化】新增 --go:bright_module_name 参数,优化go的生成代码,使用比较地道的module机制 2021-12-17 10:24:58 +08:00
walon e650ff6fe6 【特性】新增code_protobuf3及data_protobuf3_json支持
【修复】修复FlatBuffers json导出格式中map数据的格式错误。本应该是{"K":v}却序列化成[[k1,v1]]
2021-12-08 20:39:58 +08:00
walon c1ffaa2d98 【特性】新增flatbuffers支持,可以生成schema定义,但目前只支持json导出格式(有个问题:不支持union与容器的组合),因为binary格式过于复杂了。 2021-12-06 18:07:18 +08:00
walon 83f81ed463 【调整】名称调整,统一 pb => protobuf
【特性】新增 gen_types 类型 code_template,可以自定义新的模板目录了,新增配合的命令行选项 --template:code:dir
【调整】模板参数名调整。 data_template_name => template:data:file, output_compact_json => output:data:compact_json
【修复】修复protobuf生成错误设置 language为lua的bug
2021-12-04 14:47:47 +08:00
walon 93595c7748 【优化】如果模板代码生成的内容为空,则不生成此文件 2021-12-04 13:13:53 +08:00
walon 85937685b6 【特性】新增cfg 所有语言对table mode=list的代码生成 2021-12-01 14:12:11 +08:00
walon 46ccf6868b 【修复】修复在某些机器上无法找到"Asia/Shanghai",导致启动失败的问题。新增失败后尝试"China Standard Time"
【修复】修复Luban.ClientServer未初始化DefaultTimeZone,导致默认时区为Utc的bug,严重!
2021-11-30 20:14:57 +08:00
walon ca8e5035ba 【重构】模块相关函数由StringTemplateUtil移到StringTemplateManager
【特性】Luban.Server支持禁用生成缓存(但仍保留源文件缓存)。
【修复】修复 start_up.md 文档中的链接错误
2021-11-30 16:32:31 +08:00
walon d571638970 【优化】cfg cs代码的datetime类型额外生成 xxx_Millis字段,返回毫秒值。
【更新】更新文档,补充protobuf,msgpack,flatbuffers相关描述
2021-11-30 12:16:38 +08:00
walon 56c222976e 【修复】修复cfg data_protobuf导出多态结构数据的问题。已经通过所有测试。完美! 2021-11-30 10:32:47 +08:00
walon 66ba09e8a0 【特性】支持生成 proto定义文件和proto二进制数据 2021-11-30 01:52:47 +08:00
walon b8e794d528 【完善】proto go补充了rpc和stub的实现 2021-11-29 17:57:32 +08:00
walon 813e129352 【调整】调整 proto go和 cfg go的生成 2021-11-29 16:24:02 +08:00
walon a9de6b924b 【特性】新增 proto go支持 2021-11-29 14:31:13 +08:00
walon bb534ef12e 【重构】重构cfg code生成,消除大量重复代码 2021-11-27 15:23:42 +08:00
walon 28626d0cfd 【特性】新增 proto go实现,有待完善。 2021-11-27 13:45:04 +08:00
walon b0d64bb967 【优化】优化 cfg go的生成代码 2021-11-27 13:36:38 +08:00
walon 41fd0a908b 【优化】优化Dockerfile,选用cache加速生成 2021-11-25 09:52:26 +08:00
walon 21a745a4f7 【重构】 config/rust_json/mod_header.tpl 改名为 include.tpl 2021-11-17 10:19:15 +08:00
walon 8c02821fd8 【重构】将python_json生成代码中import和vector定义部分移到 include.tpl,方便定制 2021-11-17 10:15:31 +08:00
walon 2034e8050f 【调整】将多态类型id字段ID改名为__ID__,避免与常见的字段名ID冲突而产生编译错误 2021-11-15 23:47:50 +08:00
walon f6b8b32123 【修复】修复.net 6的TimeZone相关调整导致datetime计算错误的问题
【调整】新增datetime的等价类型名time
【调整】Luban.Server的Dockerfile不再拷备localtime文件
2021-11-15 23:26:17 +08:00
walon afbfaa1c55 【调整】调整java_bin和java_json的生成代码,移除var关键字,兼容java 1.8的语法。 2021-11-09 18:40:58 +08:00
walon 66db58d3fb 【升级】升级到.net6 2021-11-09 10:08:49 +08:00
walon bf03d47784 【调整】跟随brightdb调整,生成与最新版本相匹配的代码 2021-11-04 16:22:28 +08:00