Mutable AST library for Hack with linting and code migrations
Highlights Supports HHVM 4.168.2, and is a minor release with mainly bug fixes
What's Changed
NoEmptyStatementsLinter
bug fixes, and other assorted bug fixes (#542)Highlights Support HHVM 4.168.2, the latest LTS release as of this release.
What's Changed
HH\ffp_parse_string_native()
instead of shelling out to exec hh_parse
, making it faster especially when operating on many filesFull Changelog: https://github.com/hhvm/hhast/compare/v4.166.2...v4.166.3
Full Changelog: https://github.com/hhvm/hhast/compare/v4.166.1...v4.166.2
Full Changelog: https://github.com/hhvm/hhast/compare/v4.166.0...v4.166.1
hh_client --json --lint
output as backward compatible by @Atry in https://github.com/hhvm/hhast/pull/501
Full Changelog: https://github.com/hhvm/hhast/compare/v4.161.2...v4.166.0
This release supports current nightly builds, and HHVM 4.164. There is no change in minimum Hack/HHVM version.
Full Changelog: https://github.com/hhvm/hhast/compare/v4.161.1...v4.161.2
Note that this version is broken because it does not configure required HHVM correctly. Use 4.161.1 instead.
"builtinLinters": "all"
mean all linters, but... by @lexidor in https://github.com/hhvm/hhast/pull/450
Full Changelog: https://github.com/hhvm/hhast/compare/v4.158.3...v4.161.0
Note: there was a 4.161.0 release, which incorrectly specified the required HHVM, and would result in failures when used with 4.158~4.160. Therefore, 4.161.0 release was deleted and this release is tagged instead.
"builtinLinters": "all"
mean all linters, but... by @lexidor in https://github.com/hhvm/hhast/pull/450
Full Changelog: https://github.com/hhvm/hhast/compare/v4.158.3...v4.161.1
This release adds a fix for a typechecking issue detected by nightly builds of hhvm (and which will affect the next hhvm release v4.160).