Skip to content

Release 4.0.9

Choose a tag to compare

@webpro webpro released this 01 Sep 09:48
· 20 commits to main since this release
dde53f1
  • Demote reserved words after a command prefix (389a0f6)
  • Read an array subscript as a matched pair in assignment position (1a86366)
  • Recognize conditional operators only when written unquoted (b85e8a5)
  • Keep a trailing backslash as a literal word character (919266e)
  • Consume $$ as a unit when scanning a parameter expansion (b6b2652)
  • Scan over nested substitutions inside a parameter expansion (b3a4040)
  • Close $[ at the first unnested bracket (7064588)
  • Recognize case in a substitution only at a word boundary (d4c9a1e)
  • End a heredoc body at a delimiter line that closes its substitution (d5ca651)
  • Read a backquoted heredoc delimiter as literal text (2548b66)
  • Treat # as ordinary inside a $(( extent (bf2d743)
  • Trim comments added with the parser backlog fixes (84fe18b)
  • Update benchmarks (tree-sitter 0.25.1 builds in node 24) (c8a3c7a)