diff --git a/crates/codegen/testing/src/bindings_output.rs b/crates/codegen/testing/src/bindings_output.rs index 0129cff3a..ea40f8f08 100644 --- a/crates/codegen/testing/src/bindings_output.rs +++ b/crates/codegen/testing/src/bindings_output.rs @@ -6,7 +6,7 @@ use anyhow::{bail, Result}; use codegen_language_definition::model::Language; use inflector::Inflector; use infra_utils::codegen::CodegenFileSystem; -use infra_utils::paths::FileWalker; +use infra_utils::paths::{FileWalker, PathExtensions}; pub fn generate_bindings_output_tests( language: &Language, @@ -19,11 +19,11 @@ pub fn generate_bindings_output_tests( generate_mod_file(language, &mut fs, &output_dir.join("mod.rs"), &tests)?; - for (group_name, test_files) in &tests { + for (group_name, test_names) in &tests { generate_unit_test_file( &mut fs, group_name, - test_files, + test_names, &output_dir.join(format!("{0}.rs", group_name.to_snake_case())), )?; } @@ -34,7 +34,17 @@ pub fn generate_bindings_output_tests( fn collect_bindings_tests(data_dir: &Path) -> Result>> { let mut tests = BTreeMap::>::new(); - for file in FileWalker::from_directory(data_dir).find(["**/*.sol"])? { + for file in FileWalker::from_directory(data_dir).find_all()? { + if let Ok(generated_dir) = file.generated_dir() { + assert!( + generated_dir.unwrap_parent().join("input.sol").exists(), + "Each snapshot should have a matching input.sol test file: {file:?}", + ); + + // skip generated files + continue; + } + let parts: Vec<_> = file .strip_prefix(data_dir)? .iter() @@ -42,14 +52,14 @@ fn collect_bindings_tests(data_dir: &Path) -> Result { + [group_name, test_name, "input.sol"] => { tests .entry(group_name.to_owned()) .or_default() - .insert(test_file.to_owned()); + .insert(test_name.to_owned()); } _ => { - bail!("Invalid test input. Should be in the form of '/GROUP_NAME/TEST_FILE.sol', but found: {file:?}"); + bail!("Invalid test input. Should be in the form of '/GROUP_NAME/TEST_NAME/input.sol', but found: {file:?}"); } }; } @@ -107,14 +117,13 @@ fn generate_unit_test_file( ) -> Result<()> { let unit_tests_str = test_files .iter() - .fold(String::new(), |mut buffer, test_file| { - let test_name = test_file.strip_suffix(".sol").unwrap().to_snake_case(); + .fold(String::new(), |mut buffer, test_name| { writeln!( buffer, r#" #[test] fn {test_name}() -> Result<()> {{ - run("{group_name}", "{test_file}") + run("{group_name}", "{test_name}") }} "# ) diff --git a/crates/infra/utils/src/codegen/formatting.rs b/crates/infra/utils/src/codegen/formatting.rs index 469f3e263..6d76f0cf4 100644 --- a/crates/infra/utils/src/codegen/formatting.rs +++ b/crates/infra/utils/src/codegen/formatting.rs @@ -29,7 +29,8 @@ fn generate_header(file_path: &Path) -> String { "json" => String::new(), "html" | "md" => format!(""), "js" | "rs" | "ts" => format!("// {warning_line}"), - "yml" => format!("# {warning_line}"), + "yml" | "txt" => format!("# {warning_line}"), + "mmd" => format!("%% {warning_line}"), ext => panic!("Unsupported extension to generate a header for: {ext}"), }; } @@ -48,7 +49,7 @@ fn run_formatter(file_path: &Path, contents: &str) -> Result { return match get_extension(file_path) { "js" | "json" | "ts" => run_prettier(file_path, contents), "rs" => run_rustfmt(contents), - "html" | "md" | "yml" => { + "html" | "md" | "mmd" | "txt" | "yml" => { // We already generate formatted content for these, so no need to run expensive formatting. Ok(contents.to_owned()) } diff --git a/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/enums.rs b/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/enums.rs index 9a99dfd72..a5aa434c5 100644 --- a/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/enums.rs +++ b/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/enums.rs @@ -6,20 +6,20 @@ use crate::bindings_output::runner::run; #[test] fn decls() -> Result<()> { - run("enums", "decls.sol") + run("enums", "decls") } #[test] fn in_params() -> Result<()> { - run("enums", "in_params.sol") + run("enums", "in_params") } #[test] fn in_state_vars() -> Result<()> { - run("enums", "in_state_vars.sol") + run("enums", "in_state_vars") } #[test] fn sample() -> Result<()> { - run("enums", "sample.sol") + run("enums", "sample") } diff --git a/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/expressions.rs b/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/expressions.rs index 1723ef679..ca0961dd6 100644 --- a/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/expressions.rs +++ b/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/expressions.rs @@ -6,15 +6,15 @@ use crate::bindings_output::runner::run; #[test] fn funcalls() -> Result<()> { - run("expressions", "funcalls.sol") + run("expressions", "funcalls") } #[test] fn funcalls_named_args() -> Result<()> { - run("expressions", "funcalls_named_args.sol") + run("expressions", "funcalls_named_args") } #[test] fn type_expr() -> Result<()> { - run("expressions", "type_expr.sol") + run("expressions", "type_expr") } diff --git a/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/lexical.rs b/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/lexical.rs index 571669739..40c0fa8be 100644 --- a/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/lexical.rs +++ b/crates/solidity/outputs/cargo/tests/src/bindings_output/generated/lexical.rs @@ -6,15 +6,15 @@ use crate::bindings_output::runner::run; #[test] fn local_vars() -> Result<()> { - run("lexical", "local_vars.sol") + run("lexical", "local_vars") } #[test] fn params() -> Result<()> { - run("lexical", "params.sol") + run("lexical", "params") } #[test] fn state_vars() -> Result<()> { - run("lexical", "state_vars.sol") + run("lexical", "state_vars") } diff --git a/crates/solidity/outputs/cargo/tests/src/bindings_output/runner.rs b/crates/solidity/outputs/cargo/tests/src/bindings_output/runner.rs index be0db39d9..40b954b34 100644 --- a/crates/solidity/outputs/cargo/tests/src/bindings_output/runner.rs +++ b/crates/solidity/outputs/cargo/tests/src/bindings_output/runner.rs @@ -1,5 +1,4 @@ use std::fmt; -use std::fs::{self, create_dir_all}; use std::io::BufWriter; use std::ops::Range; use std::path::Path; @@ -7,6 +6,8 @@ use std::path::Path; use anyhow::Result; use ariadne::{Color, Config, Label, Report, ReportBuilder, ReportKind, Source}; use infra_utils::cargo::CargoWorkspace; +use infra_utils::codegen::CodegenFileSystem; +use infra_utils::paths::PathExtensions; use metaslang_graph_builder::stack_graph; use semver::Version; use slang_solidity::bindings::graph_builder::{ @@ -18,15 +19,17 @@ use slang_solidity::parse_output::ParseOutput; use super::generated::VERSION_BREAKS; -pub fn run(group_name: &str, file_name: &str) -> Result<()> { - let data_dir = CargoWorkspace::locate_source_crate("solidity_testing_snapshots")? +pub fn run(group_name: &str, test_name: &str) -> Result<()> { + let test_dir = CargoWorkspace::locate_source_crate("solidity_testing_snapshots")? .join("bindings_output") - .join(group_name); - let input_path = data_dir.join(file_name); - let input = fs::read_to_string(&input_path)?; + .join(group_name) + .join(test_name); - let output_dir = data_dir.join("generated"); - create_dir_all(&output_dir)?; + let mut fs = CodegenFileSystem::new(&test_dir)?; + + let input_path = test_dir.join("input.sol"); + + let source = input_path.read_to_string()?; let mut last_graph_output = None; let mut last_bindings_output = None; @@ -34,24 +37,26 @@ pub fn run(group_name: &str, file_name: &str) -> Result<()> { for version in &VERSION_BREAKS { let language = Language::new(version.clone())?; - let parse_output = language.parse(Language::ROOT_KIND, &input); + let parse_output = language.parse(Language::ROOT_KIND, &source); - let graph_output = output_graph(version, file_name, &parse_output)?; + let graph_output = output_graph(version, &parse_output)?; match last_graph_output { Some(ref last) if last == &graph_output => (), _ => { - let graph_output_path = output_dir.join(format!("{file_name}-{version}.mmd")); - fs::write(graph_output_path, &graph_output)?; + let snapshot_path = test_dir.join("generated").join(format!("{version}.mmd")); + + fs.write_file(snapshot_path, &graph_output)?; last_graph_output = Some(graph_output); } }; - let bindings_output = output_bindings(version, &parse_output, &input, &input_path)?; + let bindings_output = output_bindings(version, &parse_output, &source, &input_path)?; match last_bindings_output { Some(ref last) if last == &bindings_output => (), _ => { - let bindings_output_path = output_dir.join(format!("{file_name}-{version}.txt")); - fs::write(bindings_output_path, &bindings_output)?; + let snapshot_path = test_dir.join("generated").join(format!("{version}.txt")); + + fs.write_file(snapshot_path, &bindings_output)?; last_bindings_output = Some(bindings_output); } } @@ -67,7 +72,7 @@ const VARIABLE_DEBUG_ATTR: &str = "__variable"; const LOCATION_DEBUG_ATTR: &str = "__location"; const MATCH_DEBUG_ATTR: &str = "__match"; -fn output_graph(version: &Version, file_name: &str, parse_output: &ParseOutput) -> Result { +fn output_graph(version: &Version, parse_output: &ParseOutput) -> Result { let graph_builder = Bindings::get_graph_builder()?; let tree = parse_output.create_tree_cursor(); @@ -90,18 +95,14 @@ fn output_graph(version: &Version, file_name: &str, parse_output: &ParseOutput) graph_builder.execute_into(&mut graph, &tree, &execution_config, &NoCancellation)?; - let title = format!( - "{file_name}{note}", - note = if !parse_output.is_valid() { - " - Parsing failed, graph may be incomplete" - } else { - "" - } - ); + let note = if parse_output.is_valid() { + "" + } else { + "%% WARNING: Parsing failed, graph may be incomplete\n" + }; Ok(format!( - "---\ntitle: {}\n---\n{}", - title, - print_graph_as_mermaid(&graph) + "{note}{graph}", + graph = print_graph_as_mermaid(&graph) )) } @@ -154,19 +155,19 @@ fn print_graph_as_mermaid(graph: &Graph) -> impl fmt::Display + '_ { fn output_bindings( version: &Version, parse_output: &ParseOutput, - input: &str, - input_path: &Path, + source: &str, + source_path: &Path, ) -> Result { let mut bindings = Bindings::create(version.clone()); bindings.add_file( - input_path.to_str().unwrap(), + source_path.to_str().unwrap(), parse_output.create_tree_cursor(), )?; - let file_id = input_path.file_name().unwrap().to_str().unwrap(); + let source_id = source_path.strip_repo_root()?.unwrap_str(); let mut builder: ReportBuilder<'_, (&str, Range)> = Report::build( ReportKind::Custom("References and definitions", Color::Unset), - file_id, + source_id, 0, ) .with_config(Config::default().with_color(false)); @@ -184,14 +185,14 @@ fn output_bindings( let range = { let range = cursor.text_range(); - let start = input[..range.start.utf8].chars().count(); - let end = input[..range.end.utf8].chars().count(); + let start = source[..range.start.utf8].chars().count(); + let end = source[..range.end.utf8].chars().count(); start..end }; definitions.push(definition); let message = format!("def: {}", definitions.len()); - builder = builder.with_label(Label::new((file_id, range)).with_message(message)); + builder = builder.with_label(Label::new((source_id, range)).with_message(message)); } for reference in bindings.all_references() { @@ -201,8 +202,8 @@ fn output_bindings( let range = { let range = cursor.text_range(); - let start = input[..range.start.utf8].chars().count(); - let end = input[..range.end.utf8].chars().count(); + let start = source[..range.start.utf8].chars().count(); + let end = source[..range.end.utf8].chars().count(); start..end }; @@ -215,12 +216,12 @@ fn output_bindings( } }; - builder = builder.with_label(Label::new((file_id, range)).with_message(message)); + builder = builder.with_label(Label::new((source_id, range)).with_message(message)); } let report = builder.finish(); let mut buffer = BufWriter::new(Vec::new()); - report.write((file_id, Source::from(input)), &mut buffer)?; + report.write((source_id, Source::from(source)), &mut buffer)?; let result = String::from_utf8(buffer.buffer().to_vec())?; Ok(result) diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.4.11.mmd similarity index 93% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.4.11.mmd index 168887711..bdbfd689d 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.4.11.mmd @@ -1,6 +1,6 @@ ---- -title: decls.sol - Parsing failed, graph may be incomplete ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +%% WARNING: Parsing failed, graph may be incomplete graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.4.11.txt similarity index 89% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.4.11.txt index 1eb2e3ddc..591b4f7f8 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[decls.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/enums/decls/input.sol:1:1] │ 1 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.6.0.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.6.0.mmd similarity index 96% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.6.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.6.0.mmd index 5b04b240a..85a1cac87 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.6.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.6.0.mmd @@ -1,6 +1,5 @@ ---- -title: decls.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.6.0.txt b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.6.0.txt similarity index 93% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.6.0.txt rename to crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.6.0.txt index a01a87160..7dffdb221 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/decls.sol-0.6.0.txt +++ b/crates/solidity/testing/snapshots/bindings_output/enums/decls/generated/0.6.0.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[decls.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/enums/decls/input.sol:1:1] │ 1 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/decls.sol b/crates/solidity/testing/snapshots/bindings_output/enums/decls/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/enums/decls.sol rename to crates/solidity/testing/snapshots/bindings_output/enums/decls/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.4.11.mmd similarity index 98% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.4.11.mmd index 7d4c71dce..ab67819ac 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.4.11.mmd @@ -1,6 +1,5 @@ ---- -title: in_params.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.4.11.txt similarity index 93% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.4.11.txt index 7b58cfa19..8a58211e4 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[in_params.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/enums/in_params/input.sol:1:1] │ 1 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.5.0.mmd similarity index 98% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.5.0.mmd index d70fa8c47..3e0e186d9 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_params.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/in_params/generated/0.5.0.mmd @@ -1,6 +1,5 @@ ---- -title: in_params.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/in_params.sol b/crates/solidity/testing/snapshots/bindings_output/enums/in_params/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/enums/in_params.sol rename to crates/solidity/testing/snapshots/bindings_output/enums/in_params/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_state_vars.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/generated/0.4.11.mmd similarity index 95% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/in_state_vars.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/generated/0.4.11.mmd index 3380cca07..5e2d6b317 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_state_vars.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/generated/0.4.11.mmd @@ -1,6 +1,5 @@ ---- -title: in_state_vars.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_state_vars.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/generated/0.4.11.txt similarity index 84% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/in_state_vars.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/generated/0.4.11.txt index f36b0d578..7f27c6dfb 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/in_state_vars.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[in_state_vars.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/input.sol:1:1] │ 1 │ contract Foo { │ ─┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars.sol b/crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars.sol rename to crates/solidity/testing/snapshots/bindings_output/enums/in_state_vars/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.11.mmd similarity index 96% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.11.mmd index 70e496cc7..a03f7c7e4 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.11.mmd @@ -1,6 +1,6 @@ ---- -title: sample.sol - Parsing failed, graph may be incomplete ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +%% WARNING: Parsing failed, graph may be incomplete graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.11.txt similarity index 95% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.11.txt index 510ad9689..878cc4628 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[sample.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/enums/sample/input.sol:1:1] │ 4 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.16.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.16.mmd similarity index 98% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.16.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.16.mmd index 1cf39e261..784cf95ff 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.16.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.16.mmd @@ -1,6 +1,6 @@ ---- -title: sample.sol - Parsing failed, graph may be incomplete ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +%% WARNING: Parsing failed, graph may be incomplete graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.16.txt b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.16.txt similarity index 96% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.16.txt rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.16.txt index bdefc2477..9e2dc9a72 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.4.16.txt +++ b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.4.16.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[sample.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/enums/sample/input.sol:1:1] │ 4 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.0.mmd similarity index 98% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.0.mmd index 5055d6dd5..926ac2edb 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.0.mmd @@ -1,6 +1,6 @@ ---- -title: sample.sol - Parsing failed, graph may be incomplete ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +%% WARNING: Parsing failed, graph may be incomplete graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.3.mmd b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.3.mmd similarity index 99% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.3.mmd rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.3.mmd index 2bbec71a1..d0f32d151 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.3.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.3.mmd @@ -1,6 +1,5 @@ ---- -title: sample.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.3.txt b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.3.txt similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.3.txt rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.3.txt index 00407c7e3..0f68051d7 100644 --- a/crates/solidity/testing/snapshots/bindings_output/enums/generated/sample.sol-0.5.3.txt +++ b/crates/solidity/testing/snapshots/bindings_output/enums/sample/generated/0.5.3.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[sample.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/enums/sample/input.sol:1:1] │ 4 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/enums/sample.sol b/crates/solidity/testing/snapshots/bindings_output/enums/sample/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/enums/sample.sol rename to crates/solidity/testing/snapshots/bindings_output/enums/sample/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.4.11.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.4.11.mmd index 527ecabf1..67849dfb5 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.4.11.mmd @@ -1,6 +1,5 @@ ---- -title: funcalls.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.4.11.txt similarity index 82% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.4.11.txt index 579920876..ad6db8220 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[funcalls.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/input.sol:1:1] │ 1 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.5.0.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.5.0.mmd index 801180e30..e5d56a81d 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/generated/0.5.0.mmd @@ -1,6 +1,5 @@ ---- -title: funcalls.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls.sol b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/expressions/funcalls.sol rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.4.11.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.4.11.mmd index 30c63089c..5fddca1b1 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.4.11.mmd @@ -1,6 +1,5 @@ ---- -title: funcalls_named_args.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.4.11.txt similarity index 89% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.4.11.txt index 47111002e..22306cb79 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[funcalls_named_args.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/input.sol:1:1] │ 1 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.5.0.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.5.0.mmd index 51a09056a..e50f1a732 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/funcalls_named_args.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/generated/0.5.0.mmd @@ -1,6 +1,5 @@ ---- -title: funcalls_named_args.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args.sol b/crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args.sol rename to crates/solidity/testing/snapshots/bindings_output/expressions/funcalls_named_args/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.4.11.mmd similarity index 93% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.4.11.mmd index 56d3acb83..f13d6facd 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.4.11.mmd @@ -1,6 +1,6 @@ ---- -title: type_expr.sol - Parsing failed, graph may be incomplete ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +%% WARNING: Parsing failed, graph may be incomplete graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.4.11.txt similarity index 84% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.4.11.txt index b9093e51f..f72531bda 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[type_expr.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/input.sol:1:1] │ 1 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.0.mmd similarity index 93% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.0.mmd index be8380b46..8a7d691d8 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.0.mmd @@ -1,6 +1,6 @@ ---- -title: type_expr.sol - Parsing failed, graph may be incomplete ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +%% WARNING: Parsing failed, graph may be incomplete graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.3.mmd b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.3.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.3.mmd rename to crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.3.mmd index d536a11bb..808a88ebd 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.3.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.3.mmd @@ -1,6 +1,5 @@ ---- -title: type_expr.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.3.txt b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.3.txt similarity index 90% rename from crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.3.txt rename to crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.3.txt index 5a1366858..e3dc6a877 100644 --- a/crates/solidity/testing/snapshots/bindings_output/expressions/generated/type_expr.sol-0.5.3.txt +++ b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/generated/0.5.3.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[type_expr.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/input.sol:1:1] │ 1 │ contract Test { │ ──┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr.sol b/crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/expressions/type_expr.sol rename to crates/solidity/testing/snapshots/bindings_output/expressions/type_expr/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.4.11.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.4.11.mmd index efc3e10c1..c64e13bc7 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.4.11.mmd @@ -1,6 +1,5 @@ ---- -title: local_vars.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.4.11.txt similarity index 80% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.4.11.txt index 3c00c4f7d..8b2fb769a 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[local_vars.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/input.sol:1:1] │ 1 │ contract Foo { │ ─┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.5.0.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.5.0.mmd index f42402059..5890c7bf8 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/local_vars.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/generated/0.5.0.mmd @@ -1,6 +1,5 @@ ---- -title: local_vars.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars.sol b/crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/lexical/local_vars.sol rename to crates/solidity/testing/snapshots/bindings_output/lexical/local_vars/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.4.11.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.4.11.mmd index 3b4be9996..c2027b540 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.4.11.mmd @@ -1,6 +1,5 @@ ---- -title: params.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.4.11.txt similarity index 78% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.4.11.txt index 6ca5ebfcb..167507107 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[params.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/lexical/params/input.sol:1:1] │ 1 │ contract Foo { │ ─┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.5.0.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.5.0.mmd index b4eab9b51..280249219 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/params.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/params/generated/0.5.0.mmd @@ -1,6 +1,5 @@ ---- -title: params.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/params.sol b/crates/solidity/testing/snapshots/bindings_output/lexical/params/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/lexical/params.sol rename to crates/solidity/testing/snapshots/bindings_output/lexical/params/input.sol diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.4.11.mmd b/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.4.11.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.4.11.mmd rename to crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.4.11.mmd index 79ad7ab5c..df90deb4d 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.4.11.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.4.11.mmd @@ -1,6 +1,5 @@ ---- -title: state_vars.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.4.11.txt b/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.4.11.txt similarity index 83% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.4.11.txt rename to crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.4.11.txt index dc057bc5f..cbc405749 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.4.11.txt +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.4.11.txt @@ -1,5 +1,7 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + References and definitions: - ╭─[state_vars.sol:1:1] + ╭─[crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/input.sol:1:1] │ 1 │ contract Foo { │ ─┬─ diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.5.0.mmd b/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.5.0.mmd similarity index 97% rename from crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.5.0.mmd rename to crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.5.0.mmd index 7bf735158..b0b3711b4 100644 --- a/crates/solidity/testing/snapshots/bindings_output/lexical/generated/state_vars.sol-0.5.0.mmd +++ b/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/generated/0.5.0.mmd @@ -1,6 +1,5 @@ ---- -title: state_vars.sol ---- +%% This file is generated automatically by infrastructure scripts. Please don't edit by hand. + graph TD N0["`**0** @(1, 1) ROOT_NODE diff --git a/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars.sol b/crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/input.sol similarity index 100% rename from crates/solidity/testing/snapshots/bindings_output/lexical/state_vars.sol rename to crates/solidity/testing/snapshots/bindings_output/lexical/state_vars/input.sol