使用lalr进行sql解析的sql解析器

sqlast的Python项目详细描述


#sqlast

[![pypi](https://img.shields.io/pypi/v/sqlast.svg?maxage=600&;style=for the badge)(https://pypi.python.org/pypi/sqlast)
[![特拉维斯建设](https://img.shields.io/travis/vesuvium/sqlast.svg?maxage=600&;style=for the badge)(https://travis ci.org/vesuvium/sqlast)
[![密码等级](https://img.shields.io/badge/codeQuality-b-green.svg?(https://app.codacy.com/app/vesuvium/sqlast)
[![密码覆盖](https://img.shields.io/badge/coverage-96%25-brightgreen.svg?style=for the badge)(https://app.codacy.com/app/vesuvium/sqlast)


一个使用lalr(而不是regex)的sql解析器,提供精确、准确的
和完整的sql解析。sqlast本应用作库,但也提供了一个cli。


一旦解析了sql,就提供了一个抽象语法树,可以使用它将文件转换为另一种语言,例如在sql-to-yaml transpiler中,
来分析sql文件,或者编写自己的sql解释器。





>cli

``sh
sqlast parse hello.sql
````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么类似于安卓中iOS的VOIP推送和呼叫工具包,用于呼叫   java广播接收器第二次不工作   从maven本地导入java   java如何在jdbc中执行oracle过程   java单击按钮时如何更改JButton上的图像?   java Univocity如何将3(n)行解析为一行(bean)   java消除了字符串中出现的所有特定模式   javascript为什么Js不能从我的web服务目录加载图像文件?   pdf如何在没有AdobeAcrobat的情况下在Java中自动创建字段   反思如何以编程方式创建java文件   AmazonWeb服务java。木卫一。IOException:尝试读取aws s3存储桶上的关闭流   java如何在kotlin中映射基于升序的数组列表和排序   java执行一个方法的时间片段出现   不使用'synchronized'关键字的java线程安全代码?   使用Java小程序在浏览器中滚动至顶部   避免“ZLIB输入流意外结束”的java计时要求