diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2007-01-27 02:32:02 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2007-01-27 02:32:02 +0000 |
commit | a1d162d7ed86f281a9486b6cbb815b95f6bcb062 (patch) | |
tree | 53e64fde06e66b985afaa1d2e8294ba27008a615 /docbook/make-wsluarm.pl | |
parent | 4490cde9311f5c0023a8560ee7318aeeae81f805 (diff) |
Fix DTD validation ( older dtds were happy with it :/ )
svn path=/trunk/; revision=20576
Diffstat (limited to 'docbook/make-wsluarm.pl')
-rwxr-xr-x | docbook/make-wsluarm.pl | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/docbook/make-wsluarm.pl b/docbook/make-wsluarm.pl index 10feb63d62..1a16290f0d 100755 --- a/docbook/make-wsluarm.pl +++ b/docbook/make-wsluarm.pl @@ -69,20 +69,20 @@ my $docbook_template = { function_header => "\t\t\t<section id='lua_fn_%s'>\n\t\t\t\t<title>%s</title>\n", function_descr => "\t\t\t\t<para>%s</para>\n", function_footer => "\t\t\t</section> <!-- function_footer: %s -->\n", - function_args_header => "\t\t\t\t\t<command>Arguments</command>\t\t\t\t<variablelist>\n", - function_args_footer => "\t\t\t\t</variablelist>\n", + function_args_header => "\t\t\t\t\t<section><title>Arguments</title>\t\t\t\t<variablelist>\n", + function_args_footer => "\t\t\t\t</variablelist></section>\n", function_arg_header => "\t\t\t\t<varlistentry><term>%s</term>\n", function_arg_descr => "\t\t\t\t\t<listitem><para>%s</para></listitem>\n", function_arg_footer => "\t\t\t\t</varlistentry> <!-- function_arg_footer: %s -->\n", - function_argerror_header => "\t\t\t\t\t<command>Errors</command>\n\t\t\t\t\t\t<itemizedlist>\n", - function_argerror => "\t\t\t\t\t\t\t<listitem><para>%s</para></listitem>\n", - function_argerror_footer => "\t\t\t\t\t\t</itemizedlist> <!-- function_argerror_footer: %s -->\n", - function_returns_header => "\t\t\t\t<command>Returns</command>\n", -# function_returns_footer => "\t\t\t\t</section> <!-- function_returns_footer: %s -->\n", + function_argerror_header => "", #"\t\t\t\t\t<section><title>Errors</title>\n\t\t\t\t\t\t<itemizedlist>\n", + function_argerror => "", #"\t\t\t\t\t\t\t<listitem><para>%s</para></listitem>\n", + function_argerror_footer => "", #"\t\t\t\t\t\t</itemizedlist></section> <!-- function_argerror_footer: %s -->\n", + function_returns_header => "\t\t\t\t<section><title>Returns</title>\n", + function_returns_footer => "\t\t\t\t</section> <!-- function_returns_footer: %s -->\n", function_returns => "\t\t\t\t\t<para>%s</para>\n", - function_errors_header => "\t\t\t\t<command>Errors</command><itemizedlist>\n", + function_errors_header => "\t\t\t\t<section><title>Errors</title><itemizedlist>\n", function_errors => "\t\t\t\t\t\t<listitem><para>%s</para></listitem>\n", - function_errors_footer => "\t\t\t\t\t</itemizedlist> <!-- function_error_footer: %s -->\n", + function_errors_footer => "\t\t\t\t\t</itemizedlist></section> <!-- function_error_footer: %s -->\n", non_method_functions_header => "\t\t<section id='non_method_functions_%s'><title>Non Method Functions</title>\n", non_method_functions_footer => "\t\t</section> <!-- Non method -->\n", }; @@ -351,7 +351,9 @@ while ( $file = shift) { if ( $#{${$cl}{attributes}} >= 0) { for my $a (@{${$cl}{attributes}}) { - printf D ${$template_ref}{class_attr_header}, ${$a}{name}, ${$a}{name}; + my $a_id = ${$a}{name}; + $a_id =~ s/[^a-zA-Z0-9]/_/g; + printf D ${$template_ref}{class_attr_header}, $a_id, ${$a}{name}; printf D ${$template_ref}{class_attr_descr}, ${$a}{descr}, ${$a}{descr} if ${$a}{descr}; printf D ${$template_ref}{class_attr_footer}, ${$a}{name}, ${$a}{name}; @@ -414,7 +416,10 @@ sub function_descr { if (defined $label ) { $label =~ s/>/>/; $label =~ s/</</; - printf D ${$template_ref}{function_header}, ${$f}{section_name}, $label; + my $section_name = ${$f}{section_name}; + $section_name =~ s/[^a-zA-Z0-9]/_/g; + + printf D ${$template_ref}{function_header}, $section_name, $label; } else { my $arglist = ''; @@ -425,8 +430,10 @@ sub function_descr { } $arglist =~ s/, $//; + my $section_name = "${$f}{name}($arglist)"; + $section_name =~ s/[^a-zA-Z0-9]/_/g; - printf D ${$template_ref}{function_header}, "${$f}{name}($arglist)", "${$f}{name}($arglist)"; + printf D ${$template_ref}{function_header}, $section_name , "${$f}{name}($arglist)"; } printf D ${$template_ref}{function_descr}, ${$f}{descr} if ${$f}{descr}; |