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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d7315dac2e378afff95226cb97d69ea80bc41fd32df1e5709dbadd002fd01f2 |
|
MD5 | c886242ace32463e7ea6c2499f57694d |
|
BLAKE2b-256 | 71cfb2d74b065664ddc19c8eafe54865908d1966de658e1cb289a2ca70fd2da3 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12b5287e697d166d1e9104f0b42b4399b61d8f2d31b3e0c8e076c58902c9a551 |
|
MD5 | cee46148e9aa5b8fcfb77effc21cbe63 |
|
BLAKE2b-256 | c7ca35f3447c71f41cba43c2444900ff37a018453b937ccc5d5479b644d8f000 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ad98b935e9c69fd6f62092a386f28b64fe36b3f5e3b48b64eb68d5b518f8e4c |
|
MD5 | af494584f3123c6fbf7d89647a8f5f96 |
|
BLAKE2b-256 | 011e87731d234efabc0fd077b1b177f3bbcd7576794a92943bcc0baa79b3ae5a |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8fd0c45069257e2a7c8c9d997186ff5f82be0d47ada2ffb9afea28cfef3806a |
|
MD5 | 361855b50deeeb497847dd6ab20328bf |
|
BLAKE2b-256 | 8b3cc5bd39b29cf2a52a5da7291181253a61ca3f1ded4419d0ba3544805501f7 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8695e0dc695c50b6497e83a182a37c638cb7d7f9e47665026ac20fa417146a6 |
|
MD5 | c98ae59fed1926af7fc9fa1eb02ed443 |
|
BLAKE2b-256 | 77c161fb2333ae143d44b0399d98a81ddc441b0bad67caf4065280c1a8fa7fb9 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42076dcb6dd38f82e2a658295a387ce8e9de436b1faf6286737142ee182ce110 |
|
MD5 | 8aa3dbdbcc51528fb071ce6e71de94fe |
|
BLAKE2b-256 | 749b4ab0f15f5dbe583b002c33fad5437e01487efe14e460dec7c40f354dcdb0 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69ebdf8e487225a4787cf4bd5cba44cda1d751bb77d1b08803fbfcb6fd6bb2d8 |
|
MD5 | 63e8ca4a7604959e8ddcffaaa4d7a4ef |
|
BLAKE2b-256 | d6f6ee698640dfb8ce29eb6d9da198da8298a528785ac9079dc5da157c562215 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdb0c35b1cae9778dd5190ad70b0f3719ef82f31bc5a010e8c2f7c543eec2929 |
|
MD5 | 6b4bfc9319f0f02a98d70181e48c3b47 |
|
BLAKE2b-256 | 64aa70f8a848a81084bca2e75a9f4a2ced749bb72858b606d45f35fecb8a603c |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2a7452c553b651712af7bbeb01a8c89f186a7e52e9af4711cd8e8e5cd2fd07f |
|
MD5 | d243ac8e1fce4ddb5cf48242c1d7f396 |
|
BLAKE2b-256 | 8ac33cb976d7919fab59abb7a662ab33b715af9fc72f798d2e222238318fbd3a |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93b800baa515abee029a79c1e143a7374d7c02cd905efcc3f8e37760bed95db1 |
|
MD5 | 236e697fc32908852edbed1b70ac6d91 |
|
BLAKE2b-256 | f9dfcf9ee86e7084bce6e94470f874cb8e915f4453124f288f158dd01f7bb094 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a225c247724f7aa7f6692433700e1163c10cf2a9ef7ac33c1cb0da63ae88f48 |
|
MD5 | cbd7fe4527410867f41f946fbce30fef |
|
BLAKE2b-256 | ba8a6063e4314b58a55865192a90f305cb3617d1a6b06f7317533761e3356491 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04f06c3b1a5b9474662ff0daea538137e9f6811c4dcdd6283136b61916ce0016 |
|
MD5 | 8af00e498c14e9af5d2cfd4a7dc567df |
|
BLAKE2b-256 | 6dd7085b234e67e5140fb7a7c56be286c6c87f5e53c32f39ac6b6701b28d16ee |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 710bde91e3c6458b2499dbc1a6e4c12347972af257756cf8c307df0daaf7e77d |
|
MD5 | 715addadf173a3bd95e10ac7db88fcd7 |
|
BLAKE2b-256 | d21b98a11fb41822baafa8835f7f3e0916183e01a282c60d0059051aa410bb3f |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62f958880b1ae0894153f06f8d694277803a73d18eb583e00b64b666bf643caa |
|
MD5 | 0652ea3c29c0bd3d4cce0859be37a9c3 |
|
BLAKE2b-256 | 8dbcae323c801c099d54cdc9f5b33d999a456302d585ab779093cee1ba4d4fd5 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f37a010175c33e50f0532fd53a0399da8ee442893b3a79a53566b189116d4860 |
|
MD5 | ab8847695541353d4da05b47bf40eb7a |
|
BLAKE2b-256 | 222e40616e8c3050188c56de0155fb044738c59c7c96a272944efaa1e94fabb6 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7874df1fbae0ae02d8e99959e5469c2b765198eebe887af240e2a2a7736a4700 |
|
MD5 | b507fd2b6ab69deb262e757ec0b55325 |
|
BLAKE2b-256 | 965db76ac600542db60ada15eec9cd12fa957035b386386e20ef4ae5324acba5 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cb7c34645f78c14c51040015f2ad052d6ff9f9b4f757213c7123f938c17ae72 |
|
MD5 | 026709ebc77774c6f18f965fb869022b |
|
BLAKE2b-256 | bf20c69278bc5dcd94ebfb31f09ce4e1c22f94beafc58116a2930ffb91c5c7fc |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e1af6fb9f775f3912e964a195a433da30a03a81db3cff85c292616dca1239dc |
|
MD5 | e3ef3447e76ac704da2199c61bf1d872 |
|
BLAKE2b-256 | ac2a67ff1efd26625d3b478b95ee2b8b97bf3268ab11b27c76667b853baed442 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f70fe48f568f1e19b50bbc8a66699d5b1c7e294177e0f1e4a4310f79f58490f4 |
|
MD5 | 6eca70e0a025a5c9fe4743589300b910 |
|
BLAKE2b-256 | 9034bb845bffb409d22f2c282ce74a48afccd47c507abaf921e34a174d45cc03 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd4427ae46e8a39d89a229df3999b21cd7d6eff5a500cd814ad95458c254d457 |
|
MD5 | 3c61ba8d5e04145f8844d4b4a101351c |
|
BLAKE2b-256 | 38b2796b415f88d05c62c81ef7e6314a2714c4e4a5c52a259dd9ec7c7cc4ae15 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08efb79a3538ce874c54672949766367cd2a986bae6f6ed8fc7be9ef023969be |
|
MD5 | 580d24e5f43e40a4f8a9adf886ca50f7 |
|
BLAKE2b-256 | f478a85120b6dc364def63808066eb56746e0c86f1e5df428258433ef0f07974 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d39b8b99037c16ab9d06b0c5568b2e690ea03a73043b32a1c01801cca667575 |
|
MD5 | db7d9651a3922dfbea770889853cac71 |
|
BLAKE2b-256 | 101531cdf1f8fe67fee1656ff94b650d10571337af716108a82d560b63c374a7 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721c6c0528105d0f48fb23b28646f86d8938bdd8749c7805285bca9a1a13aabb |
|
MD5 | e81e61ac4638e6bc256f394b4a6da889 |
|
BLAKE2b-256 | 4b15abf15a3b06ec9595261c1e2a244d0c3fec84a9fffa969535f9783f3a236a |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760c3866d8392536e5809da24b82f6b4d95e595b6decafb4307e488c9ada8549 |
|
MD5 | 956ea56d92dddfbc32ab6e277016b7b3 |
|
BLAKE2b-256 | fd8798a23adc46b632e7a98b5c9de5a7aa418e4c560f09bbe5b51433229e09bd |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 016d25a5e0a0b9ae38c59ae02cde1fe8e4d22e19a4b3cd916306f67db2753267 |
|
MD5 | fe4cd9baa2b3bacb4fcfbeca6a52c65b |
|
BLAKE2b-256 | 6db55c1614450c4c1eea32aab21da571617fc62367e852d877e02057da435a27 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e621e02a2a46338dd6ef84a909a1924077cbe6bcf60c1af5258bdabe3fe46fd2 |
|
MD5 | 1aa7d4223e3b1f6a03e390e92e994ceb |
|
BLAKE2b-256 | 3b51450c66a54df6fa651d688c8138dfbbeda8aa65af9e918b264660effb62e4 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fbeb0285ec4c789dd08013978ac1868b55bc3c45803dbbf078384fafbe68544 |
|
MD5 | 30b486d5ce698a6d63bfbebd03dc5721 |
|
BLAKE2b-256 | 7058812a81ba2dea7467a1d823e4559bb61ff721a04e5162e2c82f0f73f540bc |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 425f4712d677f8d66ccd60f5f06f50dc37224d450c5d06323d8e10f9451a698a |
|
MD5 | 9f4a450976f5b94ca83be4ed0a98c5f6 |
|
BLAKE2b-256 | bd81307fd51bd742e00924d3d5a9cfd00925a9f89069d761707da33eb0d6f010 |
Hashes for fugue_sql_antlr_cpp-0.1.5-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba37dfd268d4e54a3a031def4a9a0ca881275ad4efde6a31553119ae87f97e0d |
|
MD5 | f2e0c2c8b851ac545295d23e9051df5c |
|
BLAKE2b-256 | cf051c3b6666f484710d6f7797b4365a4fecc5d6c234ab0323358850014fbde2 |