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
|
ba1a552d3e
|
[change]gdscript 支持多独立主键
|
2022-06-11 16:40:15 +08:00 |
Dongua
|
60faab741e
|
【特性】支持gdscript语言
|
2022-06-09 12:37:45 +08:00 |
walon
|
f756ab2aa2
|
[fix] 修复当有两个input文件内容完全相同的情况下,TableDataInfo::BuildIndexs 抛出key重复异常的bug
|
2022-06-01 17:02:29 +08:00 |
walon
|
827eca027c
|
[change] 将GenClient与GenServer的最大协议大小由20M改为100M,解决单个表数据文件过大时,无法传输文件的问题
|
2022-05-07 18:34:01 +08:00 |
walon
|
e3dc909514
|
[fix] 修复无法读取纵表多级标题头的bug
|
2022-05-05 10:44:10 +08:00 |
walon
|
6d991ef000
|
[fix] 修复table设置了mode=map,但index为空时,抛出key不能为多个错误的bug
|
2022-04-16 15:52:28 +08:00 |
walon
|
3f2b2c71eb
|
[new] 新增xml导出数据格式
|
2022-04-15 17:30:10 +08:00 |
walon
|
861f40c29b
|
[new] 支持启用宏的excel格式,即xlsm格式。
|
2022-04-11 16:11:31 +08:00 |
walon
|
d9a2e0f83b
|
[opt] 优化错误为int之类的字段使用子列名时的报错信息
|
2022-04-10 13:33:06 +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
|
7b7ab7b8ba
|
【优化】检查table.name和value_type,不允许为空白字符串
|
2022-03-29 00:44:06 +08:00 |
walon
|
df932046e4
|
【优化】导出的json格式对于 '\','<' 之类的字段不escape
|
2022-03-28 18:54:37 +08:00 |
walon
|
7bc489e15e
|
【优化】path检查时严格检查文件大小写
|
2022-03-27 16:44:06 +08:00 |
walon
|
82fbdb513f
|
【优化】 对于group属性失误用于type添加错误提示
【优化】对于sep失误写成seq添加错误提示
|
2022-03-27 15:20:20 +08:00 |
Carson
|
ee6bba3414
|
【修复】修复了table和enum的excel表在子sheet的时候通过@定位会报错的问题。
|
2022-03-26 15:36:37 +08:00 |
Carson
|
9886bd1222
|
【新增】让Map类型支持纵向填充。
|
2022-03-26 03:37:48 +08:00 |
walon
|
71185c4f3d
|
【修复】修复多态bean定义时子bean在var之后的错误提示
|
2022-03-15 12:34:07 +08:00 |
walon
|
ced29f9fca
|
【修复】修复生成的go代码读取可空变量的bug
|
2022-03-14 11:10:48 +08:00 |
walon
|
dee9bcdfe0
|
【修复】修复output_data_dir目录名末尾包含'/'或'\'时,FileCleaner判定文件存在出错,导致反复add和remove的bug
|
2022-03-13 11:06:41 +08:00 |
walon
|
4cc52c25a3
|
【修复】修复bool格式的导出错误
|
2022-03-12 18:09:02 +08:00 |
walon
|
69b54fcd91
|
【特性】新增 data_yaml 导出格式支持
|
2022-03-12 17:00:54 +08:00 |
walon
|
fc0772d6f6
|
【修复】修复从数据excel表头读取多态表结构定义时,误将$type当作普通字段的bug
|
2022-03-03 14:01:08 +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
|
aab29ed828
|
【修复】修改导出lua数据未正确处理换行符之类的escape的bug
|
2022-02-24 19:08:35 +08:00 |
walon
|
c0d91dfa81
|
【调整】config code_cs_unity_editor_json生成的enum类改成普通枚举类。额外生成一个枚举元数据类。
|
2022-02-24 11:10:10 +08:00 |
walon
|
e977a363ef
|
【调整】json、xml、lua、yaml等数据源支持int类型的enum数据
|
2022-02-24 10:33:09 +08:00 |
walon
|
2335a82c11
|
【优化】不允许两个自定义类型忽略大小写后同名,避免生成代码文件的平台兼容性问题(例如win下文件名大小写不敏感,如果允许,则会生成到同一个文件名,引起编译问题)
【优化】关闭Luban.Client生成结束后打印的Socket错误日志。
|
2022-02-23 13:03:58 +08:00 |
walon
|
7901b7012b
|
【优化】Luban.Client写入生成的文件时使用自定义的WriteFileAllBytes,即使文件被占用情况下也能写入。
|
2022-02-23 12:37:00 +08:00 |
walon
|
c79e6169a6
|
【修复】修复path校验子资源路径匹配判定的问题
|
2022-02-19 19:29:50 +08:00 |
walon
|
13ee28835a
|
【修复】修复读取vector2,3,4类型数据时,未检查数据过多的问题,例如 vector2类型填了'1,2,4'
|
2022-02-16 20:43:19 +08:00 |
walon
|
b2014ab7bb
|
【新增】vector{2,3,4}和datetime类型也支持 externaltype 映射
|
2022-02-16 18:03:57 +08:00 |
walon
|
d5184e136e
|
【新增】config新增gen_type类型 code_cs_unity_bin,生成代码与code_cs_bin基本相同,除了使用 UnityEngine.Vector外
|
2022-02-16 17:24:26 +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
|
ba269df862
|
【修复】修复lua_bin生成的代码使用_name作为多态key的bug。应该_type_。
|
2022-02-12 13:42:12 +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
|
953469475c
|
【修复】修复无法识别纵表标签 ##column#var 的bug
|
2022-02-11 18:09:24 +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
|
6b1669e050
|
【调整】调整externaltype实现
|
2022-02-10 15:07:09 +08:00 |
walon
|
45f4a13dd2
|
【修复】修复当意外使用bean或容器等不能作为index类型的字段为table的index时,打印的错误日志没有报告正确的错误的信息的问题。在DefTable Compile时检查并且给出清晰的错误信息。
|
2022-02-10 12:47:15 +08:00 |
walon
|
0b63b1fcb3
|
【优化】调整&与#的分割语法。除了定义字段的非type以外的属性用&,其他地方都用#。
|
2022-02-10 12:00:42 +08:00 |
walon
|
66e07830d0
|
【调整】移除对简单容器类型如"list,int"之类自动sep的支持,简化规则
|
2022-02-10 11:26:45 +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
|
1a1fc3ca2f
|
【调整】删去excel中定义多态结构时,要求parent必须相同命名空间的限制
|
2022-01-29 15:02:00 +08:00 |
walon
|
54e1955112
|
【修复】修复上次调整sep机制引起的读取简单数据列表只读到第一个字段的问题
|
2022-01-29 14:54:15 +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
|
7f9c4e93d6
|
【新增】excel格式支持定义多态类型
|
2022-01-28 17:58:52 +08:00 |
walon
|
29cf3b56f6
|
【修复】修复code_cs_unity_editor_json保存map类型数据的bug
|
2022-01-26 22:48:17 +08:00 |
walon
|
f617d5f10f
|
【特性】 cfg root.xml 新增配置项 option
【特性】新增 code_cs_unity_editor_json 支持
|
2022-01-26 22:19:40 +08:00 |
walon
|
1acaac5b87
|
【优化】如果枚举类包含value为0的枚举项,允许excel中列限定模式下为空取默认值
|
2022-01-26 11:25:46 +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
|
1e06690def
|
【修复】修复table.mode为空时,由于只使用","去拆分index,导致误将key1+key2+key3当作一个key,而猜测mode="map"导致无法找到key的bug
|
2022-01-23 21:34:31 +08:00 |
walon
|
d40c016afa
|
【修复】修复读取深层次容器未使用sep的bug
|
2022-01-19 21:16:49 +08:00 |
walon
|
36df70bffb
|
【优化】当excel字段行包含非法tag如group时,打印错误
|
2022-01-19 18:12:12 +08:00 |
walon
|
8cd9e5f247
|
【修复】修复refgroup可默认性的计算bug
|
2022-01-06 16:32:35 +08:00 |
walon
|
a560c23c67
|
【优化】path检查支持 Assets/xxxx/yyyy[abc] 这样的子资源文件
|
2022-01-06 10:49:52 +08:00 |
walon
|
c009d54d26
|
【修复】修复ref只包含一个refgroup,同时refgroup只包含一个表时,错误判定为需要genRef,导致生成代码出错的bug
|
2022-01-03 12:51:46 +08:00 |
walon
|
4bd826a360
|
【调整】调整data_resources输出中tag和资源值的顺序,tag在前,资源值在后
|
2021-12-27 10:10:46 +08:00 |
walon
|
00a56c0a37
|
【修复】修复data_resources导出
|
2021-12-24 13:57:31 +08:00 |
walon
|
8164d641e4
|
【调整】生成单个代码文件时,相对目录为output_code_dir而不是当前目录
|
2021-12-23 17:19:52 +08:00 |
walon
|
51dbe96917
|
【特性】新增cfg python27 json支持
|
2021-12-22 18:10:35 +08:00 |
walon
|
8e4ef0952d
|
【修复】修复excel中未定义多态或可空类型的__type__列时抛出无法准确定位错误信息的异常的问题
|
2021-12-22 15:04:28 +08:00 |
walon
|
7a80812c17
|
【优化】调整了excel格式,允许使用##var来标识顶层字段,并且允许自由调整顶层字段行的位置
|
2021-12-20 18:15:14 +08:00 |
walon
|
2021e38485
|
【特性】新增convert_template支持
|
2021-12-18 20:11:59 +08:00 |
walon
|
c2fc86215c
|
【特性】新增 --output:tables, --output:include_tables, --output:exclude_tables 用于指定包含或者排除某些表
|
2021-12-18 18:50:03 +08:00 |
walon
|
6bc3552a1f
|
【特性】新增unity ScriptableObject asset数据源支持
【优化】允许为目录数据源指定参数,这些参数会作用到所有目录下的子文件上
|
2021-12-18 13:36:21 +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
|
fb000e400c
|
【特性】支持 [xxx, xxx] 这种格式来标识一个占据多列的字段,方便csv这种不支持多列合并的格式表达多列字段
|
2021-12-10 16:32:57 +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
|
aa0d0a9a36
|
【修复】修复LubanAssistant的编译错误。这是LubanAssistant最后一个版本。后面转为Office Add-In开发。
|
2021-12-07 17:33:56 +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
|
1377eb828d
|
【修复】修复ref了不属于当前导出分组的table时,生成报错的bug。
【修复】修复未进行完整生成,只生成导出分组表,导致一些ref检查出错的bug。
|
2021-12-05 17:52:42 +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
|
93595c7748
|
【优化】如果模板代码生成的内容为空,则不生成此文件
|
2021-12-04 13:13:53 +08:00 |
walon
|
79d52c8820
|
【修复】从service.manager中获得Tables管理类的类名,而不是写死为Tables。
|
2021-12-03 18:10:09 +08:00 |