0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-05-25 15:40:38 +00:00
Files
libsql/vendored/sqlite3-parser/examples/sql_cmd.rs
2023-10-27 10:00:54 -04:00

23 lines
544 B
Rust

use fallible_iterator::FallibleIterator;
use sqlite3_parser::lexer::sql::Parser;
/// Parse a string.
// RUST_LOG=sqlite3Parser=debug
fn main() {
env_logger::init();
let arg = "PRAGMA parser_trace=ON;";
let mut parser = Parser::new(arg.as_bytes());
loop {
match parser.next() {
Ok(None) => break,
Err(err) => {
eprintln!("Err: {err} in {arg}");
break;
}
Ok(Some(cmd)) => {
println!("{cmd}");
}
}
}
}