Change8

b8587

📦 llama-cppView on GitHub →
2 features🐛 2 fixes🔧 1 symbols

Summary

This release enhances Jinja template parsing by correctly handling empty computed member expressions according to Jinja2 undefined semantics, resolving parser errors and improving robustness.

✨ New Features

  • Empty computed member expressions (like `a[]`) are now treated as undefined to align with Jinja2 semantics, preventing parser errors.
  • Undefined property handling in member access paths has been improved.

🐛 Bug Fixes

  • Empty computed member expressions are now rejected before attempting to return slices[0] from parse_member_expression_arguments().
  • Empty statement now correctly parses to blank_expression instead of noop_statement.

Affected Symbols