File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -187,6 +187,12 @@ impl GodotXmlDocs {
187
187
let class_member_regex =
188
188
Regex :: new ( "\\ [(member|method|constant) ([A-Za-z0-9_]+?)\\ .([A-Za-z0-9_]+?)]" ) . unwrap ( ) ;
189
189
190
+ // Covers:
191
+ // * [code]C[/code]
192
+ // * [signal C]
193
+ let no_link_regex =
194
+ Regex :: new ( "\\ [code]([^.]+?)\\ [/code]|\\ [signal ([A-Za-z0-9_]+?)]" ) . unwrap ( ) ;
195
+
190
196
// URLs
191
197
let godot_doc = url_regex. replace_all ( & godot_doc, |c : & Captures | {
192
198
let url = & c[ 1 ] ;
@@ -238,10 +244,13 @@ impl GodotXmlDocs {
238
244
format ! ( "[`{member}`][Self::{member}]" , member = & c[ 2 ] )
239
245
} ) ;
240
246
247
+ // `member` style (no link)
248
+ let godot_doc = no_link_regex. replace_all ( & godot_doc, |c : & Captures | {
249
+ format ! ( "`{member}`" , member = & c[ 1 ] )
250
+ } ) ;
251
+
241
252
// Note: maybe some of the following can be expressed as regex, but if text-replace does the job reliably enough, it's even faster
242
253
let translated = godot_doc
243
- . replace ( "[code]" , "`" )
244
- . replace ( "[/code]" , "`" )
245
254
. replace ( "[codeblock]" , "```gdscript" )
246
255
. replace ( "[/codeblock]" , "```" )
247
256
. replace ( "[b]" , "**" )
You can’t perform that action at this time.
0 commit comments