nounsql-core 0.1.0

Core of the NounSQL compiler: lexer, parser, resolver, and PostgreSQL DDL codegen.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# nounsql-core

[NounSQL](https://github.com/misebox/nounsql) コンパイラのコア。

lexer / parser / resolver / codegen を提供する。CLI は [`nounsql`](https://crates.io/crates/nounsql)、language server は [`nounsql-lsp`](https://crates.io/crates/nounsql-lsp)。

```rust
use nounsql_core::{codegen, dialect, parse, resolve};

let (doc, diags) = parse(source);
let (schema, more) = resolve(&doc, dialect::default());
let sql = codegen::emit(dialect::default(), &schema);
```

ドキュメント: https://misebox.github.io/nounsql