mirror of
https://github.com/pchuan98/codex.git
synced 2026-07-01 00:31:56 +08:00
[CODEX-4427] improve parsed commands (#8933)
**make command summaries more accurate by distinguishing list/search/read operations across common CLI tools.** - Added parsing helpers to centralize operand/flag handling (cd_target, sed_read_path, first_non_flag_operand, single_non_flag_operand, parse_grep_like, awk_data_file_operand, python_walks_files, is_python_command) and reused them in summarize_main_tokens/shell parsing. - Newly parsed list-files commands: git ls-files, rg --files (incl. rga/ripgrep-all), eza/exa, tree, du, python -c file-walks, plus fd/find map to ListFiles when no query. - Newly parsed search commands: git grep, grep/egrep/fgrep, ag/ack/pt, rg/rga files-with-matches flags (-l/-L, --files-with-matches, --files-without-match), with improved flag skipping to avoid misclassifying args as paths. - Newly parsed read commands: bat/batcat, less, more, awk <file>, and more flexible sed -n range + file detection. - refine “small formatting command” detection for awk/sed, handle cd with -- or multiple operands, keep pipeline summaries focused on primary command.
This commit is contained in:
committed by
GitHub
Unverified
parent
7e33ac7eb6
commit
c96c26cf5b