Ecosyste.ms: Timeline

Browse the timeline of events for every public repo on GitHub. Data updated hourly from GH Archive.

shediao

shediao created a repository: shediao/windows-sdks

https://github.com/shediao/windows-sdks - windows sdks for cross build environments

shediao pushed 1 commit to main shediao/argparse.hpp
  • 支持绑定char类型, std::string系列不是容器 e7aa191

View on GitHub

shediao starred riccardoperra/codeimage
shediao pushed 1 commit to main shediao/argparse.hpp
  • count() 函数添加测试案例 b7e34c6

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • choice实现有平台兼容性问题, 修正 39f135a

View on GitHub

shediao pushed 3 commits to main shediao/argparse.hpp
  • 检测添加flag, option, positional时若已经添加这个选项名字,抛出runtime_error异常 b96bc9e
  • 检测 add_option, add_flag, add_positional时传入的option不能以'-'开头 26e6967
  • 检测 add_option, add_flag, add_positional时传入的option不能有空白字符 3935776

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • rename: from_string_type -> extract_value_type 107e50d

View on GitHub

shediao pushed 4 commits to main shediao/argparse.hpp
  • add_flag支持绑定optional<bool>&optional<int> 26c3fe4
  • 可以绑定所有通过std::string构建的对象 250ec05
  • 支持choice({"xx", "yy", ...}) e05da3b
  • cursor bug finder, fixed The `parse_from_string` function has an incorrect order of type checks for string-construct... 171e192

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 完善README.md, cmake接入方法参考 14a2bee

View on GitHub

shediao created a tag on shediao/argparse.hpp

v0.0.1 - lightweight & typesafe option parser library for C++20

shediao pushed 1 commit to main shediao/argparse.hpp
  • 我的openai-cli程序作为argparse的使用该参考 0bd129b

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 打印帮助信息的时,显示默认值设置(2) 1665a03

View on GitHub

shediao pushed 2 commits to main shediao/argparse.hpp
  • rename set_default(std::string const&) -> default_value(std::string const&) 3a273c4
  • 打印帮助信息的时,显示默认值设置 6a96c6c

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 解决Windows平台测试案例编译失败 9f8aacd

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 隐藏一些不必要暴露的接口, 后续有需求逐步添加 0e2d835

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 清楚一个unused-argument警告 5c55971

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 对add_option, add_positional添加对optional数据类型的支持 39802cc

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 修正测试案例编译失败问题 ef3a4b5

View on GitHub

shediao pushed 4 commits to main shediao/argparse.hpp
  • 重构一下测试案例文件名,简短直接一点 d2a0558
  • 添加 concept测试 1a4bd98
  • rename: can_parse_from_string_without_split -> is_parse_from_string_basic_type, can_parse_from_string_split_once -> i... 32b9d2f
  • 支持绑定std::optional<T> bind_value, 让使用者可以通过 bind_value.has_value()来判断是否命令行传入选项(flag,option,positional) b942379

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • add ArgParser::operator[](std::string const&) a40bd97

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 解决Windows CI编译失败 46cce13

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 中文注释改为英文解决部分不支持中文的系统无法正常显示或编译失败 c8ac793

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp

View on GitHub

shediao pushed 2 commits to main shediao/argparse.hpp
  • add set_default 47f823d
  • 测试案例失败时打印对应的错误日志 d23d71f

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • github action 删除 Git Submodule Update步骤 1ca8928

View on GitHub

shediao pushed 1 commit to main shediao/argparse.hpp
  • 解决头文件没有include导致的编译失败 3e4c09a

View on GitHub

shediao pushed 33 commits to main shediao/argparse.hpp
  • from_string 初步可行 a73ff34
  • 可以正常显示帮助信息 85af617
  • 添加.clang-format ade7df6
  • 格式化一下 7c8ea1f
  • 调整一下帮助的输出格式 72683d3
  • 编程规范前保存 7baa60c
  • 按照Google C++代码规范改一下代码 ec5b1a8
  • add flag&option&positional default action 43e4484
  • 重构ParseFromString a6705fa
  • add_flag, add_option, add_positional 必须提供一个bind_value f37e604
  • cursor完成 parse函数 266fa51
  • container positional must be the last one c8531e5
  • 添加一些测试案例 141fb7f
  • 改造cmake工程, argparse.hpp作为接口模块 502d90a
  • rename IsTupleLike to is_tuple_like f191868
  • rename CanParseFromStringWithoutSplit to can_parse_from_string_without_split ad8b915
  • rename ParseFromString to parse_from_string 86f29c7
  • rename Split to split c1f29e5
  • rename CanParseFromString to can_parse_from_string 6c3390e
  • rename IsContainer to is_container f8b0240
  • and 13 more ...

View on GitHub

shediao created a branch on shediao/argparse.hpp

backup/old-20250105 - A very simple and easy-to-use command line option parsing library for C++17 or newer.

shediao starred TortugaPower/BookPlayer
shediao starred langgptai/awesome-claude-prompts
Load more