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.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb3465082db9b805a558f0a94cbbcf2fb8620f23ec91c0db1818f369ed896cc4 |
|
MD5 | 6c7614c291533ca1dc0be543b4bc5882 |
|
BLAKE2b-256 | 2b5a3f62afd9ee47802051def1a70552d7718a7e172856a51b82a125ca747dea |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f9922f391289d56acdc5ff15fdcaceed4ff09ffe95a15e4939066ccda2ef7dc |
|
MD5 | 5f9ffcdb667f443b4c5bfda3ee0925b7 |
|
BLAKE2b-256 | ec69969532233e019e92fc71e9642109bb8d06d3e735ae3adda83c7ee797113d |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3edb30d07cf3b65ab2969a8723c017916bc492faaa7d41c2d4c796417fba622f |
|
MD5 | 35f3f1bca96aab465e673dffbe5deaac |
|
BLAKE2b-256 | 5f702197e5f5d6b627a0a1ac0a0e359c477e2555b04cf401cf296cd5f80af42e |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8f0b595652cebd3197e6ad37d5ede9a519f134afddc9cf8d80c37061335a00e |
|
MD5 | e96de347dfe8aadb931821e2c9816972 |
|
BLAKE2b-256 | 2912e9bef9ef81655967666bd37cd46f6f956aba8f612734c8009f33a221ae36 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 605a01e30d43aa6b25482035cc3eb8d9bee8f8317eef34a37992cd09deedded7 |
|
MD5 | 3e3095c3ae77f488a5f38db47e659259 |
|
BLAKE2b-256 | 43d1789aa8d0f56139260f171883424e64086ccb8bea786e72260e35453070ca |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d347d1908abb430a0485389c0d07d86483bbce6c1725cf3114b5437d86e243ed |
|
MD5 | 1b545da27b99ae12c1b860a1761d1334 |
|
BLAKE2b-256 | f11f64c59ffe4704890ea4e24c30c09e8e9966ad8b2d674b62607ab8ee0a84cd |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bd6cc628cd8a1a854553ec865bea29f62f09a022c8ab0f71f84285bb80eaff7 |
|
MD5 | 012acb53bdc577f6ed87657b4c2eb342 |
|
BLAKE2b-256 | 68a3cbd63bc9fd76f253ac770c7b824d1df146ac652b26153d0e0dbb7cf8cf8a |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9d6cce058ae7437fd2f569546f3c362d7372f4218302a6db553fe4bfff89d24 |
|
MD5 | c11f4d459bbd3ef7fe2ca1b8882f4dff |
|
BLAKE2b-256 | 8c3e6a1107a2cb6a2b9faf20bf39cf48c4e54785563a50f2137839f043964472 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 309c6f37e85aecd8e95bea7b48f5aa39f8276ea6738c0f02dc020e42250e0d2f |
|
MD5 | 39e77ccebfb42a49cd18832812bef919 |
|
BLAKE2b-256 | c92e7bc4a9ce462a292f45bf5aaa60e6b68cdb90a8a38f62a1163f8d0093b737 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49f8ec8308ee39d17a301774531b6ecde284603847589829a4317818d64d7973 |
|
MD5 | 744b9e19f9aa513ae399f160b9010e60 |
|
BLAKE2b-256 | dde57888a36586548e7936a1bb5cdd96b578337c0a7e7f3073d5f6a5080aa968 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5003d3ef82a74659ea002b77050db2eb45207c33551f90f4594db321feb385a |
|
MD5 | 5f85f4e210563f077882d7ec858a8151 |
|
BLAKE2b-256 | 70ea2f066915417bc6d383f70b1980b5ff8c790a023e06593ed33859490bc166 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f9be44de4e2050acfe0a3a8d2aa22acbb34607f6443714dcbb9bde42cdb393f |
|
MD5 | 765c5143137c22fb25a21447d3fe59a6 |
|
BLAKE2b-256 | b7ab9b56694fbfbae379550f8cc319ea19a93d37e06ffe0f82ed532ce0daffc8 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 637f135f86a3e924ad3c9ec9fde035d851e86069cc4ae7f42d44d1e617d88493 |
|
MD5 | 8e62f48595cad529a3d98dfa38d5ca72 |
|
BLAKE2b-256 | 573dcd0b19a34ced0daccd93587e497467b1dfc321a66852371fb4c758d9e113 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1f26f786d3babd5381330dd7df621e21dd05648fff1d47b60d2dfe1ec8da53e |
|
MD5 | 637a443be1415d262660898dcad65a49 |
|
BLAKE2b-256 | 23d463c5f4f8211f5c96df00d45c4c1dddce40fd8df6e521c563e5490f039924 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed5aaffd329b8c2fca3913acf0cc39b6e067fccd344a9610d13d849d1eb067a1 |
|
MD5 | 7ecf930bada0c06ba782e31cade042f8 |
|
BLAKE2b-256 | 04a4bdc82806a33d5bf8bf0680d3e9d80e6017b0ece6939e13cb945464fc822b |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb69d3507dbfcb683eb97eeddb1b2d632d99ad29cbf877ddb7ea7a79b3ccda6c |
|
MD5 | 4453fe791860e43a9012151aa4e59846 |
|
BLAKE2b-256 | 037264c766ee402a88ba90c44a3e1853b1d982e78f74b2ea5b61e45e6c68dcd4 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27137444633dc35b34bb7304c000b2b83c02601df7202c6767cf6562a28e78bc |
|
MD5 | 434ec15a971fd25546d246ec66709910 |
|
BLAKE2b-256 | e3f9a553add3adcf4ac865f94665617b869d14c5d478c812138d84dbb870c163 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88d97e4b555d2cbdf30c39e63c5dca14873a4ae452dcd497002598cb2eeafa1c |
|
MD5 | 156864e8e825bf13a3582334359f3a98 |
|
BLAKE2b-256 | 2d48392a8c15f457808cddbc461ce7c35c86e31f062f82207aeb75ae29b4725e |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35e641d9e77288ac65f0beeb1dc9e7b8de34edad528bb91184aa050262116ec4 |
|
MD5 | ddac1effd585a4e1f20411f1b68f966d |
|
BLAKE2b-256 | e20f1c955caba496f69b33292d041e33f2ec1bc5fdf4bcd1912e2a7cdafe6828 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d73801a767cf60a27c56efd3a688aabb992ca7bd45f2fa291c35bce74d5a9737 |
|
MD5 | 02b1c2f7b09f71afd73b1a35953fe150 |
|
BLAKE2b-256 | 5a527863aa6caa6ce18b6ea69fd3474a4bef4481bf636a4522c9813e60b60bfb |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77d9508eb8325c69921aace2d7929479e5a81c56bd87a247ef521789b37fa214 |
|
MD5 | 625272b90fe2e8fd804b60cc0b37ac03 |
|
BLAKE2b-256 | 202d1d859c235143a5a3e5b4d95c8dae53e81a0cb65f48bf03fb5e9f36d76089 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc4a3c93e44efc0e5d2db64bf1bb12fb96c8519455a637ad41b5d977c50e0d13 |
|
MD5 | 8f49702ff134ba9e8f2c0dbc41784641 |
|
BLAKE2b-256 | 69f6702f0f13ec5a45bd324273ce97ccf72db028e88287940761abaadc462d26 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ab8ae793f9be23ba3e58155eb95223e940515d70196e83195c57d431ea9f6a0 |
|
MD5 | 1d7b37d6ab8528f8ed049c86d1eea527 |
|
BLAKE2b-256 | 345da8fd8eff634d0b9cce20cf7be4ec0b5e209b1337d86e88626fad90a8cce5 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97f8efa05c5ec260c3765ade36db8304e8e6fc2bfe8323548bb45c0045ec90b8 |
|
MD5 | 8e3bc40686d870576734edb997e63ea5 |
|
BLAKE2b-256 | 1280ca27c7d3ac363ca84289e8f35e68bcb34c8ab617e93650894b924d35e643 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5014f3b414a446a7b39a7831e768a53c32daae4b37c424dc30c21014946e7d6a |
|
MD5 | 5c7c98589b5889279f1eed48aeb32b88 |
|
BLAKE2b-256 | 53c7c10b16389716c3ba3dad13603e3fd0d9eeeef7a656ea3babda16e1116d8d |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08357093d2dbff0af3e0663f46aaa59873bff3897557c147ff56f2ebeb243dbe |
|
MD5 | 8090362dacee1e9380a5140097c3ff51 |
|
BLAKE2b-256 | eacedf5a0e39f580b42abca0ddfe71f4e56a39bda975a5fd8db31180532fa4a6 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbd069c4fdffd6d5f56c6faef53c819f01d6bc93e4acbdf524a077e20856bb69 |
|
MD5 | b318dbbc4a2ab7e2cc8329c9182a6279 |
|
BLAKE2b-256 | 67eff23beb85ce410d2528e438a93874a65af46e68fdc0049725a4672c1db916 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cd8d92e64b8f3407ef648b879ff9408faa6d86255687918ad2f8aa41220c7ec |
|
MD5 | 9c58df7a1668b6ffefe1c8b61c077bc8 |
|
BLAKE2b-256 | b21176eaba708fa59c45116ff2e41e17a955c44af55e2954a5d0bd60e4e626a9 |
Hashes for fugue_sql_antlr_cpp-0.1.7-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96c5c54911d1c5c455f667b175fd50176d18f0a2653de9682bae9d21324d163f |
|
MD5 | 241695554b4f291d07e912ddf631917b |
|
BLAKE2b-256 | 248b9ebdb704998d0bee1a224994557a4c1a94117c28d07fa2c3a729743d8b5f |