cqlc-core
The compiler front end of cqlc, a static CQL analyzer and Rust code generator for Cassandra-compatible databases.
It contains the lexer, parser, schema resolver, type checker and the typed intermediate representation (IR). It is pure: no I/O and no database access.
use ;
let c = compile;
assert!;
assert_eq!;
Most users want the cqlc command line tool instead. See the
repository for documentation and the stability
policy: compile and the ir, schema, types, diagnostic and span modules are covered by
semver; the compiler internals are not.
Licensed under the Apache License, Version 2.0.