使用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如何序列化数字?   java如何用我的Mainclass扩展ListActivity类和Fragment类?   JavaJersey、Jackson和JAXRS发布了多种JSON格式   java如何使用JavaFXKeyCombination覆盖系统默认的键盘快捷键,如Ctrl+C、Ctrl+V?   java Jersey类路径扫描示例Jersey。配置。服务器供应商。类路径   java什么样的数据结构可以作为一个数组,但在同一索引下给定多个值时会自动增长到第二维度?   java如何序列化非持久实体中的嵌套PersistentEntityResource   协议缓冲区我可以让protoc在Java中生成int数组吗?   在GregorianCalendar ArrayList Java中添加日期元素   从html模板动态生成pdf文件并用java生成目录   java Gridgain 6.5.5开源多个节点速度较慢。。?   java如何检查数组中所有整数的不相等性?   java在Eclipse中,如何多次运行JUnit测试用例   java侦听器不能处理特定的片段   java不是一个声明?(蓝色J)   找不到Attributer类型的PersonId的java定义