#yaml-parser #sqlite #pom #wurst

app wurstdoktor

公共源代码文档的wurst到yaml解析器

2个不稳定版本

0.2.0 2019年7月11日
0.1.0 2019年7月4日

#6 in #pom

24 每月下载量

MIT/Apache

90KB
1.5K SLoC

公共 wurstlang 文档的解析器。

在此处阅读已发布的文档。

用法

  • cargo运行 ----帮助
  • cargo运行<file.wurst>out.yaml
  • 查找../WurstStdlib2/ -名称'*.wurst' |xargs-I{}bash-c"cargo run < {}"
  • cargo运行 ----sqlite<file.wurst| sqlite3fromdump.db
  • cargo运行 --功能 "sqlitedb" ----sqlitedb<file.wurst

待办事项

  • 使用 pom 进行解析
  • 解析包级别文档
  • 解析公共枚举
  • 解析公共类
  • 版本和发布到crates.io
  • 解析公共接口
  • 解析公共函数
  • 解析具有多个公共元素的文档
  • 生成yaml结果集
  • I/O和帮助文本
  • 发布解析后的stdlib2
  • 输出sqlite
  • 输出带有功能门控的sqlitedb
  • 输出json
  • 消费发布的stdlib2 doktor
  • 支持非函数公共类成员
  • 示例html按词法顺序
  • 示例html图标可以看起来更好
  • 示例html不打印"null"
  • 示例html缩进类内部的内容
  • 示例html更好的CSS
  • 备用示例html无js
  • 示例html可从IRC查询
  • 示例html链接到元素
  • 发布文档

依赖项

~3.5–8MB
~145K SLoC