walon
|
9b97f5d0bd
|
[new] 支持proto java代码生成
|
2022-11-28 20:17:12 +08:00 |
Carson Lin
|
472c912f0f
|
fix: 修复了导出多维数组失败的问题。
|
2022-09-22 15:22:38 +08:00 |
walon
|
ad4acf337f
|
[opt] 优化生成的emmylua注解中的类型信息
|
2022-09-07 17:53:54 +08:00 |
walon
|
154d55f372
|
[fix] 修复为了支持嵌套容器导致未检查容器元素类型不能为可空的bug
|
2022-08-09 11:51:21 +08:00 |
walon
|
699b5a167a
|
[new] range和size都支持固定大小或者区间段 xxx=value 或 xxx=[a,b] 的写法
|
2022-07-19 12:58:02 +08:00 |
walon
|
665b9a4cea
|
[new] 新增bidx,即binary格式的索引文件输出。方便优化按需加载
|
2022-07-19 11:42:49 +08:00 |
walon
|
abcacebcaa
|
Merge pull request #14 from kteong1012/main
[new] 支持嵌套容器,支持多维数组和list,array,map的相互嵌套
|
2022-07-18 19:16:58 +08:00 |
walon
|
c0706a84f1
|
[new] 新增Bson导出格式支持
|
2022-07-18 18:03:53 +08:00 |
Carson Lin
|
bfc13bc35f
|
fix: 修复TrimBracePairs方法可能会出现的问题
|
2022-07-13 12:50:13 +08:00 |
Carson Lin
|
02f3ebd979
|
feat: 弃用Type的CollectionLevel,改为在visitor添加depth参数以实现嵌套容器的解析
|
2022-07-13 11:41:32 +08:00 |
Carson Lin
|
79940dcf09
|
feat: 在TType添加CollectionLevel,用于连续嵌套容器时生成解析代码
|
2022-07-13 10:28:09 +08:00 |
carson
|
6620cca6e1
|
feat:支持多维数组嵌套
|
2022-07-13 03:47:23 +08:00 |
Carson Lin
|
d6ad1e64c4
|
fea:支持嵌套容器,暂时只支持list
|
2022-07-12 22:30:14 +08:00 |
walon
|
c0ddce497c
|
[fix] config enum的java代码生成普通的int,而不是java枚举类。修复flags=1的枚举项反序列化的异常。
|
2022-06-25 18:29:59 +08:00 |
Dongua
|
60faab741e
|
【特性】支持gdscript语言
|
2022-06-09 12:37:45 +08:00 |
walon
|
f7814a0612
|
[opt] 优化配置中错误创建了抽象类型时的错误提示
|
2022-04-06 17:14:15 +08:00 |
walon
|
142e3ddf93
|
【修复】修复当存在namespace大小写不同的类时,会出现反复新增并且删除生成的代码文件的问题
|
2022-03-30 17:46:26 +08:00 |
walon
|
82fbdb513f
|
【优化】 对于group属性失误用于type添加错误提示
【优化】对于sep失误写成seq添加错误提示
|
2022-03-27 15:20:20 +08:00 |
walon
|
fc0772d6f6
|
【修复】修复从数据excel表头读取多态表结构定义时,误将$type当作普通字段的bug
|
2022-03-03 14:01:08 +08:00 |
walon
|
2335a82c11
|
【优化】不允许两个自定义类型忽略大小写后同名,避免生成代码文件的平台兼容性问题(例如win下文件名大小写不敏感,如果允许,则会生成到同一个文件名,引起编译问题)
【优化】关闭Luban.Client生成结束后打印的Socket错误日志。
|
2022-02-23 13:03:58 +08:00 |
walon
|
b2014ab7bb
|
【新增】vector{2,3,4}和datetime类型也支持 externaltype 映射
|
2022-02-16 18:03:57 +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
|
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
|
e8805873ea
|
【新增】config 容器元素为ref时,也为生成相应的ref变量并且resolve。 目前只支持c#
|
2022-02-11 11:48:23 +08:00 |
walon
|
6b1669e050
|
【调整】调整externaltype实现
|
2022-02-10 15:07:09 +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
|
b3457da8d2
|
【特性】支持子bean在其他地方,包括其他模块从父类继承
|
2022-01-29 14:28:03 +08:00 |
walon
|
f617d5f10f
|
【特性】 cfg root.xml 新增配置项 option
【特性】新增 code_cs_unity_editor_json 支持
|
2022-01-26 22:19:40 +08:00 |
walon
|
51dbe96917
|
【特性】新增cfg python27 json支持
|
2021-12-22 18:10:35 +08:00 |
walon
|
9e6463f18d
|
【优化】新增 --go:bright_module_name 参数,优化go的生成代码,使用比较地道的module机制
|
2021-12-17 10:24:58 +08:00 |
walon
|
4f8fd20780
|
【优化】读取excel标题头列时,如果遇到不认识的标签,打印警告。将示例中的##+全部统一成##var。
|
2021-12-12 13:12:01 +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
|
5861001683
|
【特性】新增msgpack导出支持
|
2021-12-06 10:36:38 +08:00 |
walon
|
a78c9abd1a
|
【特性】新增refgroup,方便很多字段都引用到同一组引用表的情况。
|
2021-12-05 20:49:00 +08:00 |
walon
|
19656437cb
|
【优化】灵活并且统一了sep的用法
|
2021-12-05 16:57:55 +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
|
8b0f607f4a
|
【修复】修复一些将field拼成filed的错误
【优化】当table从xlsx中读取定义时,如果value不包含命名空间,则使用table所在的命名空间;如果包含,则使用它的命名空间
【修复】修复从xlsx读取的table定义,未检查table名唯一的bug。
|
2021-12-02 18:37:26 +08:00 |
walon
|
6bcc8e74ce
|
【修复】修复unity项目中彻底移除某个模块后,重新生成代码过程中会尝试删除该模块目录,由于保留了meta文件导致目录删除失败的bug
|
2021-12-02 18:11:39 +08:00 |
walon
|
edc09b6742
|
【特性】新增对外部class类的支持。 可以在定义中引用现成的外部类,如UnityEngine.Color
|
2021-12-02 14:59:25 +08:00 |
walon
|
7fc75871d4
|
【特性】支持 enum 的external type映射。可以将定义中的某个枚举类映射到现成的另一个枚举类。暂时只支持cs语言。
|
2021-12-02 13:43:33 +08:00 |
walon
|
ff93a074c4
|
【调整】调整xlsx中定义enum的格式。完整对应xml定义。
|
2021-12-02 10:52:06 +08:00 |
walon
|
967c45dda1
|
【调整】调整 naming_convetion 相关的一些命令行选项名
|
2021-11-30 20:44:46 +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 |