cligen:Nim库,用于推断命令行界面选项参数解析; 文件在

时间:2021-02-14 04:24:11
【文件属性】:
文件名称:cligen:Nim库,用于推断命令行界面选项参数解析; 文件在
文件大小:418KB
文件格式:ZIP
更新时间:2021-02-14 04:24:11
Nim cligen:用于Nim的本机API推断的命令行界面生成器 这种CLI的方法是受 (依次是 )启发的。 基本思想是,proc签名对生成CLI所需的几乎所有内容进行编码/声明-名称,类型和默认值。 然后反射就足以生成解析器分派器,将seq[string]命令输入转换为对包装的proc的调用。 在Nim中,添加CLI可以很容易: proc fun (foo= 1 ,bar= 2.0 ,baz= "hi" ,verb= false ,paths: seq [ string ]) : int = ## An API call doc comment result = 1 # Of course, real code would have real work here import cligen; dispatch (fun) # Whoa..Just 1 line?? 将其编

网友评论