]> mj.ucw.cz Git - libucw.git/commitdiff
Documentation system: manual function links
authorMichal Vaner <vorner@ucw.cz>
Mon, 25 Aug 2008 08:54:10 +0000 (10:54 +0200)
committerMartin Mares <mj@ucw.cz>
Mon, 25 Aug 2008 21:39:28 +0000 (23:39 +0200)
Things like this now works
>>f>:function(parameters)<<< - link to function in local file
>>f>:function(parameters):custom link text<<< - similar, named
>>f>file:function(parameters)<<< - into different file
>>f>file:function(parameters):custom text<<<

File is written without suffix (eg. no file.html, just file).

build/docconfig

index 16105434286454e4054dba18f15080d6e417c8e6..970b9358c1c171eefdda994a0b1be8dbcd26e1fe 100644 (file)
@@ -1,5 +1,9 @@
 [replacements]
 @(\w+)=<i><tt>\1</tt></i>
+&gt;&gt;f&gt;([^:;&]+):(\w+)([^&;:]*):([^&;]+)&lt;&lt;&lt;=<a href='\1.html#fun_\2'>\4</a>
+&gt;&gt;f&gt;([^:;&]+):(\w+)([^&;:]*)&lt;&lt;&lt;=<a href='\1.html#fun_\2'><tt>!?\2!?\3!?</tt></a>
+&gt;&gt;f&gt;:(\w+)([^&;:]*):([^&;]+)&lt;&lt;&lt;=<a href='#fun_\1'>\3</a>
+&gt;&gt;f&gt;:(\w+)([^&;:]*)&lt;&lt;&lt;=<a href='#fun_\1'><tt>!?\1!?\2!?</tt></a>
 !!f!((.*\W|)(\w+))(\([^()]*\).*)!!!=<div class="literalblock" id="fun_\3"><div class="content"><pre><tt>!?\1!?\4!?</tt></pre></div></div>
 ((\w+)\([^()]*\))=<a href='#fun_\2'><tt>\1</tt></a>
 !\?((.*\W|)(\w+))!\?(\([^()]*\).*)!\?=\1\4