From fff06bc181ebd5339495a1ffb9a847d53ee6039a Mon Sep 17 00:00:00 2001 From: Ed Page Date: Thu, 16 Oct 2025 11:06:41 -0500 Subject: [PATCH] test(parser): Show current frontmatter behavior --- .../test_data/lexer/ok/frontmatter.rast | 29 ++++++++++++++++++ .../parser/test_data/lexer/ok/frontmatter.rs | 8 +++++ .../lexer/ok/shebang_frontmatter.rast | 30 +++++++++++++++++++ .../test_data/lexer/ok/shebang_frontmatter.rs | 9 ++++++ 4 files changed, 76 insertions(+) create mode 100644 crates/parser/test_data/lexer/ok/frontmatter.rast create mode 100644 crates/parser/test_data/lexer/ok/frontmatter.rs create mode 100644 crates/parser/test_data/lexer/ok/shebang_frontmatter.rast create mode 100644 crates/parser/test_data/lexer/ok/shebang_frontmatter.rs diff --git a/crates/parser/test_data/lexer/ok/frontmatter.rast b/crates/parser/test_data/lexer/ok/frontmatter.rast new file mode 100644 index 0000000000..94fbd3ebef --- /dev/null +++ b/crates/parser/test_data/lexer/ok/frontmatter.rast @@ -0,0 +1,29 @@ +WHITESPACE "\n" +MINUS "-" +MINUS "-" +MINUS "-" +WHITESPACE "\n" +L_BRACK "[" +IDENT "dependencies" +R_BRACK "]" +WHITESPACE "\n" +IDENT "clap" +WHITESPACE " " +EQ "=" +WHITESPACE " " +STRING "\"4\"" +WHITESPACE "\n" +MINUS "-" +MINUS "-" +MINUS "-" +WHITESPACE "\n\n" +FN_KW "fn" +WHITESPACE " " +IDENT "main" +L_PAREN "(" +R_PAREN ")" +WHITESPACE " " +L_CURLY "{" +WHITESPACE "\n" +R_CURLY "}" +WHITESPACE "\n" diff --git a/crates/parser/test_data/lexer/ok/frontmatter.rs b/crates/parser/test_data/lexer/ok/frontmatter.rs new file mode 100644 index 0000000000..be7bf74fdb --- /dev/null +++ b/crates/parser/test_data/lexer/ok/frontmatter.rs @@ -0,0 +1,8 @@ + +--- +[dependencies] +clap = "4" +--- + +fn main() { +} diff --git a/crates/parser/test_data/lexer/ok/shebang_frontmatter.rast b/crates/parser/test_data/lexer/ok/shebang_frontmatter.rast new file mode 100644 index 0000000000..8b1344a1b8 --- /dev/null +++ b/crates/parser/test_data/lexer/ok/shebang_frontmatter.rast @@ -0,0 +1,30 @@ +SHEBANG "#!/usr/bin/env cargo" +WHITESPACE "\n\n" +MINUS "-" +MINUS "-" +MINUS "-" +WHITESPACE "\n" +L_BRACK "[" +IDENT "dependencies" +R_BRACK "]" +WHITESPACE "\n" +IDENT "clap" +WHITESPACE " " +EQ "=" +WHITESPACE " " +STRING "\"4\"" +WHITESPACE "\n" +MINUS "-" +MINUS "-" +MINUS "-" +WHITESPACE "\n\n" +FN_KW "fn" +WHITESPACE " " +IDENT "main" +L_PAREN "(" +R_PAREN ")" +WHITESPACE " " +L_CURLY "{" +WHITESPACE "\n" +R_CURLY "}" +WHITESPACE "\n" diff --git a/crates/parser/test_data/lexer/ok/shebang_frontmatter.rs b/crates/parser/test_data/lexer/ok/shebang_frontmatter.rs new file mode 100644 index 0000000000..090b7713fe --- /dev/null +++ b/crates/parser/test_data/lexer/ok/shebang_frontmatter.rs @@ -0,0 +1,9 @@ +#!/usr/bin/env cargo + +--- +[dependencies] +clap = "4" +--- + +fn main() { +}