Skip to content

zsh: support ;| case clause terminator #1293

@LangLangBart

Description

@LangLangBart

❌ Fails to parse for ;|

./shfmt --language-dialect zsh <<<'case x in
  a) echo a ;|
  b) echo b ;;
esac'
# <standard input>:2:14: `|` can only immediately follow a statement

;; and ;& work fine.

zsh docs

https://zsh.sourceforge.io/Doc/Release/Shell-Grammar.html#Complex-Commands

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions