Module parser

Module parser 

Source
Expand description

解析器模块 参考 sqls-server/sqls 的实现 https://github.com/sqls-server/sqls/tree/master/parser

Re-exports§

pub use dsl::DslCompletionContext;
pub use dsl::DslParser;
pub use sql::AstNode;
pub use sql::CompletionContext;
pub use sql::ParseResult;
pub use sql::SqlParser;

Modules§

dsl
Elasticsearch DSL 解析器 DSL 是基于 JSON 的查询语言,使用 tree-sitter-json 进行解析 参考 sqls-server/sqls 的实现方式,保持与 SQL 解析器的一致性
sql
SQL 解析器实现 参考 sqls-server/sqls 的实现 https://github.com/sqls-server/sqls/tree/master/parser