[Zope] Syntax checker for Zope

Dennis Allison allison@sumeru.stanford.EDU
Sun, 18 May 2003 15:07:53 -0700 (PDT)

Sorry if was unclear.  Let me try to clarify--

We have a number of pages which are relatively complex--lots of tables 
within tables within frames within dtml-this and dtml-that.  In the
process of editing, we sometimes inadvertantly create a syntax error which 
causes an error message, for example, unexpected end of dtml-let.
Usually that's a problem caused by some other problem.  It would be
helpful to have some sort of tool which will help to localize the real 
cause rather then the effect.

On Sun, 18 May 2003, David Hassalevris wrote:

> Dennis,
> Your message is difficult to respond to.  That is, it is unclear what you
> are *really* looking for.  For example you mention "inscrutable error
> messages" yet you gave no example "error messages".  Error messages, if they
> are DTML related should not be "inscrutable".  Error messages relating to
> "markup"  are another story.  If that is the story you are referring to then
> try something silly like this:
> 1) View your rendered code
> 2) Click your browser "view source" button
> 3) Save the viewed source to file
> 4) upload it to one of the publically available HTML checkers.
> If  errors you mention are markup-related, a HTML checker will catch stuff
> that your specific browser may not.
> David
> ----- Original Message -----
> From: "Dennis Allison" <allison@sumeru.stanford.EDU>
> To: <zope@zope.org>
> Sent: Saturday, May 17, 2003 8:27 AM
> Subject: [Zope] Syntax checker for Zope
> > Is there a syntax checking module for Zope, a program that can be used to
> > help find those bugs that generate inscrutable error messages and not a
> > hint as to where the real problem lies?
> >
> > Every so ofen I have a Zope object that's in error--a misplaced quote, an
> > extra or missing bit of markup (dtml or html)--but finding it is a lengthy
> > and frustrating process.  A tool would be helpful.  I've ggogled about
> > looking but have not found anything.  Pointers?
> >