Thanks! I found your prior post... I remember when you posted this, but I didn't pay too much attention at the time - I don't use vi for Python very often, preferring TextPad or Komodo - and then forgot about it. I would prefer something that happens more at "run-time", but I will definitely look at this and see if I can learn something to help me out. If nothing else, the ability to easily force a 'manual' compile outside of run-time will help me troubleshoot these problems much more quickly. I'm pretty good at spotting the symptom: app goes away and Apache can't restart it successfully... Usually means I screwed up a PTL file. Thanks again for the tip, Jason > -----Original Message----- > From: quixote-users-bounces+jsibre=chironsys.com@mems-exchange.org > [mailto:quixote-users-bounces+jsibre=chironsys.com@mems-exchange.org]On > Behalf Of Oleg Broytmann > Sent: Thursday, January 15, 2004 3:32 PM > To: quixote-users@mems-exchange.org > Subject: Re: [Quixote-users] Debug syntax errors in PTL (was: A toy > Nevowimplementation) > > > On Thu, Jan 15, 2004 at 03:18:29PM -0600, Jason E. Sibre wrote: > > There is one flaw with PTL in my mind, and it relates to the way syntax > > errors (detected at compile time) are handled, which is, in my > experience, > > not very well. But this may be due to poor implementation on > my end, or a > > quirk of the FastCGI mechanism (which I use)... For example, improperly > > indented code, or mismatched parenthesis, misplaced colons, > etc, can be hard > > to track down, because it never tells me WHERE it's wrong, only that > > importing that module failed. .py files don't exhibit the same problem. > > Search the mailing list. The first thing I did after signing in was > publishing a number of small python and shell scripts that I use to > overcome exactly this problem. There is a scripts that is automatically > called from vim when I save the file - the script compiles the file and > report syntactic errors. There is a script that I call in vim using > :make % > - the script compiles the file, catch an error and report it to vim; vim > parses the error responce and put cursor to the reported position. All > scripts work with .py and .ptl files. Additional advatage - after > successfull compilation you have .pyc/.ptlc bytecode files that you can > install on the server along with your module. > > If you are interested I can pack these scripts and my .vimrc and send > it to you. > > Oleg. > -- > Oleg Broytmann http://phd.pp.ru/ phd@phd.pp.ru > Programmers don't die, they just GOSUB without RETURN. > > _______________________________________________ > Quixote-users mailing list > Quixote-users@mems-exchange.org > http://mail.mems-exchange.org/mailman/listinfo/quixote-users >