@@ -1172,16 +1172,16 @@ pub fn format_paren(ps: &mut ParserState, paren: ParenExpr) {
11721172}
11731173
11741174pub fn format_dot2 ( ps : & mut ParserState , dot2 : Dot2 ) {
1175- format_dot2_or_3 ( ps, ".." . to_string ( ) , dot2. 1 , dot2. 2 ) ;
1175+ format_dot2_or_3 ( ps, ".." , dot2. 1 , dot2. 2 ) ;
11761176}
11771177
11781178pub fn format_dot3 ( ps : & mut ParserState , dot3 : Dot3 ) {
1179- format_dot2_or_3 ( ps, "..." . to_string ( ) , dot3. 1 , dot3. 2 ) ;
1179+ format_dot2_or_3 ( ps, "..." , dot3. 1 , dot3. 2 ) ;
11801180}
11811181
11821182pub fn format_dot2_or_3 (
11831183 ps : & mut ParserState ,
1184- dots : String ,
1184+ dots : & ' static str ,
11851185 left : Option < Box < Expression > > ,
11861186 right : Option < Box < Expression > > ,
11871187) {
@@ -1206,12 +1206,12 @@ pub fn format_dot2_or_3(
12061206 }
12071207}
12081208
1209- pub fn percent_symbol_for ( tag : String ) -> String {
1209+ pub fn percent_symbol_for ( tag : String ) -> & ' static str {
12101210 match tag. as_ref ( ) {
1211- "qsymbols" => "%i" . to_string ( ) ,
1212- "qwords" => "%w" . to_string ( ) ,
1213- "symbols" => "%I" . to_string ( ) ,
1214- "words" => "%W" . to_string ( ) ,
1211+ "qsymbols" => "%i" ,
1212+ "qwords" => "%w" ,
1213+ "symbols" => "%I" ,
1214+ "words" => "%W" ,
12151215 _ => panic ! ( "got invalid percent symbol" ) ,
12161216 }
12171217}
0 commit comments