Fugue SQL Antlr C++ Parser
Project description
Fugue SQL Antlr Parser
Fugue SQL Antlr Parser
This is the dedicated package for the Fugue SQL parser built on Antlr4. It consists of two packages: fugue-sql-antlr and fugue-sql-antlr-cpp.
fugue-sql-antlr is the main package. It contains the python parser of Fugue SQL and the vistor for the parser tree.
fugue-sql-antlr-cpp is the C++ implementation of the parser. This solution is based on the incredible work of speedy-antlr-tool, a tool that generates thin python interface code on top of the C++ Antlr parser. This package is purely optional, it should not affect the correctness and features of the Fugue SQL parser. However, with this package installed, the parsing time is ~25x faster.
Neither of these two packages should be directly used by users. They are the core internal dependency of the main Fugue project (>=0.7.0).
Installation
To install fugue-sql-antlr:
pip install fugue-sql-antlr
To install fugue-sql-antlr and fugue-sql-antlr-cpp:
pip install fugue-sql-antlr[cpp]
We try to pre-build the wheels for major operating systems and active python versions. But in case your environment is special, then when you install fugue-sql-antlr-cpp, please make sure you have the C++ compiler in your operating system. The C++ compiler must support the ISO C++ 2017 standard.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for fugue-sql-antlr-cpp-0.1.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5462537ec3da4a51951b56ed627c5dcd16deca2607335aa787b3dc986a84a5a1 |
|
MD5 | 7212d973e487011f315fb7d495e4d897 |
|
BLAKE2b-256 | d5d8379df8290832d8e6a0f3134b6440a9f921edb43cd531da141911f628aeeb |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b64642c61ae37b2dcc2f597c9ddd12d70fb6533240a60cf8e81d71a90560ef4 |
|
MD5 | e4901c7072d212c088a0d3b5e72a31aa |
|
BLAKE2b-256 | a33146e90959216a4cac7f43b8e7bdd63ae7aa39c5fea2aacc9d857d5e3be1ee |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2fd6e81de91959dff4f41c620f81350ca1a4372d0967a84a4154337c37c8a79 |
|
MD5 | b75aa5447249692551e12aad30f9d91a |
|
BLAKE2b-256 | 7e1b384c306e73f929e70f42d907a96b7f2146c47584a5e5adfa2132f10861da |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee8822da10dfd6373184dd75b0d623671fe49ebc094b34f1fa35b0118a1a7d59 |
|
MD5 | f4c15a998fbbaab13fababbbbde7f049 |
|
BLAKE2b-256 | 74ee692c9cc060230a0464be2db4f33c54c89ea0b61a066d03df4c61f0bb2f97 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5778a247d8fe34252ec0fdf9fea6d56ed708caf3fedf6ec99def190d00670ab |
|
MD5 | 1ccad41402843b8cb00d3a3013341820 |
|
BLAKE2b-256 | 6e8b36a4295f59fa8bdd4d4a772d01d9588cad82a83b7735566dad6b221e393a |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1274b15951438eb7e38e1ca449dc9a6855b176f81e5d39142043c32f545b3631 |
|
MD5 | a8653e445aa04b30120dc7309033c59e |
|
BLAKE2b-256 | 6803c94f14d9c2195b41d5fe80064e889f63c3cd37ddb648c4c2bba3ebe51525 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 899d9ce9c8cf3b2ed737ac577917e19cda1f7bb35b6bcaf32b8ba5e370054b35 |
|
MD5 | 63560254ad45b6cc2574bfce3b951c49 |
|
BLAKE2b-256 | 2963f6d354867903c6437482158402da492c1acb7c1a4299589cce5ea0262095 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 300809bedd8f746beb213724379f2240ab4f73eb1d3cc15b2f4e4e0690ed9399 |
|
MD5 | 65358ec779d0cb787f784df3dafe24ef |
|
BLAKE2b-256 | 1aa743140db6c5c6955cea4a12a55b267c39accbfd75a4a64d75742f7a48c1ba |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebf6ac760503dcbfde720ec7eeaadbe263f559cf260b32ab08573d2f20cbc528 |
|
MD5 | dc8881e3b4a16df25d489806323acebf |
|
BLAKE2b-256 | 31991560770cb42d25560e7edf4da08e0612c8bd6e3033539710d6c59636cfd3 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b9c4e981e95fc91ea56be7e98cd58519e1285bf3a106b80592cfab90b535536 |
|
MD5 | ae2c22740915edab322bde2d48a0daeb |
|
BLAKE2b-256 | fba82f045f585327ad184051980250042447ea2da3dc50266f9a24b4e25ffb8d |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca346dd6c8223111ba4ff7d1a33dbc9aa9fdcc5a97a2b28953f1a63cf36f9750 |
|
MD5 | 1b066bfdb8789ee0051faa969e701a02 |
|
BLAKE2b-256 | 4e7b54d1ea6841ec1c7cfa23ea8e56da27741c1e8066491d163a0162ab1c873a |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f7ea9e5c13aeb8d4d8226050558e5fc178b58b70569799ea7a4c5764e939fbe |
|
MD5 | 4cd64ab9d0f9c2540a5ed41a2b94398b |
|
BLAKE2b-256 | 8472e7ab42500b4305bf617030bdc4c3d831aee7bf1c5b52d397440c80304a63 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df409eca49da850ccb826d7ffe33e99baa097aa6325c1b0e73ad71b7d2113353 |
|
MD5 | 2b2d45827da425d2988b1be5fde37512 |
|
BLAKE2b-256 | 6b78c0a431ec8e7c0b5bc43648a5c17964c3684207f5805f3aa05153c9e5bfc8 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b70935f50e04cdc3fbf9f224de6bf4b333d184b4256bbb3cd9a7a15636480260 |
|
MD5 | 28baf7321b3e410b08d44601d829db83 |
|
BLAKE2b-256 | e31788a05dabd2d128160399d9752b05b4c011e643a075904e4212a86ddefea7 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5d3ec0c5fa130f9779ad8aece8226b0a71dde133c5e70517f8500ac96f66134 |
|
MD5 | 0b1a4a13f59c96caf5f49c2f5a9530f7 |
|
BLAKE2b-256 | 29b4db5f34abd933add8684463fb9b43b2eab5796113d67d731a4565e9a93fbb |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f639befa93c24adbae038327d9e6c4a4435fef54dab092e200b43af5957f6c33 |
|
MD5 | ea496d5556bc3d5f81957073db95dbd4 |
|
BLAKE2b-256 | 7c5b732c33ce29c9ca99a4bce29509de70b662547c7ee7d77e709776fa7d6ebe |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77e182a0e301d31a44ffbe274f509811aca3a1a2266fcad1f0b545b315f437b1 |
|
MD5 | 9a7882e0794a104200a860537913b14b |
|
BLAKE2b-256 | 446d626dca1f19ef822d2d0dd82bd486434ca19fa88215c3dc99fb8001b12fe2 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aea0bda98d55de70a91b43ee3ce9538fad6050d50f1c5b7a7a74a73530f3028 |
|
MD5 | bf987994717683c742ba25795e053c6b |
|
BLAKE2b-256 | 7fffd85e5716c344b0702d7d3847d885da9ea8ba807fc4620ff3ab8fdc25414d |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f2dad491ff528f1968f40b623be9f2a6399a4d69bbb8e7081d03cbd53988f57 |
|
MD5 | 4f230419bf5e1207e2690c612677fc49 |
|
BLAKE2b-256 | ba5b757c8c27107bb07ee26b127b83c87f3cabb62e213c3028cb919c42d81823 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c009abf5dbcf54958f6b16a9c86a4b28bc78e663e07f58130ee6f08eda273b1b |
|
MD5 | d70499768f22b353038a7bd0865c75d3 |
|
BLAKE2b-256 | 96679c51b682d82e29e0ab910832d42f547534272b111c9eb4e69d65f8ff0a14 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e191ec05ae827bc999afe05eb00acbafa7f5fc10bf38a91fdef1cddbb9892bac |
|
MD5 | 84f1f3eba2131f288936042165bb8a93 |
|
BLAKE2b-256 | 7e0f2889e471805deb494cf458151109819e44b06f01a3fe7cc52e9198f6f2ff |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7396b71a6fe00c9765eb4dd54bd0c061d4182accb7221f766421c62c09dcccbe |
|
MD5 | efda46c96bee8179f3b262864c9fdf5b |
|
BLAKE2b-256 | c6096ac234f0dfe542e5f5e43b597c1723db06a5f645b692691f1b303cd42412 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8cc0ddef3353a015e3978065279debbe4286cd17d9f8988818240353a928836 |
|
MD5 | 99d1a3fc9200bcd8fa578a5fe19f2977 |
|
BLAKE2b-256 | db94d5de5e366129cfc550555931bca20941c2665eb75f855b3df232551d3bf2 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af9a192b44e0d15e4949192e172e12d82350106141b209f8d4ecc19ef030fb2e |
|
MD5 | 023ee6d3655ac1ca04fdf8acaf383533 |
|
BLAKE2b-256 | 39b8b8567592bfee2e8c3378ce58824bfe073698ed087beb88a7611fa62f3905 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf46002530c26a14a43be820395885b651ca44b5851f61d718732d0383018d0b |
|
MD5 | 8548599449d7d649507dde931c7f90ad |
|
BLAKE2b-256 | 9c509c5cc6fa62120a7d9319558ef32c267cb352d5e8effa17798a8c3785eed9 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d67631707125399a902af85b7aedd0464a653bbb3d91b3040a10ec195408c181 |
|
MD5 | 80a9be5ec56a86d4eba38ba5bd921882 |
|
BLAKE2b-256 | 916afad0dd922262ce167ebba9526d513686742411e85affd057c0cda845a935 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e6e3f544644c19c3638894c3f5511c7ad585db54623cb1d3e9510b95795abc4 |
|
MD5 | 758d91726966bbef12c548157832abeb |
|
BLAKE2b-256 | 9b3d11df2324adbcd6be0034c339f7496815b364593b1536541a732e9de64efb |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdca887af85af4dae5a50aa9ee047029af89f263bab04dbb562753f2b8e8066b |
|
MD5 | 28938c121a84514d88ea87514176fdd3 |
|
BLAKE2b-256 | 8e66ec92586ee556c51e4ae8bc09fe0541a7a19a2e29aebfb5a7070c65cc2693 |
Hashes for fugue_sql_antlr_cpp-0.1.6-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 601340fc387f1ff1aa4b453077aeb73a687ff1daeb369e57c0ce28bdc78e8dc7 |
|
MD5 | 0d3b2fc5e6c1fcd296dbe0e57dd32915 |
|
BLAKE2b-256 | 81b714987317876915d3abd23ec9c15b0ee6e73e0fbff39d84696bd42cc6eb0d |