Commit Graph

383 Commits (66ba09e8a0fa74e820954ec931b5eecd1f5b32d8)

Author SHA1 Message Date
walon 6e994e7729 【优化】优化excel中多级标题头时#desc的解析处理 2021-10-29 14:24:27 +08:00
walon d1d28a0692 【优化】去掉生成的c#类中的partial,用不上。 2021-10-29 12:28:02 +08:00
walon 4cff35fb84 【优化】优化从table中读取field的desc值的方式,先找##desc行,再找##comment行,最后找##行
【修复】修复 comment 未对换行或者 '<' 等字符escape,产生非法注释进而导致编译错误的bug
2021-10-29 12:15:52 +08:00
walon 5d8c3d454e 【更新】修正一些过时的excel格式的文档 2021-10-28 21:23:21 +08:00
walon eb34a4cb7f 【修复】修复没有检查容器中bean类型数据的子数据的bug 2021-10-28 17:00:27 +08:00
walon 38b410f0a5 【修复】修复enum与bean没有正确处理tags导致枚举类型字段无法正确生成ref的bug 2021-10-28 16:20:34 +08:00
walon e54870fb02 【调整】将Excel2TextDiff拆成独立项目 2021-10-28 11:25:06 +08:00
walon c8cd68af61 【优化】LubanAssistant 支持自由组织##field的位置 2021-10-28 10:48:30 +08:00
walon e7c03419a5 【优化】允许自由组织##field行的位置,不必强制从第2行开始。 2021-10-28 10:48:30 +08:00
walon 8082c8f87f
Update FUNDING.yml 2021-10-28 09:18:25 +08:00
walon 5181b1f305 【修复】修复读取多行记录的bug 2021-10-27 19:50:11 +08:00
walon 258f657ce8 【修复】修复当A1单元格为null时,判定StartWith("##")抛异常的bug 2021-10-27 17:38:28 +08:00
walon 4cc90d459a 【更新】根据excel重构格式,重新调整了README.md中的文档 2021-10-27 15:36:56 +08:00
walon 72cf2884d9 【重构】重构excel格式后相应调整了convert_xlsx的生成 2021-10-27 15:09:24 +08:00
walon cd227c3f4c 【重构】调整excel格式后相应调整了LubanAssistant对sheet的解析 2021-10-27 14:44:33 +08:00
walon 13309b5da8 【重构】重构excel格式,更加优雅清晰 2021-10-27 14:15:37 +08:00
walon 881bd3aecc 【特性】新增 xlsx 格式导出
【修复】修复 lua 导出格式中未对"转义的bug
2021-10-26 17:48:02 +08:00
walon 050fbc347e 【优化】优化容器类型的tag解析,终于可以正确区分容器自身及元素类型的tag定义 2021-10-26 09:41:18 +08:00
walon 18678059f4 【修复】修复Luban重构导致LubanAssistant编译失败的问题 2021-10-25 22:03:55 +08:00
walon dd25873b58 【重构】重构 validator 2021-10-25 21:45:10 +08:00
walon 60bbcbbbf8 【重构】validator重构 2021-10-25 20:41:41 +08:00
walon 79d684dca4 【修复】修复识别非顶层多行记录的bug 2021-10-25 17:30:03 +08:00
walon dd582a37ee 【优化】对于有标题头限定的可空bean,如果所有单元格为空,则取null(之前强制要求填null) 2021-10-25 16:44:23 +08:00
walon 1494bb9cf8 【优化】优化读取excel数据的错误信息,给出准确的错误位置 2021-10-25 16:36:39 +08:00
walon 8f872289b8 【特性】新增 --naming_convention_xxx 相关选项,允许指定生成代码的命名风格 2021-10-25 16:16:57 +08:00
walon dff8ac0cdd
Create FUNDING.yml
新增微信与支付宝的捐赠按键
2021-10-25 11:09:35 +08:00
walon 47e950be6f 【特性】新增 sort_data_list 模板函数,对记录排序 2021-10-25 10:47:18 +08:00
walon 48f7ffe0b9 【更新】更新本地化相关文档 2021-10-25 09:38:10 +08:00
walon 029ac6ebd8 【特性】excel title新增属性 non_empty,表示字段单元格值不能为空。 <name>&non_empty=1等效于 !<name>
【优化】excel中第一个字段默认为non_empty,避免了绝大多数情况下失误未填key时将空单元格当作key=默认值的问题
2021-10-24 20:56:03 +08:00
walon 06467344a5 【特性】支持为容器类型自身及key,value类型单独指定属性(例如 map,(int&ref=test),(int&path=unity)&tag_of_map=xxx) 2021-10-24 20:07:32 +08:00
walon 08720156e8 【调整】cfg bean的field字段的index属性移到type中,xml及__bean__.xlsx中不再接受单独的index定义 2021-10-24 11:37:54 +08:00
walon 81909562a0 【修复】修复上回重构引发的excel中定义的ref未正确处理的bug 2021-10-24 11:15:52 +08:00
walon 4ff1a54eed 【优化】优化多行字段未设置multi_rows属性时的报错信息 2021-10-24 11:06:13 +08:00
walon 96ce3443d5 【特性】新增转换到json和lua的源数据格式(注意,转换格式不同于导出格式) 2021-10-22 18:46:10 +08:00
walon 8ad27e8275 【特性】新增 --output_compact_json 选项,生成紧凑的json格式 2021-10-22 16:59:29 +08:00
walon 5665e76299 【优化】优化LubanAssistant保存,只保存改变的记录。优化记录显示顺序,如果key为int和long类型,按从小到大排序,而不是按字符串顺序排序。 2021-10-22 14:33:12 +08:00
walon fb55a7a4c6 【优化】大幅优化了 LubanAssistant加载和保存的速度(慢如牛到闪电) 2021-10-22 10:44:33 +08:00
walon 7d4b9e049d 【修复】修复 bean设置属性sep后,被excel中字段sep分割后,再次被bean属性sep分割,导致解析失败的问题
【修复】修复 在excel中定义的table,__tag__被当作普通字段,但又缺失type列,代码中没仔细处理导致产生空指针异常的bug
2021-10-21 16:32:00 +08:00
walon 6c50e66915 【特性】LubanAssistant支持多行列表。以及修复对list,int之类简单原生数据未加sep=,的问题 2021-10-20 19:34:28 +08:00
walon ac01206f78 【更新】更新 README.md 2021-10-20 16:48:06 +08:00
walon 1e56baaf8c 【更新】更新 README.md 2021-10-20 14:02:27 +08:00
walon 4559649f44 【更新】更新 README.md 2021-10-20 11:51:28 +08:00
walon eeba3fd99c 【特性】cfg table新增output属性,用于指定输出文件名字
【特性】cfg 新增 --output_code_monolithic_file 参数,用于指定typescript之类生成的全量代码文件名
【修复】修复 topmodule不能为空的bug
2021-10-18 17:05:14 +08:00
walon ec3635cc70 【修复】修复新增 LubanTool.sln后 src目录包含多个sln导致 travis脚本无法工作的bug 2021-10-18 10:52:53 +08:00
walon 524113a738 【修复】修复LubanAssistant由于版本太低导致缺失函数的编译bug 2021-10-18 09:29:53 +08:00
walon 59276dd503 【特性】支持多行bean
【特性】支持多行字段的简化语法 *<字段名> 等价于 <字段名>&multi_rows=1
2021-10-16 16:03:49 +08:00
walon 3b17094618 【重构】重构LubanAssistant代码,复用Luban的解析方式 2021-10-16 12:55:06 +08:00
walon 953c4db678 【重构】修复path检查 2021-10-15 18:32:58 +08:00
walon 2b03140c68 【重构】完成ref检查重构 2021-10-15 18:22:50 +08:00
walon c530331f95 【重构】修复 ref 相关生成 2021-10-15 18:14:49 +08:00