+-------[ Chris Withers ]---------------------- | Andrew Kenneth Milton wrote: | > But then you'd have to parse the contents to find out if the comments are | > properly nested... | | Well, the parsing should be pretty simple: | 1. find <dtml-comment> | 2. search for </dtml-comment> Or <dtml-comment> | 3. if found: | ignore that block of text | else if end of text reached: | bitch like hell ;-) | | What's wrong with that? It's wrong :-) <dtml-comment> crap more crap <dtml-comment> Lots of crap </dtml-comment> </dtml-comment> In order to parse that fragment, you need to parse the blocks in case you find another opening block, so that you can recursively process comments. | > I've looked at this briefly today, and the code inside DT_String.py is | > recursively ugly... d;) | | You do surprise me ;-) | | > It doesn't look difficult to provide what you want, but, I'm not motivated | > enough to fix it either at this stage. d8) | | Aww... go on, you know you want to really ;-) Now you know the problem domain, it shouldn't be hard for you to create a cut-down equivalent of the DT_String parser that only parses comment blocks. Take you less time than writing these emails I'm sure d;) -- Totally Holistic Enterprises Internet| P:+61 7 3870 0066 | Andrew Milton The Internet (Aust) Pty Ltd | F:+61 7 3870 4477 | ACN: 082 081 472 ABN: 83 082 081 472 | M:+61 416 022 411 | Carpe Daemon PO Box 837 Indooroopilly QLD 4068 |akm@theinternet.com.au|