From 94580f5e14ae0c07dfa98e45f762285ef6114a41 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Wed, 2 Jun 2021 16:37:37 +0300 Subject: [PATCH] fixed C# point annotation format --- plugins/csharp/src/plugin.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/csharp/src/plugin.rs b/plugins/csharp/src/plugin.rs index 034b5d92548..4bfd1f31c98 100644 --- a/plugins/csharp/src/plugin.rs +++ b/plugins/csharp/src/plugin.rs @@ -322,7 +322,7 @@ impl LanguagePlugin for CSharpPlugin { combinator::map( sequence::delimited( sequence::tuple(( - character::complete::char('@'), + character::complete::char('['), character::complete::multispace0, bytes::complete::tag_no_case("points"), character::complete::multispace0, @@ -333,6 +333,8 @@ impl LanguagePlugin for CSharpPlugin { sequence::tuple(( character::complete::multispace0, character::complete::char(')'), + character::complete::multispace0, + character::complete::char(']'), )), ), // splits each point by whitespace @@ -634,13 +636,13 @@ mod test { let res = CSharpPlugin::points_parser("asd"); assert!(res.is_err()); - let res = CSharpPlugin::points_parser("@Points(\"1\")").unwrap(); + let res = CSharpPlugin::points_parser("[Points(\"1\")]").unwrap(); assert_eq!(res.1, &["1"]); - let res = CSharpPlugin::points_parser("@ pOiNtS ( \" 1 \" ) ").unwrap(); + let res = CSharpPlugin::points_parser("[ pOiNtS ( \" 1 \" ) ]").unwrap(); assert_eq!(res.1, &["1"]); - let res = CSharpPlugin::points_parser("@Points(\"1\", \"2\" , \"3\")").unwrap(); + let res = CSharpPlugin::points_parser("[Points(\"1\", \"2\" , \"3\")]").unwrap(); assert_eq!(res.1, &["1", "2", "3"]); }