mirror of
https://github.com/github/codeql.git
synced 2026-02-11 20:51:06 +01:00
tree-sitter: Add dbscheme regeneration instructions
This commit is contained in:
@@ -36,5 +36,6 @@ pub fn run(options: Options) -> std::io::Result<()> {
|
||||
},
|
||||
];
|
||||
|
||||
generate(languages, options.dbscheme, options.library)
|
||||
generate(languages, options.dbscheme, options.library,
|
||||
"run 'scripts/create-extractor-pack.sh' in ql/")
|
||||
}
|
||||
|
||||
@@ -28,5 +28,10 @@ pub fn run(options: Options) -> std::io::Result<()> {
|
||||
},
|
||||
];
|
||||
|
||||
generate(languages, options.dbscheme, options.library)
|
||||
generate(
|
||||
languages,
|
||||
options.dbscheme,
|
||||
options.library,
|
||||
"run 'make dbscheme' in ql/ruby/",
|
||||
)
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@ pub fn generate(
|
||||
languages: Vec<language::Language>,
|
||||
dbscheme_path: PathBuf,
|
||||
ql_library_path: PathBuf,
|
||||
regenerate_instructions: &str,
|
||||
) -> std::io::Result<()> {
|
||||
let dbscheme_file = File::create(dbscheme_path).map_err(|e| {
|
||||
tracing::error!("Failed to create dbscheme file: {}", e);
|
||||
@@ -26,8 +27,9 @@ pub fn generate(
|
||||
writeln!(
|
||||
dbscheme_writer,
|
||||
"// CodeQL database schema for {}\n\
|
||||
// Automatically generated from the tree-sitter grammar; do not edit\n",
|
||||
languages[0].name
|
||||
// Automatically generated from the tree-sitter grammar; do not edit\n\
|
||||
// To regenerate, {}\n",
|
||||
languages[0].name, regenerate_instructions
|
||||
)?;
|
||||
|
||||
writeln!(dbscheme_writer, include_str!("prefix.dbscheme"))?;
|
||||
|
||||
Reference in New Issue
Block a user