From 63843917e4b726d47232c3d0eb7080ed769a7bc2 Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Mon, 25 Apr 2022 16:27:31 +0200 Subject: [PATCH] Add preamble containing a @generated stanza --- html5ever/src/tree_builder/generated.rs | 2 ++ html5ever/tests/codegen.rs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/html5ever/src/tree_builder/generated.rs b/html5ever/src/tree_builder/generated.rs index d4e3a708..8fe5b701 100644 --- a/html5ever/src/tree_builder/generated.rs +++ b/html5ever/src/tree_builder/generated.rs @@ -1,3 +1,5 @@ +// This code is @generated. See tests/codegen.rs for more information. + use super::*; use crate::tendril::SliceExt; use crate::tokenizer::states::{Plaintext, Rawtext, Rcdata, ScriptData}; diff --git a/html5ever/tests/codegen.rs b/html5ever/tests/codegen.rs index 4a40b623..37236265 100644 --- a/html5ever/tests/codegen.rs +++ b/html5ever/tests/codegen.rs @@ -40,7 +40,7 @@ fn generated_code_is_fresh() { .stack_size(stack_size * 1024 * 1024) .spawn(move || { let generated = expand(&input); - let formatted = reformat(&generated); + let formatted = reformat(&format!("{}{}", PREAMBLE, generated)); let current = fs::read_to_string(&output).unwrap_or_default(); if formatted == current { @@ -76,6 +76,8 @@ fn reformat(code: &str) -> String { String::from_utf8(output.stdout).unwrap() } +const PREAMBLE: &str = "// This code is @generated. See tests/codegen.rs for more information.\n\n"; + /* Implements the `match_token!()` macro for use by the HTML tree builder