使用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
````
[![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
````