nounsql-core
NounSQL コンパイラのコア。
lexer / parser / resolver / codegen を提供する。CLI は nounsql、language server は nounsql-lsp。
use ;
let = parse;
let = resolve;
let sql = emit;
NounSQL コンパイラのコア。
lexer / parser / resolver / codegen を提供する。CLI は nounsql、language server は nounsql-lsp。
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);