clop命令行解析器
clop 是 golang 实现的命令行解析器,只要会写结构体,就可以解析命令行
Feature
-
支持环境变量绑定
env DEBUG=xx ./proc
- 支持参数搜集
cat a.txt b.txt
,可以把a.txt, b.txt
散装成员归归类,收集到你指定的结构体成员里 - 支持短选项
proc -d
或者长选项proc --debug
不在话下 - posix风格命令行支持,支持命令组合
ls -ltr
是ls -l -t -r
简写形式,方便实现普通posix 标准命令 - 子命令支持,方便实现git风格子命令
git add
,简洁的子命令注册方式,只要会写结构提就行,3,4,5到无穷尽子命令也支持,只要你喜欢,用上clop就可以实现 - 默认值支持
default:"1"
,支持多种数据类型,让你省去类型转换的烦恼 - 贴心的重复命令报错
- 严格的短选项,长选项报错。避免二义性选项诞生
- 效验模式支持,不需要写一堆的
if x!= ""
orif y!=0
浪费青春的代码
评论
CLPPC++命令行参数解析器
C++commandlineparametersparser(CLPP)是一个命令行参数解析器,使用回调函数方式。只用于和BoostC++库和ISOC++使用。
CLPPC++命令行参数解析器
0
jq命令行 JSON 解析器
jq是一个轻量级而且灵活的命令行JSON解析器,类似用于JSON数据的sed工具。jq类似于sedJSON数据,可以使用它来进行切片、过滤、映射和转换结构化数据,与使用sed、awk、grep一样。使
jq命令行 JSON 解析器
0
JOpt SimpleJava 命令行解析器
JOptSimple是一个简单的、测试驱动的命令行解析器,支持POSIXgetopt()和GNUgetopt_long()示例代码:packagejoptsimple.examples;importj
JOpt SimpleJava 命令行解析器
0
TouchJSONJSON 解析器
TouchJSON是Objective-C的JSON解析器,支持OS X和 iOS设备。基于JonathanWight的CocoaJSON http://toxicsoftware.com/cocoa
TouchJSONJSON 解析器
0
HtmlAgilityPackhtml解析器
HtmlAgilityPack是CodePlex上的一个开源项目。它提供了标准的DOMAPI和XPath导航--即使HTML不是适当的格式!示例代码:HtmlDocumentdoc=newHtmlDo
HtmlAgilityPackhtml解析器
0