@@ -39,7 +39,7 @@ pub fn render(
3939 let span = Span :: call_site ( ) ;
4040 let name_constant_case = name. to_constant_case_ident ( span) ;
4141 let name_snake_case = name. to_snake_case_ident ( span) ;
42- let description = util:: escape_brackets (
42+ let description = util:: escape_special_chars (
4343 util:: respace ( & register. description . clone ( ) . unwrap_or_else ( || {
4444 warn ! ( "Missing description for register {}" , register. name) ;
4545 Default :: default ( )
@@ -129,7 +129,7 @@ pub fn render_register_mod(
129129 rsize. next_power_of_two ( )
130130 } ;
131131 let rty = rsize. to_ty ( ) ?;
132- let description = util:: escape_brackets (
132+ let description = util:: escape_special_chars (
133133 util:: respace ( & register. description . clone ( ) . unwrap_or_else ( || {
134134 warn ! ( "Missing description for register {}" , register. name) ;
135135 Default :: default ( )
@@ -436,7 +436,7 @@ pub fn fields(
436436 let name_snake_case = name. to_snake_case_ident ( span) ;
437437 let name_constant_case = name. to_sanitized_constant_case ( ) ;
438438 let description_raw = f. description . as_deref ( ) . unwrap_or ( "" ) ; // raw description, if absent using empty string
439- let description = util:: respace ( & util:: escape_brackets ( description_raw) ) ;
439+ let description = util:: respace ( & util:: escape_special_chars ( description_raw) ) ;
440440
441441 let can_read = can_read
442442 && ( f. access != Some ( Access :: WriteOnly ) )
@@ -833,7 +833,7 @@ pub fn fields(
833833 for v in & variants {
834834 let pc = & v. pc ;
835835 let sc = & v. sc ;
836- let doc = util:: escape_brackets ( & util:: respace ( & v. doc ) ) ;
836+ let doc = util:: escape_special_chars ( & util:: respace ( & v. doc ) ) ;
837837 proxy_items. extend ( quote ! {
838838 #[ doc = #doc]
839839 #inline
@@ -1105,7 +1105,7 @@ fn add_from_variants(
11051105
11061106 let mut vars = TokenStream :: new ( ) ;
11071107 for v in variants. iter ( ) . map ( |v| {
1108- let desc = util:: escape_brackets ( & util:: respace ( & format ! ( "{}: {}" , v. value, v. doc) ) ) ;
1108+ let desc = util:: escape_special_chars ( & util:: respace ( & format ! ( "{}: {}" , v. value, v. doc) ) ) ;
11091109 let pcv = & v. pc ;
11101110 let pcval = & util:: unsuffixed ( v. value ) ;
11111111 quote ! {
@@ -1178,7 +1178,7 @@ fn description_with_bits(description: &str, offset: u64, width: u32) -> String {
11781178 } ;
11791179 if !description. is_empty ( ) {
11801180 res. push_str ( " - " ) ;
1181- res. push_str ( & util:: respace ( & util:: escape_brackets ( description) ) ) ;
1181+ res. push_str ( & util:: respace ( & util:: escape_special_chars ( description) ) ) ;
11821182 }
11831183 res
11841184}
0 commit comments