From 0879e2e1ff364ab04d4087ef0c360bd58f7efc80 Mon Sep 17 00:00:00 2001 From: stefanp Date: Tue, 11 Mar 2003 10:47:30 +0000 Subject: [PATCH] parse skins for comments like this: <% // comment %> helma doesn't call macros with that syntax, but uses parameter default="xxx" if it is included in the comment tag! --- src/helma/doc/DocSkin.java | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/helma/doc/DocSkin.java b/src/helma/doc/DocSkin.java index ff605cf2..8f8596f8 100644 --- a/src/helma/doc/DocSkin.java +++ b/src/helma/doc/DocSkin.java @@ -53,15 +53,19 @@ public class DocSkin extends DocFileElement { String str = (new String (source, i+2, j-i)).trim (); if (str.endsWith("%>")) str = str.substring (0, str.length()-2); - if (str.indexOf (" ")>-1) - str = str.substring (0, str.indexOf(" ")); - if (str.indexOf(".")>-1 && - (str.startsWith ("param.") - || str.startsWith ("response.") - || str.startsWith("request.") - || str.startsWith ("session.") - ) && !partBuffer.contains(str)) { - partBuffer.add (str); + if (str.startsWith ("//")) { + parseComment (str); + } else { + if (str.indexOf (" ")>-1) + str = str.substring (0, str.indexOf(" ")); + if (str.indexOf(".")>-1 && + (str.startsWith ("param.") + || str.startsWith ("response.") + || str.startsWith("request.") + || str.startsWith ("session.") + ) && !partBuffer.contains(str)) { + partBuffer.add (str); + } } start = j+2; }