Skip to content

Commit 5ba3093

Browse files
committed
fixed C# point annotation format
1 parent f35946c commit 5ba3093

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

plugins/csharp/src/plugin.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ impl LanguagePlugin for CSharpPlugin {
344344
combinator::map(
345345
sequence::delimited(
346346
sequence::tuple((
347-
character::complete::char('@'),
347+
character::complete::char('['),
348348
character::complete::multispace0,
349349
bytes::complete::tag_no_case("points"),
350350
character::complete::multispace0,
@@ -355,6 +355,8 @@ impl LanguagePlugin for CSharpPlugin {
355355
sequence::tuple((
356356
character::complete::multispace0,
357357
character::complete::char(')'),
358+
character::complete::multispace0,
359+
character::complete::char(']'),
358360
)),
359361
),
360362
// splits each point by whitespace
@@ -681,13 +683,13 @@ mod test {
681683
let res = CSharpPlugin::points_parser("asd");
682684
assert!(res.is_err());
683685

684-
let res = CSharpPlugin::points_parser("@Points(\"1\")").unwrap();
686+
let res = CSharpPlugin::points_parser("[Points(\"1\")]").unwrap();
685687
assert_eq!(res.1, &["1"]);
686688

687-
let res = CSharpPlugin::points_parser("@ pOiNtS ( \" 1 \" ) ").unwrap();
689+
let res = CSharpPlugin::points_parser("[ pOiNtS ( \" 1 \" ) ]").unwrap();
688690
assert_eq!(res.1, &["1"]);
689691

690-
let res = CSharpPlugin::points_parser("@Points(\"1\", \"2\" , \"3\")").unwrap();
692+
let res = CSharpPlugin::points_parser("[Points(\"1\", \"2\" , \"3\")]").unwrap();
691693
assert_eq!(res.1, &["1", "2", "3"]);
692694
}
693695

0 commit comments

Comments
 (0)