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.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a533328f8fcebb20e0a3209b098f44d3240007eaeead05228886ad64c39249e |
|
MD5 | 94b4ecb78e27a9df0bef35821595ab08 |
|
BLAKE2b-256 | 63472e807339f5bda3c82f8a03ad322598fb8019504aacf30212fbe8c6699e34 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d110fb037517015ec85083fe9607db584d836652bfa96d4c8f7ef3bdb283abf |
|
MD5 | 395135fcbe2fb9399603b3111b59309d |
|
BLAKE2b-256 | 7394ee7ebdb84babc2b1d1e502231b8da11d363204a147ae1bc61becd6edc147 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36228a6f338e6e9ad54d3f6b99a3023ca378b95e2be3746790c9832eb7bd38e6 |
|
MD5 | 9c9e150ea81440f5ef5af135624780f7 |
|
BLAKE2b-256 | 0d8294498aa3a57fabfb68a852bbdff3815081930dd0b16dbd42cc4acfb66bcc |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb1fd1ff2b7bde774037b4da2a71125b7ab56d7d77681b6a99e998eee2cb4d36 |
|
MD5 | c615f490a597cd08b25550b07b51706d |
|
BLAKE2b-256 | a3f78d7a1db37d501e21ec6fcb9a1f04a3fc73ecc2e2e6f52ce96270aef36710 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbce87dc5caf83d90a1df33e47bcf39d7f7f41250c8ad0305407ab97767916c7 |
|
MD5 | fe0e9aab7ee7ca3016d0ca028711866c |
|
BLAKE2b-256 | ba03544d416d3904a4d5ba02af62c609b059b8d40402a1cfa646b5f886650f71 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5566070cbd93adfdd1230c015492431c13c5cafc882caf1f8677356daa0ababf |
|
MD5 | da1897dfacb8abaa8c30602bf7832638 |
|
BLAKE2b-256 | 5c2ebbcaf023c8b308cbf1b4b8da41e1690f95526e1a574e96e93355a11e8672 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af1dd34b3bc1e4640be88c0c85b274bec082fd6da26fd09864e3b11afc2f1286 |
|
MD5 | 610acf7146d42cdd308b11581f502093 |
|
BLAKE2b-256 | e31a005799972693fb866fc9b5d682274bd2a9a73b3374435016089cc434ae92 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be37191b4dd5c790bfbfb89c9a96841e89df2aeda6185a6360bb314451c2bd87 |
|
MD5 | 6ed9dc81ffda9580de15bfcd684e0031 |
|
BLAKE2b-256 | 4f439e0322aceb4dc0d6136db5d6c7c223223a640d75e0ba5b2203f54ec507c5 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba4543ed7b9b03fafb3da59677667db63c261e2ac4b8a1b2f406d6781af9a0e8 |
|
MD5 | 56dc6cd6ced9b7a02baa5bd656f1b142 |
|
BLAKE2b-256 | 7fa5ea9492bc603d1a1ee739a84340669cffe390b054406242e0b71f9b293731 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c662727cb876d3c172bc0e1c6d23fdf78b53e701f68a8121b98787552b684db4 |
|
MD5 | e787aa4bb53d9646d09e9e9e3e7d7725 |
|
BLAKE2b-256 | c66e66acd4081e38fec5cfc3f70f6f03ac35bb1ea929b93088854addc1dc61ca |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0752a788fcbc6f17a1485ddcdef6c0c367d3b9369befddec8040e8015446c7c9 |
|
MD5 | e46829dfd5fb0d09c2eec184faabd169 |
|
BLAKE2b-256 | 6f460034e4f96515488d4ba51571f910fff3bcecf60f4cfb3f23dd2c28325aa5 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef051796a534dc92863a5db3ad6ba62f58ede5715bdf9cb32b44119f73d42d2f |
|
MD5 | b751e7a2f63f59196c69b4c7b05acdfa |
|
BLAKE2b-256 | 156711ff1b143ed6dc1a18d41597c630ee58dd38b86c0ac2442594fcd09d4480 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86141a3af97a4c7ef447db32cf03b156bcf2b1eab2e3a7aa3d458134a3003ee0 |
|
MD5 | fd76e19994835add7683dff80a02294d |
|
BLAKE2b-256 | 45446dcc81b07c96f79dc8c94be34454d01c27d5115ec2dcd1d1bf0da0b35ace |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e95deddad7ce4f0c99da60bf96725fe94db83d42cac30464a0218889fcdc3700 |
|
MD5 | 42196872b5ccc9b41b042a5435bf0441 |
|
BLAKE2b-256 | c8ad50bdf6b0f03f984a4b287a5683202860207bde28963d5fd0be0943cdf98e |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e767b8e0bbbd674c56b53b5471595aafa6337c27f2d1de04b09c9c6dd3980db |
|
MD5 | dd2f7f407cb237646f8e8e8984e9e15c |
|
BLAKE2b-256 | 1e1d063cf0c361c9ff15e4becae051873ac029cd115b6f6389ce0d653a43188f |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f181b93211e223586e47c8bf74b2ac4d6049f41700af7c6643920166b0ba4bb |
|
MD5 | fee262288ffcc7968848a12680d1f95b |
|
BLAKE2b-256 | e546875a6b5ec6cd7604ef14f0b91c30e2fe247db2828d4c73605c89fa437fac |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb2b9dbdb5c7580ed2ad2265a2d55857de4d9c8cc68db8debf337d2d0518294d |
|
MD5 | fad4abddb1b31b37e5d7f7be861b79ce |
|
BLAKE2b-256 | 1709431d6f5b309316fe5ee1fe1f2396cf230e9f472e326040eb298c4c7bda58 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0a90662c83d69c6d6dd3a788ed4ae87affa3f21f79dbbe99d2c4862a83f064e |
|
MD5 | ab2f909e1d324c31f7b3d784625da274 |
|
BLAKE2b-256 | 68b53ffb2f852e3543aa89f72115b185b27fd72116c83fe60c4093f21daefa52 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02e7ba8b098181f53bf7077e08d8f9e6aedcf2a310c05e70656cb0d586556442 |
|
MD5 | 182a28c077ad1a4bad70e57860b9f13b |
|
BLAKE2b-256 | a162f91c7d47b8f37875913fe7cf262e68a1bdaac67e7af7373b0aedf5baa357 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 544a6641f12f7f4e1308a2fab4252ba30509074f224159928774087ba39d794b |
|
MD5 | 83c0e60a3e518ae3044ffaabc70acfc8 |
|
BLAKE2b-256 | 713c54b872f1a6ee801235b81ac99095b6746682e5753e0d8cba5231fa5d5e9f |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fe6946a4b22a9afddd52bdb59a3c1c6e112608dabd3a32cf7ca0381beb9d49c |
|
MD5 | 9cb261a079e8e2577e23d6d0854ac0a7 |
|
BLAKE2b-256 | e1e80a5177b9533fd53442c8104724ab70e180c29f0fcce9d7942beefcd86178 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb6a2486eb2b831c4801684ae15481416a4f62152f3416ac6c9364eb35cd7e2a |
|
MD5 | f5949376e20bbe83fad0fa06d7c1435f |
|
BLAKE2b-256 | 4da7d1ff0a798a4df226d6c02a85a7e41a761836c41109953eaf36a4a7befad2 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65dcdf8228d1c22e2dd5a0c23d993cfc12a58a558b0a85cc8a6d68ce48dd2e7f |
|
MD5 | 744665ad2a2f64907b6dd085537b142f |
|
BLAKE2b-256 | 3dd39ee177dfb5b8630fe3f504c5704591ac7ae3abb14405db3f1682b8878881 |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 648e18f1d451317bbb3c3d41ca3df9b3ae47000761a7c21e51356e4a917d6647 |
|
MD5 | 456d76971b1cdff42e9afd753805a30b |
|
BLAKE2b-256 | 33c9095446b237bb8f976248f42f601f61cb005fb85107abb0caffb9b77b37be |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 269d376213c83c21be66da68a1257de6bc60ef6c70d9376a38c1fd739bb75680 |
|
MD5 | 447027fa8cf7d9f15f19b7fb41795e66 |
|
BLAKE2b-256 | 115dbeae669b6659b5a3a9d0ee2758c8a499a81686324cd0a0162448c6e605fb |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d67a2204c27f5bf2ec201b18b2f2b8f280cc53d6f4213482af1e0c074a31c869 |
|
MD5 | 36c3a10b932d549deb69ff8d30bd9d6b |
|
BLAKE2b-256 | 5585b0e99a994099d7043ef37268f589b91c7e1d80bb7ed3e2f6d5e26f4fa86c |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3f33e15e22a137867278394046827451b937a6ccd2c9fdf9da66fc0dcdd5deb |
|
MD5 | 8996052a1b1e4f1692363afac6d5c8c8 |
|
BLAKE2b-256 | 41cfa4eb1f9e7e7f8218b14383158f3bc58798a1b32ca7832184a6adf9686e9a |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa1d1bdc26e933c3558533ecb349b6db07871339374e5742941710dda1ee7abb |
|
MD5 | bb43f4e33feecfe4585db28a069237ee |
|
BLAKE2b-256 | 06cef40360e91d6bba55c4bea4a674934a2c291cced7ad5b29b68462be70db5c |
Hashes for fugue_sql_antlr_cpp-0.2.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 595b679d7b6716b450720d79d78272979ba64ed2cc410f1eea42a039d665a112 |
|
MD5 | 21ebe570b50d4bfe38e6b309055470d2 |
|
BLAKE2b-256 | 49ead77d815e8ac28a166bc6950111f06f31950637920f9ab6f049a50ac4cecb |