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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bb5733f4ae95af396b806e6b268a45d24611ccb14d487727f215c689ae28b72 |
|
MD5 | b434532c248beb9333739e1eb2267382 |
|
BLAKE2b-256 | 903037babe2d3718c4fa5ed8b5f09f78a3bd7c94db61a65b8b5078b1f068a5d9 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93d5e462215f19082070193c18b7797583e4190adc8dfb813abd3908c28db215 |
|
MD5 | f125cc8d91ca1dabebcd6937e04dcc19 |
|
BLAKE2b-256 | 35451b1adc120926e688ad42e7e755563656e7f51dfe4d9c46f7f6bca80e81d6 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a27274284e6df07a5f1f2f1818c7c8065610cc9413fa06915c8ad76df0d8f338 |
|
MD5 | d7edcb08892a4d53aeb5c0685d7f5724 |
|
BLAKE2b-256 | 354e834bf7180091e02e297f82b825e43eb0c4f109973537771f311935369704 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 278cd0b4bb4c76ff63c44329692afb7345e38ce44b6d4251202fd319a5213b1e |
|
MD5 | e181dc3c22305e91ae064d793a66bca7 |
|
BLAKE2b-256 | acbc87e52af5f1bcd31d32b2d7907b3371977aab9c3b190130ccec8acfd8dec6 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6b5a0b0994611f1329049bdeed9f8e44cc2dd6927270a38e89e1a750e354d90 |
|
MD5 | 627b506149a53a4ac68d2282dd352ac6 |
|
BLAKE2b-256 | acb47479f1f662e5da40aa2cd4fffe8d7129e916054347ade95ddb9fac072293 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8b7e8a0a4bd5cbb7a284e9f9f55540a5a1620e1296cdf02abe584b848e92f1e |
|
MD5 | 109aa4c2dc3b45cc52e63bdbf96b6b25 |
|
BLAKE2b-256 | b9a2aaaba7c6224135b767aa570138dc6bc2a40704af76a363b8d48a70d72f63 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c92f53c0953801b8e65a66bac89c16041848f2c7f7ec835223c6072383a2c32e |
|
MD5 | 983c7219003a80375e70f5984c8e2299 |
|
BLAKE2b-256 | d1757a3ac6e5f65f09ce774e1c31ff6a87e9a7e09392f918157d8ca722ff5ab1 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ed35223206509f0928e961cd70b5d1abfb8d38952f35c46e36cf385e7a9e4a0 |
|
MD5 | 5ea129b57fb89ff25257b6357bbb996e |
|
BLAKE2b-256 | c64d7df2bacf5f4c8133b3ae55d56456a739b9e2a232efb01d14fc25ccee339a |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 677b6a3922c10d0591e9c34760ed41a4e3f9d5b28c85803e36ec13a3a10eba49 |
|
MD5 | 1cbd803eb3430afab0d46d055e1fc937 |
|
BLAKE2b-256 | 3d742c9a790aee000447699ada27aeb814042f1c5a3c2e44e82eb70b14431fec |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49bc24f4c9df65a3d213dc0970f57414d92dc5ef0925e2fc3093ed43f5405da8 |
|
MD5 | 4314b2b06f4f25fd5c7029a623450faf |
|
BLAKE2b-256 | 9104eb2d1f440b1ce0287dca94e6b5d17ccf2ecd9f869fe3b0fc9eb37fbb9226 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0a46dd9ac62ef45ab1616b4f2d8a7df1597e9069a6c55b9164f102b7c615909 |
|
MD5 | 3ef19bee15c9c6ab1aa4b8f7a002a3f6 |
|
BLAKE2b-256 | f66e7bd34b32c17384f4c15ee4e7602381c8bb2ddc26abe55f21879739a99c95 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3003f6dc8826f8b3b9c109087a696e76bf00a27ae2ca0c260146e8a82a784af |
|
MD5 | 970500bb45aba8476ecbdc3eec23a2a1 |
|
BLAKE2b-256 | 08bea18f1992b45050010e2890ef63f642dd0dcf9cd955d45557bf2e552a4e15 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b977fd2943cfe5f8415357c2f3fb1990659a987d15b94b10282e1869fba52aae |
|
MD5 | 365a94fbd82bc3e0a577c6fdac4c6f22 |
|
BLAKE2b-256 | 0cce9f038911a41a7f60e83dafea0f58a97716818cc98aff9078a439ab48c9a9 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8378de62c42ee3c1dbda8515773f640b4817e4fb6dd4b1780366f4fbaf833f0 |
|
MD5 | 92c30cf6458bbb3f111c74970b2de693 |
|
BLAKE2b-256 | 14f4173bfdf7af344889826fc7f58a7bf7b7cbba5582cd76e55f9db698fbf325 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79b642f2a911f76c6ad3303eb3ec2bab0304f46197f9b11fbc27bb6f59582d82 |
|
MD5 | 011155f95b6a239ce65b7b909de9e2bc |
|
BLAKE2b-256 | 8e7f6ca02e7aabdb55ae0eaf8814c4eb090cf25a225a86b6e61c87a1aa718f59 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c2b70aa38b5f89a7f4bec31f6b0b173b88dff79b12770b72f385640e7cd1fca |
|
MD5 | 2cde3551429c5c7c5660714304301c31 |
|
BLAKE2b-256 | 048513eadf58c51ca44f0fa3be75912cc32d1cf1b48ac6adb72c85cfc49a9973 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72a022514bed3df24cb29ad7788478d97d703b9af76d7a74e9cc40f3f36be535 |
|
MD5 | 892b168675e7a10986df78c5ff011100 |
|
BLAKE2b-256 | 37dbd56b788e6047f251280e51342c9de18469b33f50d44cff62d75c2386a0e5 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18a7b0041641d22b54ed7ba9930a1e14d49b58e39cac299f4395596f928ea1c8 |
|
MD5 | 0b49b5db957d7716218db455def3f06c |
|
BLAKE2b-256 | 2f9861c9b26d7347746f7b3aa92beabc99f65678ba568a0e765b8b8962def467 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb373800476879bb90589fa62755013d6745c231bac9d48ce4f1a3da3a80a77 |
|
MD5 | 86dc47282c65cafb6b5c62591973ad34 |
|
BLAKE2b-256 | 88bc9ac0017db05b27f25f8bbb436453bfbecc5246fd13c5a95798d473a2bf38 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91daa717d954c9a9314cb00c271cc94a6d7547afdbd68ea22588919c2ac694c3 |
|
MD5 | 2994f766d617d6c9517b78c3ef4826b2 |
|
BLAKE2b-256 | 850632c8d0af8e39e9ad5ba0c733392bc4eb12e06ace6b86c886a664f55bc94f |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cee6425940a8be933954ef09088f0e3342e46577fb588ed1972b968c674deb7 |
|
MD5 | dd892cb06befc1d3ed5d85b3100279aa |
|
BLAKE2b-256 | d5307abd7ae24a60acfac086ddc5f8641dddc8950dd06bd83d5c993759a581de |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dda6acddbc014aab7a01415b32360bf3cc381f37a19c40776c2c3997da23831 |
|
MD5 | fccff53da0deba3c05ffa983e03bbc43 |
|
BLAKE2b-256 | 5ceaa22e8eb2a33a772c95c156cb25a025bd519ed63687be431a216b57a3536d |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4197cfa3df464f6e372e9ba976ddff0b0229ae97b3d390a3f0ee86f99d9ade5 |
|
MD5 | da9f1ecc1c827f19a8ec2c321aca8fd5 |
|
BLAKE2b-256 | 3d4db3806c216fc183f2d7809633e0fc12d00ce600fdad3a1ce1431cd319ea42 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5c193ccc750c8a9e4c98bd159dd5a448c7bbf1161f174ae1a6ead085c07130d |
|
MD5 | 56c693f3fc55fefbd65a48f441b80591 |
|
BLAKE2b-256 | 9c15dfe461b5a609607f52c29891be7d9e884dba2cb9bbabb25d1bcbcb6abf80 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b735e47ef10f2cceb0fd89c6bba2f0ad3e0ac16edf1b5b7d30222a85e1ee7dd6 |
|
MD5 | fac7bbad2973ffa8f1534370e0f652d4 |
|
BLAKE2b-256 | b65f197ca22ee0c90bca160454ac841cac76040702aa36c92f8998a348787d08 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc06a5e119a51ad2eea5d0ea9e29230392089f4db522ee689a9a721459d66bb7 |
|
MD5 | 47cb4bd4df4d2d421e88dd74588e5da3 |
|
BLAKE2b-256 | c5483891f9c676523dea84fd0658309f200165992a7a3dd4a055f361a47c7bdd |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbfb867bfca72b525851e6eaf2b4e2d56fcfbc899287affee0fa68c2229ecbf6 |
|
MD5 | 379be0f11df9057881a22953ce371a1a |
|
BLAKE2b-256 | eccc507ff771cb5518e8ce0b57a4274f1b0a7b3ae8361ab1908e1ac249a3fc7f |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3a7addd2ed614352f72341438c0a3c06f89907e5dc708a3d309c06c301b27db |
|
MD5 | 6bd976e97cfc132f094e78cd319afdfa |
|
BLAKE2b-256 | 9ea34614467e77249d448c2730f2de1d20dd074c8426e8753322efbd4289acd6 |
Hashes for fugue_sql_antlr_cpp-0.1.1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 018e9b06ec698955fe335e2b92a999507cddd645a2d6af152fbc17a4d48d11e0 |
|
MD5 | 3e23d2057dd3a9d296090dabde1bb409 |
|
BLAKE2b-256 | 689cba298e52af8fc2e091e4d64bead613ad1602c04b5c76f0a5d9cc49512704 |