I want to confirm that this looks ok to commit, as this being my first attempt with dssl. This will add a & in front of a parameter in methodparam block defined as follows:
<type>string</type><parameter role="reference">value</parameter> It seems odd that I have to process-children twice, jade complains when I take the original process-children out of the (if..) It, however, appears to work well, tested with optional parameters as well. When I take the proccess-children out of the second sequence, the children dont get processed... bizaarre logic go me. Index: common.dsl.in =================================================================== RCS file: /repository/phpdoc/dsssl/common.dsl.in,v retrieving revision 1.10 diff -u -r1.10 common.dsl.in --- common.dsl.in 20 Feb 2004 10:16:56 -0000 1.10 +++ common.dsl.in 31 Aug 2004 02:54:53 -0000 @@ -311,9 +311,15 @@ ;; render parameter name (element (methodparam parameter) (make sequence + (if (equal? (attribute-string (normalize "role")) "reference") + (make sequence + (literal "&") + (process-children-trim) + ) (process-children-trim) ) ) +) ;; render default value (element (methodparam initializer) Curt -- First, let me assure you that this is not one of those shady pyramid schemes you've been hearing about. No, sir. Our model is the trapezoid!