With Parle, it is possible to implement lexing and parsing in PHP while relying on features and principles of the parser/lexer generator tools for C/C++.
Package | Signatures | Date | Pharext | ||
---|---|---|---|---|---|
parle 0.8.5 |
⤋ phar (1.0 MB) |
# rsa.sig | # gpg.asc | 2023-06-30 | v4.1.4 |
⤋ phar.gz (173.1 KB) |
# rsa.sig | # gpg.asc | 2023-06-30 | v4.1.4 | |
⤋ phar.bz2 (142.9 KB) |
# rsa.sig | # gpg.asc | 2023-06-30 | v4.1.4 | |
parle 0.8.4 |
⤋ phar (990.3 KB) |
# rsa.sig | # gpg.asc | 2023-05-12 | v4.1.4 |
⤋ phar.gz (171.1 KB) |
# rsa.sig | # gpg.asc | 2023-05-12 | v4.1.4 | |
⤋ phar.bz2 (141.9 KB) |
# rsa.sig | # gpg.asc | 2023-05-12 | v4.1.4 | |
parle 0.8.3 |
⤋ phar (805.2 KB) |
# rsa.sig | # gpg.asc | 2022-04-13 | v4.1.4 |
⤋ phar.gz (144.9 KB) |
# rsa.sig | # gpg.asc | 2022-04-13 | v4.1.4 | |
⤋ phar.bz2 (120.5 KB) |
# rsa.sig | # gpg.asc | 2022-04-13 | v4.1.4 | |
parle 0.8.2 |
⤋ phar (803.5 KB) |
# rsa.sig | # gpg.asc | 2021-01-16 | v4.1.4 |
⤋ phar.gz (144.4 KB) |
# rsa.sig | # gpg.asc | 2021-01-16 | v4.1.4 | |
⤋ phar.bz2 (120.4 KB) |
# rsa.sig | # gpg.asc | 2021-01-16 | v4.1.4 | |
parle 0.8.1 |
⤋ phar (761.9 KB) |
# rsa.sig | # gpg.asc | 2018-03-03 | v4.1.2 |
⤋ phar.gz (139.0 KB) |
# rsa.sig | # gpg.asc | 2018-03-03 | v4.1.2 | |
⤋ phar.bz2 (116.5 KB) |
# rsa.sig | # gpg.asc | 2018-03-03 | v4.1.2 | |
parle 0.8.0 |
⤋ phar (760.5 KB) |
# rsa.sig | # gpg.asc | 2018-03-03 | v4.1.2 |
⤋ phar.gz (138.7 KB) |
# rsa.sig | # gpg.asc | 2018-03-03 | v4.1.2 | |
⤋ phar.bz2 (116.2 KB) |
# rsa.sig | # gpg.asc | 2018-03-03 | v4.1.2 | |
parle 0.7.3 |
⤋ phar (759.7 KB) |
# rsa.sig | # gpg.asc | 2017-11-10 | v4.1.2 |
⤋ phar.gz (138.5 KB) |
# rsa.sig | # gpg.asc | 2017-11-10 | v4.1.2 | |
⤋ phar.bz2 (115.9 KB) |
# rsa.sig | # gpg.asc | 2017-11-10 | v4.1.2 | |
parle 0.7.2 |
⤋ phar (755.7 KB) |
# rsa.sig | # gpg.asc | 2017-11-10 | v4.1.2 |
⤋ phar.gz (137.3 KB) |
# rsa.sig | # gpg.asc | 2017-11-10 | v4.1.2 | |
⤋ phar.bz2 (115.0 KB) |
# rsa.sig | # gpg.asc | 2017-11-10 | v4.1.2 | |
parle 0.7.1 |
⤋ phar (733.6 KB) |
# rsa.sig | # gpg.asc | 2017-10-28 | v4.1.2 |
⤋ phar.gz (134.1 KB) |
# rsa.sig | # gpg.asc | 2017-10-28 | v4.1.2 | |
⤋ phar.bz2 (111.8 KB) |
# rsa.sig | # gpg.asc | 2017-10-28 | v4.1.2 | |
parle 0.7.0 |
⤋ phar (728.5 KB) |
# rsa.sig | # gpg.asc | 2017-09-30 | v4.1.2 |
⤋ phar.gz (133.4 KB) |
# rsa.sig | # gpg.asc | 2017-09-30 | v4.1.2 | |
⤋ phar.bz2 (111.4 KB) |
# rsa.sig | # gpg.asc | 2017-09-30 | v4.1.2 | |
parle 0.6.5 |
⤋ phar (710.1 KB) |
# rsa.sig | # gpg.asc | 2017-09-27 | v4.1.2 |
⤋ phar.gz (131.9 KB) |
# rsa.sig | # gpg.asc | 2017-09-27 | v4.1.2 | |
⤋ phar.bz2 (109.8 KB) |
# rsa.sig | # gpg.asc | 2017-09-27 | v4.1.2 | |
parle 0.6.4 |
⤋ phar (710.0 KB) |
# rsa.sig | # gpg.asc | 2017-09-24 | v4.1.2 |
⤋ phar.gz (131.7 KB) |
# rsa.sig | # gpg.asc | 2017-09-24 | v4.1.2 | |
⤋ phar.bz2 (109.7 KB) |
# rsa.sig | # gpg.asc | 2017-09-24 | v4.1.2 | |
parle 0.6.3 |
⤋ phar (709.1 KB) |
# rsa.sig | # gpg.asc | 2017-09-21 | v4.1.2 |
⤋ phar.gz (131.5 KB) |
# rsa.sig | # gpg.asc | 2017-09-21 | v4.1.2 | |
⤋ phar.bz2 (109.7 KB) |
# rsa.sig | # gpg.asc | 2017-09-21 | v4.1.2 | |
parle 0.6.2 |
⤋ phar (712.3 KB) |
# rsa.sig | # gpg.asc | 2017-09-18 | v4.1.2 |
⤋ phar.gz (131.4 KB) |
# rsa.sig | # gpg.asc | 2017-09-18 | v4.1.2 | |
⤋ phar.bz2 (109.5 KB) |
# rsa.sig | # gpg.asc | 2017-09-18 | v4.1.2 | |
parle 0.6.1 |
⤋ phar (709.8 KB) |
# rsa.sig | # gpg.asc | 2017-09-16 | v4.1.2 |
⤋ phar.gz (131.1 KB) |
# rsa.sig | # gpg.asc | 2017-09-16 | v4.1.2 | |
⤋ phar.bz2 (109.1 KB) |
# rsa.sig | # gpg.asc | 2017-09-16 | v4.1.2 | |
parle 0.6.0 |
⤋ phar (709.7 KB) |
# rsa.sig | # gpg.asc | 2017-09-15 | v4.1.2 |
⤋ phar.gz (131.1 KB) |
# rsa.sig | # gpg.asc | 2017-09-15 | v4.1.2 | |
⤋ phar.bz2 (109.0 KB) |
# rsa.sig | # gpg.asc | 2017-09-15 | v4.1.2 | |
parle 0.5.3 |
⤋ phar (703.2 KB) |
# rsa.sig | # gpg.asc | 2017-09-08 | v4.1.2 |
⤋ phar.gz (129.6 KB) |
# rsa.sig | # gpg.asc | 2017-09-08 | v4.1.2 | |
⤋ phar.bz2 (107.8 KB) |
# rsa.sig | # gpg.asc | 2017-09-08 | v4.1.2 | |
parle 0.5.2 |
⤋ phar (696.8 KB) |
# rsa.sig | # gpg.asc | 2017-09-08 | v4.1.2 |
⤋ phar.gz (128.2 KB) |
# rsa.sig | # gpg.asc | 2017-09-08 | v4.1.2 | |
⤋ phar.bz2 (107.3 KB) |
# rsa.sig | # gpg.asc | 2017-09-08 | v4.1.2 | |
parle 0.5.1 |
⤋ phar (689.7 KB) |
# rsa.sig | # gpg.asc | 2017-09-07 | v4.1.2 |
⤋ phar.gz (125.2 KB) |
# rsa.sig | # gpg.asc | 2017-09-07 | v4.1.2 | |
⤋ phar.bz2 (104.8 KB) |
# rsa.sig | # gpg.asc | 2017-09-07 | v4.1.2 |
Show 17 older version(s) » Show less versions «
curl -sS \
-O https://replicator.pharext.org/phars/parle/parle-0.8.5.ext.phar \
-O https://replicator.pharext.org/sigs/parle/parle-0.8.5.ext.phar.sig \
-O https://replicator.pharext.org/sigs/parle/parle-0.8.5.ext.phar.asc
curl -sSO https://replicator.pharext.org/replicator.pub
openssl dgst \
-verify replicator.pub \
-signature parle-0.8.5.ext.phar.sig \
parle-0.8.5.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 parle-0.8.5.ext.phar.asc \
parle-0.8.5.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-----