What's wrong with this entry?
Anonymous. No account, no email.
The shell variable static tracker now recognizes additional zsh-specific variables and handles several edge cases correctly.
Details
- Added to the safe-to-track list:
FIGNORE/fignore,PSVAR/psvar,WATCH/watch,HISTCHARS/histchars,PS1/PROMPT/prompt,PS2/PROMPT2,PS3/PROMPT3,PS4. PROMPT4is now correctly recognized as equivalent toPS4and treated the same way.- The
-Tflag (zsh tied variable pairs) is now correctly flagged as too complex to track statically. - Shell negation (
!cmd) parsing now properly emits anegated_commandAST node instead of silently returningnull, preventing misclassification of negated commands.
Evidence
Extended variable list and parser fix (search for "FIGNORE" in the structural changes and "' with -i/-E/-F flag")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.