Commit Graph

19 Commits (66ba09e8a0fa74e820954ec931b5eecd1f5b32d8)

Author SHA1 Message Date
walon 66ba09e8a0 【特性】支持生成 proto定义文件和proto二进制数据 2021-11-30 01:52:47 +08:00
walon fa971c0e06 【优化】优化type的属性解析,可以正确去掉多余括号 2021-11-25 09:52:26 +08:00
walon 8cd45782f4 【优化】优化type的attr解析,允许用()来界定属性的定义范围,如int#(set=1,2,3)
【优化】模块中可以通过assembly属性获得DefAssembly变量
2021-11-22 16:39:32 +08:00
walon 5e56d35e4a 【特性】新增validator set, 要求值必须在某一集合内
【重构】重构validator,基于注解获得所有Validator类
2021-11-22 15:50:05 +08:00
walon 21676657a5 【调整】由于 spreedsheet在mac下无法正常工作,换成ClosedXml库。
【修复】修复 LubanAssistant 的编译bug
2021-11-05 11:36:39 +08:00
walon 6e994e7729 【优化】优化excel中多级标题头时#desc的解析处理 2021-10-29 14:24:27 +08:00
walon 4cff35fb84 【优化】优化从table中读取field的desc值的方式,先找##desc行,再找##comment行,最后找##行
【修复】修复 comment 未对换行或者 '<' 等字符escape,产生非法注释进而导致编译错误的bug
2021-10-29 12:15:52 +08:00
walon 38b410f0a5 【修复】修复enum与bean没有正确处理tags导致枚举类型字段无法正确生成ref的bug 2021-10-28 16:20:34 +08:00
walon 050fbc347e 【优化】优化容器类型的tag解析,终于可以正确区分容器自身及元素类型的tag定义 2021-10-26 09:41:18 +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 06467344a5 【特性】支持为容器类型自身及key,value类型单独指定属性(例如 map,(int&ref=test),(int&path=unity)&tag_of_map=xxx) 2021-10-24 20:07:32 +08:00
walon c530331f95 【重构】修复 ref 相关生成 2021-10-15 18:14:49 +08:00
walon 4e7c993d53 重构 2021-10-12 16:05:10 +08:00
walon 8288591827 【重构】为与LubanAssistant共享代码而略微调整了一些.net5与.net 4.7 之间不兼容的代码 2021-10-11 23:05:16 +08:00
walon e0dda1c83c 【重构】使用vs内置工具进行代码清理 2021-09-01 11:30:56 +08:00
walon ae63bd883b 【特性】cfg var 新增orientation属性。主要用来以纵向形式读入map(虽然也可以用来读入list,array,set) 2021-08-30 14:37:04 +08:00
walon 6eb1a0d4f5 【调整】自定义attrs改名为tags,相应测试函数也改为has_tag、get_tag 2021-08-27 09:33:04 +08:00
walon 2955cbac52 【特性】为enum,enum.item,bean,bean.field,bean.field.type,table 等大多数定义的对象加上attrs属性。同时添加 has_attr和get_attr模板函数,通过对对象标签识别做一些标准以外的自定义生成。 2021-08-26 19:58:16 +08:00