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.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 446c71037d3d4bed6eee7db197c44bb3241d974664cdd6e0eeff5bc13fff2b01 |
|
MD5 | af814bba0eb4cf8c8f2757dbf8c3a083 |
|
BLAKE2b-256 | d75cd21ece89e56187eec8df0772bd90122f427f4b2ce838e63f254d7b5901ac |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b970968f03e7a0fece71d654b17d5a1506ec051beccc563caad3cf7c13edd407 |
|
MD5 | 07371ee9b4132606febffd6e5bef6959 |
|
BLAKE2b-256 | 4562f904a47b5a148e0bfe7f09597a6038c9bb104e1ca0319663e390efdb9a09 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1b333126c147d56c33a730e863f36f4081e13c86068c87d6022426d2614449e |
|
MD5 | defd56c7c5f02e4ca9ac2d8dc331a65f |
|
BLAKE2b-256 | a0ba68e7ce774d9a909757486abc1ba641d3a6cdbfb23f7966317ce24dfeae4d |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb74584dd605d1bda888ea78b1e2cf03e425443db8f36981bdcdc9982af3e62 |
|
MD5 | 798206889184b4d284b33563c620a427 |
|
BLAKE2b-256 | f7a84c798aca5c694a8935e8b80f0ac1bbac5ae072e6f527630a2731b9a0ddee |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75cd78b6bc77c8ce720c227ee1a09905db3b517db90e23cc72b15cb5b4f2b569 |
|
MD5 | 9640c7475daae04043a1fa7b85184313 |
|
BLAKE2b-256 | 20daab8459ac702afc44e3c1e38822188afa52237093cb2b4c65009c495d8b7b |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91d2eecfc87dc00726d2c3429676a0248a71689cd00e3255741150197e462bb |
|
MD5 | dd79308dfcf251d1fc435a03c2dea209 |
|
BLAKE2b-256 | 391f7c35f528250c09439bb16e9eb85ca8d730d78ee79c2c043eb711bddedae6 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c97da4fdace30f6f4666afe6146e06dd8e8f248dc57f5261778c784d72da44b |
|
MD5 | bc9070bf5172a31bfdedbeb49c992bbd |
|
BLAKE2b-256 | 7c2a3ec6f168714b5f5f4dfce865a0428df82bce0892f0b40017a8c996261550 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60776f47d0ab4d787cc355bbbd7db86fe1cd3f0cee989cc3a64619776e45e14a |
|
MD5 | 56e883544f8506e89cd11b3f3129cd42 |
|
BLAKE2b-256 | 1dc2737645af7dfe395efc96de7ae3ff361c43e1638aa3f1487f90838fb65aab |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f477193b20cab4a73620799161cb27af920c6c98198adc63b62e8bc0cacda110 |
|
MD5 | 16d046b1bc2569e95f01aa6e5b99487d |
|
BLAKE2b-256 | 93b7364e6e44ddc8a72a2ead763564750dcf689d7d0e82c9b390d25bb3bb42a5 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2317287caa839a9761cbb3a8a802ac78d9544a3242d5876874706ba4e789f20a |
|
MD5 | f144f7ce3b9994aeb0f28e926abe5ec2 |
|
BLAKE2b-256 | f35c22e298e31e46ce8ae62d2660bef1639f219557c175028dab73eac6bc79e3 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d9445febbcdb0a9b22d24dadcf3380d0efde92e875d4abfbcd169d23b07bb0e |
|
MD5 | 4cca70929738e2fc870799395d54e4c1 |
|
BLAKE2b-256 | 6f8dcd4206125f9e40a4a7c6c4da947e06c8491e13367806efbce07d6e01fa20 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e4f161994e23ad25bc67e667338f12e2356056e9836bb59325f268adf0ca87 |
|
MD5 | ef9e36c0e015d3fed5701daf6346d70e |
|
BLAKE2b-256 | 5e3f3c8cd228f3264c476b3ad0218f90218505f2facc906b94407e804e706dc7 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a47c6c3ef439e43d2fc1f6fe77f6aa57ecbff0c466783a990f402410c158250 |
|
MD5 | 955f20c19ec74c7aedaee223823b8ac4 |
|
BLAKE2b-256 | 4043d5e49d2327dddf6d4354777d3befbfde2a9f601fa6ca34e316e5acd0d6e7 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38cfbdab1989c3f8131a2e7d39fd11f238d8d6d079b51db6c1849dc9f1cb4bb7 |
|
MD5 | 71ff5bfee8b8dce9066ca637e5c5b988 |
|
BLAKE2b-256 | 1b05d039d6a81a3353f589ea02f10dceb9bed2ae259c263511a2d0350006db05 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de526d7ed37f57e72f225d54e5788e1b966120863d1d9d5a11b9477d9ecd6950 |
|
MD5 | f8a11607c37d39fcee4576bc8175bcd1 |
|
BLAKE2b-256 | fb9b9bd9ee0ecaec5567e970ce29a15459d05ad560dfbff08e9a67ec88333e10 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bc1071de388cc592547ea6b0a4dd9397fcdc8011eed979221e08efa94882c09 |
|
MD5 | 411695345d5c5915d05b252581ca1527 |
|
BLAKE2b-256 | 7ec22418fa851f8d1318a124c75e48bf2e6f5c1acc397c225ab5dd3f87fc3696 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca64e38e8a92dfbcbb21a13dcb232e0f8d53cb03cc0dc89ac7f70a61b6cc0319 |
|
MD5 | a205b660eaacc492358c1bb168bbbb1c |
|
BLAKE2b-256 | 07a60d7f48316e5a72ed8aa4abe16dd85a7f27e2978941abf94919f0cc4ba86f |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0790f1a865ffc85c3e6d8344d5ce221fc9dc9bc2fbe1bd88d12d1dee27d2b38 |
|
MD5 | abac2e6791317ca54be13564618f7e26 |
|
BLAKE2b-256 | 4be197aa3c5e9d1a6a6705948f456b10d7128afbd9ec432f1097bdcebb03b915 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f0aa35b735dd21eef8932184e579d4113785607802cc461b8ca5bd850034d2 |
|
MD5 | dc29d5899730007b145ce643660bd3a5 |
|
BLAKE2b-256 | 1232a8db2732d969be6fded5a4a35f0974f47ad50e542a0aa33d1478eae97b6c |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3e7e470b10d1a821c6fc9f12dec5c8a172ebd9cfddd063c519b251436bebfe0 |
|
MD5 | 32deb9ce903f0f7b47171ec98b0e0a08 |
|
BLAKE2b-256 | e840f7de6492b51f472fffe6fe1d9863affc03f4e4d12ea8038d26a4133332b3 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e33471e138dad56c5e7ec70089942a03ef648f22f7dce85b11c2a8db3d001c5 |
|
MD5 | ed09f897e0b8096fdf14e8d5e993e6df |
|
BLAKE2b-256 | a810073c6369545bf239da05ee52c6a65c554735534a6f07c57feefd477fceab |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c33c5061521ff8152035cad1798bf064de2fa7339ad3e69b3f5ed4d0de2bc2e4 |
|
MD5 | 75163547743bb3e2bdd0a42478eafce9 |
|
BLAKE2b-256 | f7d535ed000d979a3be9f11542fcf7ed273b868e74023eb0a2cf652f89f9343d |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5307fad6ced6cb980c456bc4dd592c63eac60e7979534f1b6fba3753732789cf |
|
MD5 | a1559575f399cdaa7aabebb3de332a70 |
|
BLAKE2b-256 | d58cee8f6d08f5db15abdb47e3965140b4489b16a44e5d24434d328c3e695fe1 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8887f94e4f5b3e4775ea4524e3f09d629928e99152b765d419544c2bc8b593d |
|
MD5 | e3740ed9152e3f40491d73a456d07fc0 |
|
BLAKE2b-256 | 98e5d2ef141e5e3f5b692aed9a7800046b0c956055efbbd762de6c593b0fb968 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e95e53a12d046936d0698da635fcec1f4d4b82a4338c3e4ea2e9ce2f79cd60e9 |
|
MD5 | 8e1c32a8f33deb6df2e2946a7e1c4062 |
|
BLAKE2b-256 | 5a58009b5dd20b48f2a4367873d870254b58826ae5d1a3e33e441200c8cb3258 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b980aec2a7bf78f673c0361b0055314169508bfeea2ce8993abc10c576c5463d |
|
MD5 | 09af2307e8d54235cc2de0f50bded784 |
|
BLAKE2b-256 | 54c35fa633781446fa524dcd65e5a3fcd7e46f52014db142a39f34696d50a1a2 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bfbeafa861847ef8ec03a7a93a3d9c0c6a118dc44751c52d5aeccdd9d34b17d |
|
MD5 | 0e3d6cc400536fa9dc5c14faca299976 |
|
BLAKE2b-256 | 6e1d26676256d70f4ebb5c5287cfb4b9e9a984fbc66c433a4aca5048ae62da13 |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be17753bc0aac447b6be90d9ef5c188de6acfd9d2262186be6cc8fe2c9b98eb8 |
|
MD5 | 52cc8341ea33cc47aa93a3057619c1a9 |
|
BLAKE2b-256 | 223ac71c50076f9aa5a75bd729de405e87f1ed78d5cf5b060451179a91ffe3eb |
Hashes for fugue_sql_antlr_cpp-0.1.8-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00281142b5a90ceed17efb2cd351c20db9b8d6510a1471a0866eb6da3978e8ab |
|
MD5 | aa07b61c51d830b96322535bc8b3e23d |
|
BLAKE2b-256 | 8fbfeeb20d88b48f6e121be8922d220207a6815a76cfd8f0a2140370dd1e22d4 |