*** empty log message ***
[m17n/m17n-docs.git] / utils / example.sh
index d3de73d..91f795e 100755 (executable)
@@ -3,15 +3,20 @@
 cat <<EOF
 /***en @page m17nExample Example Programs
 
-This section describes the example programs.  They are to demonstrate
-the usage of the m17n library, not for practical use. */
+This section describes these example programs.  They are to demonstrate
+the usage of the m17n library, not for practical use.
 
+<ul>
 EOF
 
-sed -n -e '/\/\*\*\*/,/\*\// p' | \
-sed -e 's/@section/@subsection/' \
-    -e 's/@page/@section/'
+cat $* | grep '@page' | sed -e 's/@page \([^ ]*\)/<li> @ref \1 "\1" --/'
 
 cat <<EOF
-////
+</ul>
+*/
 EOF
+
+cat $* | \
+sed -n -e '/\/\*\*\*/,/\*\// p' | \
+sed -e 's/@section/@subsection/' \
+    -e 's/@page \([^ ]*\)/@section \1 \1 --/'