diff --git a/docbook/Makefile b/docbook/Makefile index 4c3e1c3b02..ce1e3193ef 100644 --- a/docbook/Makefile +++ b/docbook/Makefile @@ -260,7 +260,7 @@ CLEANFILES = \ wsluarm.xml \ wsluarm_src/*.xml -all: svn_version_check wsug.validated wsdg.validated release_notes.validated wsug wsdg release_notes wsluarm +all: svn_version_check wsug.validated wsdg.validated wsluarm.validated release_notes.validated wsug wsdg release_notes wsluarm clean: rm -rf $(CLEANFILES) @@ -484,6 +484,8 @@ WSLUARM_SOURCE = \ svn_version.xml \ Makefile \ $(WSLUA_FILES) + +$(WSLUA_FILES): wsluarm.xml wsluarm.xml: make-wsluarm.pl template-wsluarm.xml $(WSLUA_MODULES) $(PERL) make-wsluarm.pl $(WSLUA_MODULES) 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
\n\t\t\t\t%s\n", function_descr => "\t\t\t\t%s\n", function_footer => "\t\t\t
\n", - function_args_header => "\t\t\t\t\tArguments\t\t\t\t\n", - function_args_footer => "\t\t\t\t\n", + function_args_header => "\t\t\t\t\t
Arguments\t\t\t\t\n", + function_args_footer => "\t\t\t\t
\n", function_arg_header => "\t\t\t\t%s\n", function_arg_descr => "\t\t\t\t\t%s\n", function_arg_footer => "\t\t\t\t \n", - function_argerror_header => "\t\t\t\t\tErrors\n\t\t\t\t\t\t\n", - function_argerror => "\t\t\t\t\t\t\t%s\n", - function_argerror_footer => "\t\t\t\t\t\t \n", - function_returns_header => "\t\t\t\tReturns\n", -# function_returns_footer => "\t\t\t\t \n", + function_argerror_header => "", #"\t\t\t\t\t
Errors\n\t\t\t\t\t\t\n", + function_argerror => "", #"\t\t\t\t\t\t\t%s\n", + function_argerror_footer => "", #"\t\t\t\t\t\t
\n", + function_returns_header => "\t\t\t\t
Returns\n", + function_returns_footer => "\t\t\t\t
\n", function_returns => "\t\t\t\t\t%s\n", - function_errors_header => "\t\t\t\tErrors\n", + function_errors_header => "\t\t\t\t
Errors\n", function_errors => "\t\t\t\t\t\t%s\n", - function_errors_footer => "\t\t\t\t\t \n", + function_errors_footer => "\t\t\t\t\t
\n", non_method_functions_header => "\t\t
Non Method Functions\n", non_method_functions_footer => "\t\t
\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/