php-ast exports the AST internally used by PHP 7. php-ast is significantly faster than PHP-Parser, because the AST construction is implemented in C. However, php-ast may only parse code that is syntactically valid on the version of PHP it runs on.
Package | Signatures | Date | Pharext | ||
---|---|---|---|---|---|
ast 1.1.1 |
⤋ phar (377.8 KB) |
# rsa.sig | # gpg.asc | 2023-11-11 | v4.1.4 |
⤋ phar.gz (76.2 KB) |
# rsa.sig | # gpg.asc | 2023-11-11 | v4.1.4 | |
⤋ phar.bz2 (60.5 KB) |
# rsa.sig | # gpg.asc | 2023-11-11 | v4.1.4 | |
ast 1.1.0 |
⤋ phar (373.7 KB) |
# rsa.sig | # gpg.asc | 2022-08-08 | v4.1.4 |
⤋ phar.gz (75.8 KB) |
# rsa.sig | # gpg.asc | 2022-08-08 | v4.1.4 | |
⤋ phar.bz2 (60.2 KB) |
# rsa.sig | # gpg.asc | 2022-08-08 | v4.1.4 | |
ast 1.0.16 |
⤋ phar (363.0 KB) |
# rsa.sig | # gpg.asc | 2021-11-26 | v4.1.4 |
⤋ phar.gz (74.6 KB) |
# rsa.sig | # gpg.asc | 2021-11-26 | v4.1.4 | |
⤋ phar.bz2 (59.4 KB) |
# rsa.sig | # gpg.asc | 2021-11-26 | v4.1.4 | |
ast 1.0.15 |
⤋ phar (362.7 KB) |
# rsa.sig | # gpg.asc | 2021-11-26 | v4.1.4 |
⤋ phar.gz (74.5 KB) |
# rsa.sig | # gpg.asc | 2021-11-26 | v4.1.4 | |
⤋ phar.bz2 (59.4 KB) |
# rsa.sig | # gpg.asc | 2021-11-26 | v4.1.4 | |
ast 1.0.14 |
⤋ phar (360.4 KB) |
# rsa.sig | # gpg.asc | 2021-07-23 | v4.1.4 |
⤋ phar.gz (73.8 KB) |
# rsa.sig | # gpg.asc | 2021-07-23 | v4.1.4 | |
⤋ phar.bz2 (58.8 KB) |
# rsa.sig | # gpg.asc | 2021-07-23 | v4.1.4 | |
ast 1.0.13 |
⤋ phar (356.0 KB) |
# rsa.sig | # gpg.asc | 2021-07-07 | v4.1.4 |
⤋ phar.gz (73.2 KB) |
# rsa.sig | # gpg.asc | 2021-07-07 | v4.1.4 | |
⤋ phar.bz2 (58.4 KB) |
# rsa.sig | # gpg.asc | 2021-07-07 | v4.1.4 | |
ast 1.0.12 |
⤋ phar (349.3 KB) |
# rsa.sig | # gpg.asc | 2021-05-15 | v4.1.4 |
⤋ phar.gz (72.2 KB) |
# rsa.sig | # gpg.asc | 2021-05-15 | v4.1.4 | |
⤋ phar.bz2 (57.9 KB) |
# rsa.sig | # gpg.asc | 2021-05-15 | v4.1.4 | |
ast 1.0.11 |
⤋ phar (352.4 KB) |
# rsa.sig | # gpg.asc | 2021-04-19 | v4.1.4 |
⤋ phar.gz (72.3 KB) |
# rsa.sig | # gpg.asc | 2021-04-19 | v4.1.4 | |
⤋ phar.bz2 (57.9 KB) |
# rsa.sig | # gpg.asc | 2021-04-19 | v4.1.4 | |
ast 1.0.10 |
⤋ phar (340.9 KB) |
# rsa.sig | # gpg.asc | 2020-09-11 | v4.1.2 |
⤋ phar.gz (70.8 KB) |
# rsa.sig | # gpg.asc | 2020-09-11 | v4.1.2 | |
⤋ phar.bz2 (56.7 KB) |
# rsa.sig | # gpg.asc | 2020-09-11 | v4.1.2 | |
ast 1.0.9 |
⤋ phar (334.7 KB) |
# rsa.sig | # gpg.asc | 2020-09-03 | v4.1.2 |
⤋ phar.gz (69.6 KB) |
# rsa.sig | # gpg.asc | 2020-09-03 | v4.1.2 | |
⤋ phar.bz2 (55.9 KB) |
# rsa.sig | # gpg.asc | 2020-09-03 | v4.1.2 | |
ast 1.0.8 |
⤋ phar (333.9 KB) |
# rsa.sig | # gpg.asc | 2020-08-04 | v4.1.2 |
⤋ phar.gz (69.5 KB) |
# rsa.sig | # gpg.asc | 2020-08-04 | v4.1.2 | |
⤋ phar.bz2 (55.9 KB) |
# rsa.sig | # gpg.asc | 2020-08-04 | v4.1.2 | |
ast 1.0.7 |
⤋ phar (328.3 KB) |
# rsa.sig | # gpg.asc | 2020-07-10 | v4.1.2 |
⤋ phar.gz (68.6 KB) |
# rsa.sig | # gpg.asc | 2020-07-10 | v4.1.2 | |
⤋ phar.bz2 (55.2 KB) |
# rsa.sig | # gpg.asc | 2020-07-10 | v4.1.2 | |
ast 1.0.6 |
⤋ phar (302.2 KB) |
# rsa.sig | # gpg.asc | 2020-02-21 | v4.1.2 |
⤋ phar.gz (65.0 KB) |
# rsa.sig | # gpg.asc | 2020-02-21 | v4.1.2 | |
⤋ phar.bz2 (52.8 KB) |
# rsa.sig | # gpg.asc | 2020-02-21 | v4.1.2 | |
ast 1.0.5 |
⤋ phar (299.1 KB) |
# rsa.sig | # gpg.asc | 2019-11-26 | v4.1.2 |
⤋ phar.gz (64.5 KB) |
# rsa.sig | # gpg.asc | 2019-11-26 | v4.1.2 | |
⤋ phar.bz2 (52.5 KB) |
# rsa.sig | # gpg.asc | 2019-11-26 | v4.1.2 | |
ast 1.0.4 |
⤋ phar (298.5 KB) |
# rsa.sig | # gpg.asc | 2019-11-10 | v4.1.2 |
⤋ phar.gz (64.5 KB) |
# rsa.sig | # gpg.asc | 2019-11-10 | v4.1.2 | |
⤋ phar.bz2 (52.5 KB) |
# rsa.sig | # gpg.asc | 2019-11-10 | v4.1.2 | |
ast 1.0.3 |
⤋ phar (291.6 KB) |
# rsa.sig | # gpg.asc | 2019-07-27 | v4.1.2 |
⤋ phar.gz (63.8 KB) |
# rsa.sig | # gpg.asc | 2019-07-27 | v4.1.2 | |
⤋ phar.bz2 (51.9 KB) |
# rsa.sig | # gpg.asc | 2019-07-27 | v4.1.2 | |
ast 1.0.2 |
⤋ phar (287.3 KB) |
# rsa.sig | # gpg.asc | 2019-06-29 | v4.1.2 |
⤋ phar.gz (63.0 KB) |
# rsa.sig | # gpg.asc | 2019-06-29 | v4.1.2 | |
⤋ phar.bz2 (51.2 KB) |
# rsa.sig | # gpg.asc | 2019-06-29 | v4.1.2 | |
ast 1.0.1 |
⤋ phar (278.2 KB) |
# rsa.sig | # gpg.asc | 2019-02-10 | v4.1.2 |
⤋ phar.gz (61.2 KB) |
# rsa.sig | # gpg.asc | 2019-02-10 | v4.1.2 | |
⤋ phar.bz2 (50.3 KB) |
# rsa.sig | # gpg.asc | 2019-02-10 | v4.1.2 | |
ast 1.0.0 |
⤋ phar (260.8 KB) |
# rsa.sig | # gpg.asc | 2018-10-20 | v4.1.2 |
⤋ phar.gz (58.4 KB) |
# rsa.sig | # gpg.asc | 2018-10-20 | v4.1.2 | |
⤋ phar.bz2 (48.2 KB) |
# rsa.sig | # gpg.asc | 2018-10-20 | v4.1.2 | |
ast 0.1.7 |
⤋ phar (282.8 KB) |
# rsa.sig | # gpg.asc | 2018-10-05 | v4.1.2 |
⤋ phar.gz (61.8 KB) |
# rsa.sig | # gpg.asc | 2018-10-05 | v4.1.2 | |
⤋ phar.bz2 (50.7 KB) |
# rsa.sig | # gpg.asc | 2018-10-05 | v4.1.2 | |
ast 0.1.6 |
⤋ phar (274.8 KB) |
# rsa.sig | # gpg.asc | 2017-10-07 | v4.1.2 |
⤋ phar.gz (60.7 KB) |
# rsa.sig | # gpg.asc | 2017-10-07 | v4.1.2 | |
⤋ phar.bz2 (49.9 KB) |
# rsa.sig | # gpg.asc | 2017-10-07 | v4.1.2 | |
ast 0.1.5 |
⤋ phar (261.0 KB) |
# rsa.sig | # gpg.asc | 2017-07-28 | v4.1.2 |
⤋ phar.gz (57.5 KB) |
# rsa.sig | # gpg.asc | 2017-07-28 | v4.1.2 | |
⤋ phar.bz2 (47.2 KB) |
# rsa.sig | # gpg.asc | 2017-07-28 | v4.1.2 |
Show 20 older version(s) » Show less versions «
curl -sS \
-O https://replicator.pharext.org/phars/ast/ast-1.1.1.ext.phar \
-O https://replicator.pharext.org/sigs/ast/ast-1.1.1.ext.phar.sig \
-O https://replicator.pharext.org/sigs/ast/ast-1.1.1.ext.phar.asc
curl -sSO https://replicator.pharext.org/replicator.pub
openssl dgst \
-verify replicator.pub \
-signature ast-1.1.1.ext.phar.sig \
ast-1.1.1.ext.phar
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnzsDXNox5V0V9GLcnXEu kxnhFs9+/AMm//1qJAoNwP6sgmYShuyI3NDZzCmT7tOIcpqW0I4P8D1Psrftyqbt spedAvyOLCLZXaOuE130aMlvfqEiO+s8ZVZL8aHLE/orLbpOexEs33a1j6shl5C6 MoojzK3uYccL4XJfj0t2nrC+XMfWE9oQGvyLZv3tNCzH4Oy7knWVVy10EKbKgPft izCFR+0mPYw35RN3gAGrug+khnVRMRNpS7B0uZ6E29Bgsrud9l91mVbrL+DaoaSa IFGeYuFGe2ZpHUfxf16S0w7ybPrrJJsD6cYOtwXjRZo+4ux6PdKZ+m3hnKWoj9IF OwIDAQAB -----END PUBLIC KEY-----
curl -sSO https://replicator.pharext.org/4093AEF6.pub
gpg --import 4093AEF6.pub
gpg --verify ast-1.1.1.ext.phar.asc \
ast-1.1.1.ext.phar
-----BEGIN PGP PUBLIC KEY BLOCK----- mQENBFcBXgsBCACfOwNc2jHlXRX0YtydcS6TGeEWz378Ayb//WokCg3A/qyCZhKG 7Ijc0NnMKZPu04hympbQjg/wPU+yt+3Kpu2yl50C/I4sItldo64TXfRoyW9+oSI7 6zxlVkvxocsT+istuk57ESzfdrWPqyGXkLoyiiPMre5hxwvhcl+PS3aesL5cx9YT 2hAa/Itm/e00LMfg7LuSdZVXLXQQpsqA9+2LMIVH7SY9jDflE3eAAau6D6SGdVEx E2lLsHS5noTb0GCyu532X3WZVusv4NqhpJogUZ5i4UZ7ZmkdR/F/XpLTDvJs+usk mwPpxg63BeNFmj7i7Ho90pn6beGcpaiP0gU7ABEBAAG0K1BIQVJleHQgUmVwbGlj YXRvciA8cmVwbGljYXRvckBwaGFyZXh0Lm9yZz6JATcEEwEKACEFAlcBXgsCGwMF CwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQZJhrlUCTrvbYGAgAi120YHruidld uPTUS05/ZLoSn3orKkmkskOsjBrUqJvQHx1s8mqJpNJdbIrgPIxQPHauiE6Fj72q uv6TsVRxM+7VjiCHTbHmDheP5Zcyac7Nd/e62DsCYP7LAAx7MHbQvki6XQg4EsQZ cXMKRYuuizJxNGVUeZpusY5WXmc5PRIigsI4eh/2l96IK/eqTDSZiDUwv9ze+HMf JxOunBZVebYUQ3RYEWx1NseInxbiAnEdGM7phZH43jkohxPLROr3nWBmrJbBqULn m6M5fRucJoldU8VIzMdy0xxu+3PuX8aug96njK448r53wjb7yRf6WLonwjlFqTWq 0tZzZR3Ndw== =avra -----END PGP PUBLIC KEY BLOCK-----