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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b69bd4b23b54df54e634fc928b8231e1012ffb3e69dc29933f4040c45d68acac |
|
MD5 | 8378e92679f499a2f0774fc31b302d9b |
|
BLAKE2b-256 | cf7d2e6b6f0bdb3d11bf195b7f87c141d7c28fd7bf498d1bb63638c0a18cdcfd |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cb2a7cac57ae52a294e71839095ab3ca11979b16e4cbbf622b853715636602d |
|
MD5 | 711b295a08ef2cf5f1ff9d2806a6481d |
|
BLAKE2b-256 | da187b3775e19f89fa5cd68dc40c94d40f3c75cd206bba52200e00b31b15dd47 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61bf3dd622f979cbbe59956de06f05f827f399b0f56c3ec29ec346bc4e7d37bd |
|
MD5 | 61087bb9319647a76d473820724ac160 |
|
BLAKE2b-256 | db177f56b73517b2a879f9166e09bdb69f24fb0ce7c5b6155783a2b7eb40834e |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6872952a6bc8bbe29a535fe99640e065e1c9f49ead821b25a04e185f8fe65818 |
|
MD5 | 5c2b7a8f2510de70f3758415dabd8b99 |
|
BLAKE2b-256 | cbef764fdfc0205e1931c99150f6e82480a233c381b027d2e735f132c3583acc |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2542ffb65c9151257413c50cd6d8db21c8af1cad0081fbd7f615a05bcb751f9 |
|
MD5 | 2ab392eb73db4e554b6271743628b200 |
|
BLAKE2b-256 | 172717ee29b54a39f6019fc4cb7b30bf99e007f74093d5a89b22b78246141d47 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 851ff79321f9178b45650dbfa52bd567a64134cc0d101f32e9edab68ee41c7c4 |
|
MD5 | 2b3549f7baaf0ad8644b4b99b0a90ae4 |
|
BLAKE2b-256 | f3ef0e9568acbf9cfe6c913a5dd4151040c89767aa8c2b876f8948cbd64fa816 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea325866ad5b953b701757a4d97814248a426733e4172ff89bdb603e850dc39a |
|
MD5 | 09bc75ca27e8035cfabc4b32cb26554a |
|
BLAKE2b-256 | f5458310ccb066518222c03aec9d67897148ea5cb3c2fc5d95d2c4d43ecee9f3 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed6e83f034c678309c1f7a6a1a6abd861086d1acdfe1297277ad3a2b081ce59e |
|
MD5 | d2b30e0675a7f32585b8cd0405703945 |
|
BLAKE2b-256 | 3e1adfa2f52090d2a9de576371e7f1d52d13fc64c1df4c6e6535dcc5241d43ec |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4757ee2e90c9378a0ada0c5accd3d24a1a19601a975ba53dbc43b83845409ce |
|
MD5 | 5cf161dbc1d0b52a1b92e3c55e7dbc5e |
|
BLAKE2b-256 | 4a9b341a3813a0eef249c90cd36c0ac1ea31d6937404edf28e204cec0a4d52a1 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81dd9d2c324fe25bc1142c0c429034d0853f6476026d183f83caceaccb9a76a8 |
|
MD5 | 34e5d193b9cdb102a5bf1f3e4f4e1ab2 |
|
BLAKE2b-256 | a590bc535c4cd1b8a69ea7175e32290a48dae950c51b71f8379f079052bfd1da |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d19f2ac9914e6512e2d722791e66623d1d4df8484f97b80cdf7eedaa92c17327 |
|
MD5 | 5158a6d6fda1d217ef915a37de4bb81a |
|
BLAKE2b-256 | 864a8b278700b38c7be516d5cc6ef6c3fedca4c3e25f85471ebf3d747f5cca98 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf3101772a374bab2965d2591a1f8bae81588e5a9878cc90c116b9df60f3b983 |
|
MD5 | 32c85e12b61dd22bed54e113f4b87743 |
|
BLAKE2b-256 | ebc68df87f10de88f33bb7d778ed1e6313db9f9ee5a9fb2a64f67949298ef900 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 425d30ad6d4ae6d579ebc47814ff1f91a6b4b36c9464a8038013f0d87cbcb8fc |
|
MD5 | 7a10bc2c0dd6dd8156e6912ed11792e4 |
|
BLAKE2b-256 | 76ff43f1031df44e6bd5a3e1070ace6725aafc4a07cda5607423cc3f3f128a24 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2780f5bec66926de2abb7fbf9d13539c2cac2f96b0515fdd1533e24d4983e65f |
|
MD5 | be5d061e63af56627f2f6f225bb1c6e8 |
|
BLAKE2b-256 | 17b3553853423e3feab7cc537470858a3b8ec5d93c7b46ef86530c357ab1875d |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f64e3da4d48c5f5a6793df58bbe29df1f50faf755969021bfcafa35eed912f3d |
|
MD5 | bea04e100729c96f46422605593985a4 |
|
BLAKE2b-256 | e85ab9dcf0178c59616cce74293c85cb807b27e4bc6f634d9e61960b3f518104 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e7a09e5e119e3cce36eca75adf955671a4977cab90469ace0b0110a0ecb894d |
|
MD5 | 909c05351d5b05ae2a84c46b5e527cab |
|
BLAKE2b-256 | 56c39fda19f8d93ac78561668427f72904431c7fe3fca7d9c9a29836fbd28a3e |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be0b597ef1cc53ad0dc880ad656ff701864401803526f349f8622bfa297b8ce0 |
|
MD5 | c0fd0b2bb15428446d786cfaaa607b5e |
|
BLAKE2b-256 | 11d106355d0dfcfcf1b1683448dd0c6320ea9836e73ca874b4ac4b1ee82e5b37 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a68271f1e486f6f5687e52360434efd28f6b0daa509ed0e5b9002d508e714e3b |
|
MD5 | 80f0149cd0e4afb1bd7ae38a9eff5cde |
|
BLAKE2b-256 | b856b38b5211449b1abddcc0ee444f61afa5a3534cfedefc833e1f899a7fae4a |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f37f29ca3dd336e7de2c644d7a32a4e0b577ab9c50ff368d5622ae587d238acb |
|
MD5 | 9d1861030f960431f743ab9f80458d3e |
|
BLAKE2b-256 | dcb9f1fd170b749a17e2a13f24946e6b1941aa322d85d3e548d6cbc36dd6ca0b |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 705e4db146d09b724048b227a73d8c5d26ddf4ca91533a7c738ec5ce245101fc |
|
MD5 | 3cc581df57ea23f0b846bddb6dbb0161 |
|
BLAKE2b-256 | bec108034e8309677032499c60bfa9c19ab856b62cd68392942152191cbe30c7 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcca4921c8dd0490812c9d29c3ea01cd459eec1b5ed9fd685e2283a372dc0258 |
|
MD5 | c47725ae8fe7550611ad8308bb0df9fe |
|
BLAKE2b-256 | f2a2bd1db30cbdef969e473f3b00b32c1e66b9dbbf62ac4f8feb6765c3e1eb3d |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9b7c937dbb4aced91a2c3cc6e8299c2ba1ad1b56ca6a3dad3c3046263121bb4 |
|
MD5 | 08cc6af2bd910ccfabfa81978adb2505 |
|
BLAKE2b-256 | 91899ea4e323bdee3b7286e03585a9d23a5731266435cb51f2ed18f706f96bf5 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba510e75c1c863ba87cb8a4ff140f905280889106b843b3ebbe3a582b829f403 |
|
MD5 | e1acef7ee29f39f68b595fac9a957b59 |
|
BLAKE2b-256 | 8e030b25a1e24725fb2b06b45aa4440bd9d2688fcc37933b334cdfff834b4c72 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62892b1119d944a2659ba6b5cac86bb667ad4097823ea74af317a2d66423a6a7 |
|
MD5 | 6700d44114f57a1a8f045d6ccde692fa |
|
BLAKE2b-256 | 327202daa352256995e39036c3e15d882b3e7f6ed0d4468a1aeea6f78627ecb3 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d59917dab362315cbfc337b9506e483464a83be38924a421ff692dae4847acd |
|
MD5 | 1c878b7570f537e23c08079990fda6d7 |
|
BLAKE2b-256 | c9837ef8649ccc9297cf86236545e50ff16d0fb2a535d72c19faa288b533c4cd |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 650a6b565c2377a74171028d73dccc153128cd2dbb069d95538a1a77c5374862 |
|
MD5 | 4b06cb32a1a3008f8c3358c9872743dd |
|
BLAKE2b-256 | df436bfd9687c3ea6bf939e70b1f6560cf8b28943b510b5c7a4fd10ad1fb7ed9 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e86ce760bd8dc69d0377012541a07b99b21d29e7db9f57f62a5b4975485808b |
|
MD5 | 4420bf2fbf2806a1ba25a4b2a4b2c2e3 |
|
BLAKE2b-256 | 20ebdbb82bd32cd11deb1f16477117075efee70aa096cdaae567b3fc1a2f7dd4 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9f6d5f9b1d46d1eaab7606fd5aebbc11277b3d8ac9ed5543d518971363ecc2f |
|
MD5 | 81434bb408e4affb725b8955bdddc0d7 |
|
BLAKE2b-256 | 90364029cbb521676f31a61e5c22957e93fed2cf0a1a0c32594690406a3b69e9 |
Hashes for fugue_sql_antlr_cpp-0.1.2-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62e926dce334c5771e3fc6489f6df708cc43bf005e654c9a8a72c9c0b0077ae5 |
|
MD5 | 26c930a870407a44c8b831d0e4d08787 |
|
BLAKE2b-256 | c0878620fd665a20a9cd0267a6adb052fff15eedab67294a1a96cfcf43afb24d |