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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1784c50e6e3acb0ffae56ef0776c9d5f3dff13a4e5ef0671bc306eb63d4b6f22 |
|
MD5 | 1d5261a31415124725ff80fa6501a95b |
|
BLAKE2b-256 | ee424ad0591f7af291eae514d51a7a3703c991a7345fa351d9e2f8cd02bc2ca8 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5edce71200f1081d65cee0406ddc022b3e77426adbfaa69e2f1790351a2f923 |
|
MD5 | 78ca8b63bd99bfbca3d6c50d0cc00177 |
|
BLAKE2b-256 | 14ed9bc3cde9a9c2716a9a5ef2d8739b135fb5da485b118ba75db4810576f8b7 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dda4d1ed893a0a4b2e7ae670807bcdff8d63069d315cf519eda5c663998f6d3 |
|
MD5 | ec263aea497357de9b15991a7ecf022d |
|
BLAKE2b-256 | 64fdfb2b8ca6c7c3a475d023ef9794c0aeb877a957392ce62dfef83fa99d5b20 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ce6e7378120f18902b486c2cdde864dc500f616f4df084bff30ab1b59a6169c |
|
MD5 | 0df52432793fd24a2815c0bb73f4d191 |
|
BLAKE2b-256 | 747bcee36c68b43a2d37115b1e2246180481607fa729c7cffdb5981928745ddd |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85a9c579c95a419f0e16820916c8008fb1d76697fa5b0bd668047040f8b482ea |
|
MD5 | dab77e94cc36c3b7496683589ea3fd45 |
|
BLAKE2b-256 | 462ee01508b3f4cf313b83b42ac56b899fe234845f9a027e0b91b81d1d0e01fa |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735878b49e7732be784cd360a0a10e0ab5767a4a102de721653e797095e5d621 |
|
MD5 | 366e1d0aa38a7e01239bf3fe7975cc88 |
|
BLAKE2b-256 | c260d46ff4cdc363db98374869d51312672e46fb073495af073c5ead4ab32f5a |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d6a898afc23e2e018f86c3e0761d635137f590f3727a9c3b0e579dd77252f0 |
|
MD5 | 5e07283d285ae577aee30bbfa1776fb0 |
|
BLAKE2b-256 | 377f1c25114816f37657ae10b15f846339d8904a9fbdd73864a91f66b90966cf |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ef21fd0c13775ac63e0ba101be2170df316bdd92374b0e31a965edae597184 |
|
MD5 | 6e6e5b3e63b259fdc12313abb2aac68d |
|
BLAKE2b-256 | b48184d7f171c693cfab5f288fb6896cc0ab1418f0be9662009b9770d18241d9 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00640b6742f6f8b65f958107fb624caca6c9955413de441ecc718d2347573065 |
|
MD5 | 67910befb1bee00f14ca17c13b016607 |
|
BLAKE2b-256 | a79210ed2083f14c72cfce8741f2e2bb4b56191073f834e2dbfb86f62f8f4744 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc66081a08ec7cdd9583d6fbb536ad11d9b6a726d04243d294ef1a7880c7def2 |
|
MD5 | 6c56f4626ad938b1ad89d58e370ecfc5 |
|
BLAKE2b-256 | 1845a263a7056b58b5a62e622597fafab9138a41babc606dbc1b23baab2f1c44 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24e3d6f2b05144ef7330850a451311741905bdbb3be94b457ee664c38e231781 |
|
MD5 | 894487cb20ae6f41768a59f6f081dda4 |
|
BLAKE2b-256 | 02a6e3f9f225511d1c3eda86c74409427c890499277c625ff509bf78489ddcf9 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a70e6c489e2b6659eeab507390edae83859dc4ff424295841fbe787941962a9a |
|
MD5 | f4950fe322fb1143d9b64c642cb32f9a |
|
BLAKE2b-256 | 5d5067fa21ced9a233ac41f64b4de1b2d37f53fc8269dcf0f27cabe892f48f6f |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22daa6037f55b6bfb78f8cb2f5099e4df858297c25020e9a82ab81bbc82a7485 |
|
MD5 | 28ae743af527a703e8e23be53d7d8627 |
|
BLAKE2b-256 | 12f3eb989977b9f20f17818d779a8f11b3a6e12aaba24971291ba7e7e3877a18 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1593780fb2ea4f41d38087137e98c0297dc328aeb4d7346d8564eb3e47b97f70 |
|
MD5 | 8fad01d9061b5f16709dc6f85c250481 |
|
BLAKE2b-256 | 97735a57306137cfe7dfbcc78d8eb0369208819f0edb0a9c225b2018f4f803d9 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b880ea51e1051384ccb728abbcfcba4b912df4e9a8794a891aea17b3cfe4ed |
|
MD5 | ad51c158cf9094b1be118e260d365094 |
|
BLAKE2b-256 | 3e6094e364c51f8df7e9b77b503fd4e6c8d03b833ef7be79a5d5c6416997bbdd |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dde7cba7eb2f09faca7afeb365af4745ff57e5c103718b93b424186ac4504a98 |
|
MD5 | 14b53aa05afb4945f17b4033a4f87e8e |
|
BLAKE2b-256 | 76632f26929c3788b184411a77676263ca7eaee2d44049a1bbe998665b549410 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10745842824a04e178ee576646a928cb20f39fc79e4e78699493d9cd5a339d82 |
|
MD5 | abd0b556aba02d49d0533c6d4083d894 |
|
BLAKE2b-256 | b3a1032e5d858a27085f79c586f82a3614892d851e03d8c93e14b51f8ab3edad |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daba543c6b7904c6b7e9e479cd6b89a51194a4121faee57e2bf0d667b041d1de |
|
MD5 | 73245a65d628fcb6f0501cccbc8c0717 |
|
BLAKE2b-256 | 983d615c990b6e15ada293e343ac3bfd6126a96e4bd8716ebae4b14b66427a15 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 190414ef88c2f9fe9d1264ebab98c4f958b693bc7af50bdca9047d1892e9b3d9 |
|
MD5 | ab098375c92550f45dfade2f803edfdd |
|
BLAKE2b-256 | f597c33b9d3a111265a502f7616be7266ad63e0465a5662d000cb8af7bd829a3 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e667ac51c0c899fb8cdf8a5459618739c1bc75f532c1d4f3de1cf6ce0eb273 |
|
MD5 | 926d4abad4534f03c1c41eb023e394d4 |
|
BLAKE2b-256 | bdca4fb1ec7fb81c28e160ff7ab53126e17c1a7a82ac37dcc9b3d0790bf5e35e |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 127bed18b4db2e82fbfb8ad5999126c56e12e9692d34fdc8189b436480d1bdd4 |
|
MD5 | 6ee76b99ae3a42f25f5a9905b75235d4 |
|
BLAKE2b-256 | 99924721cc686e77400e4ebd68eddb1f762ad403c0ea2b5b9a1a8815b8e26b10 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed2ca3d3311b042bc77f6f23075afe246ee55bac6ce6ad2a72cd600a5e6e9e1c |
|
MD5 | dd47db2aacdc2c986f692a467f00bae0 |
|
BLAKE2b-256 | 69de6c3a7cc92430a156949fccac99658a3fec2a70a88d4d561cc3fb86b12709 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a3044d53c527ec8fff7f989bb6d06db2e89667e054c8d6050070d1522e5fc05 |
|
MD5 | ce1be2143f6af853a9d97f17b3944abd |
|
BLAKE2b-256 | 3bdcc3948ff99e108bf8fd14b5b0e26ada3a31a89ef71f731b68b6d83726ede9 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41b513dd4b1371c65df2d0b89737f73b3eebc91e918f549efd37908123167d0f |
|
MD5 | 5c5188746058d6cbf0e8820e54807cb2 |
|
BLAKE2b-256 | 9c2bdf82574f4f810c065b320d956b0310df6a0f3a77729310249edd8dfff2d4 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a20ef3b66972a10160e4a2e0b03a2318cf4c85567bd7903262ae582d8021c8d |
|
MD5 | ebac634bd76417b3317111024e50d6ec |
|
BLAKE2b-256 | 2b15f24f6c40c7f146cfac8e9829a4c3b80c884bde86a4ffdaa65be9c51012c9 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e037837faa5ee4a0e03b2fb19a39db7c167cbe0fc6a93c5f6767c76210bb5a1 |
|
MD5 | c5d50d7e87b94685314c5c576ec49254 |
|
BLAKE2b-256 | f98a6b03a1f06e9daaa3196d46d49035171bb9ed855785d2d3326f22a38bf3b7 |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3183ac44a8e9c41b68d0f4874ca07afd541b17c58f39ba6b7c2ed16fdd4d69c |
|
MD5 | b693aef58a3d40d9ed78a1bf48979fbd |
|
BLAKE2b-256 | f072e1d147e6e5104de005f7c0acfef17da8a5c7b85a269594bd53fe8b44dd8b |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dfa9da6207a6bf4e2634871adac4dbd532d359dfbceb7d079597120af3bbc44 |
|
MD5 | f7e242cc92fd66cf6a2cb8b38b8e3a31 |
|
BLAKE2b-256 | 10ac725f8e1b1a8b13a577ae85d327b45fad1481d77384a1d0bcf31ef9ced9fa |
Hashes for fugue_sql_antlr_cpp-0.1.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 429ea8d41b2fe9dc9dc2b7a563cc559a99366f3b5bc5e6ca5d194201fc190b09 |
|
MD5 | b4d1e155f7c25ddd57c85649c4d8e85a |
|
BLAKE2b-256 | 09899b55152c055b0afff734085c2d0222499029b0e089164a52d9cf0b39ae20 |