Login  |  Packages  |  Support  |  Bugs

Return

Changelog for zephir_parser
Release What has changed?
2.0.0 Sun, Apr 05, 2026 - Zephir Parser 2.0.0

= Added:

- Added support for array destructuring assignment syntax
`let [a, b, c] = expr;`, matching PHP 7.1+ short list convention.
Supports skipped slots (`let [a, , c] = arr;`) and all-caps variable
names. Parser-only; compiler code generation tracked in zephir#2496
(#18)
- Added `docs/grammar.ebnf` containing the complete Zephir grammar in
EBNF notation for railroad diagram visualization (#106)

= Fixed:

- All-uppercase identifiers (e.g. `RBF`, `LU`, `A`) are now accepted
as class names, method names, function names, variable names, property
names, and parameters. Previously the scanner emitted XX_T_CONSTANT
for any all-caps token and grammar rules for name positions only
accepted XX_T_IDENTIFIER, causing a syntax error (#39)
1.8.0 ### Added
- Enabled PHP 8.5 support [#160](https://github.com/phalcon/php-zephir-parser/issues/160)
- Added full support for object variable declaration [#37](https://github.com/phalcon/php-zephir-parser/issues/37)
- Added support for single letter classes [#166](https://github.com/phalcon/php-zephir-parser/issues/166)
1.7.0 ### Added
- Enabled PHP 8.4 support [#154](https://github.com/phalcon/php-zephir-parser/issues/154)
1.6.1 ### Fixed
- Fix lcov coverage [#151](https://github.com/phalcon/php-zephir-parser/issues/151)
1.6.0 ### Added
- Enabled support of PHP8.3 for PECL [#141](https://github.com/phalcon/php-zephir-parser/issues/148)
1.5.3 ### Added
- Enabled Thread Safe (TS) builds [#145](https://github.com/phalcon/php-zephir-parser/issues/145)
1.5.2 ### Added
- Enabled support of PHP8.2 for Windows [#141](https://github.com/phalcon/php-zephir-parser/issues/141)
1.5.1 ### Added
- Enabled support of PHP8.2 for PECL [#141](https://github.com/phalcon/php-zephir-parser/issues/141)
1.5.0 Sat, Feb 12, 2022 - Zephir Parser 1.5.0

= Added:

- Added support of `false` return type
1.4.2 ### Added
- Enabled support of PHP8.1 for PECL [#116](https://github.com/phalcon/php-zephir-parser/issues/116)
1.4.1 Sat, Sep 18, 2021 - Zephir Parser 1.4.1

= Changes:

- Fixed issue #125: Renamed extension name from `Zephir Parser` to `zephir_parser`
1.4.0 Sat, Sep 18, 2021 - Zephir Parser 1.4.0

= New features:

- Fixed issue #120: Add support for `mixed` type
- Fixed issue #118: Add support for `yield` statement

Return

PRIVACY POLICY  |  CREDITS
Copyright © 2001-2026 The PHP Group
All rights reserved.
Last updated: Wed Sep 03 10:50:24 2025 UTC
Bandwidth and hardware provided by: pair Networks