Re: [Tutor] Syntax Check

2005-01-27 Thread Alan Gauld
 Does anyone happen to know how to turn of the syntax checking in 
 python?  I've been working on a module driven preprocessor but I'd
 like to not have to use comment strings.

So don't use them! They aren't mandatory.
I'm not sure I understand youir problem? Why would turning 
off syntax checking ever help?

Alan G.
___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Syntax Check

2005-01-27 Thread Chad Crabtree
Well I don't think that it would really require that.  I could just 
define macro's in a module and just do it like so

import macro
import defined_macros as m
macro.expand(m.with(),m.assert()) 

I just thought it would be best to have definitions at the head of a 
script, or at least to have the option.

Jeff Shannon wrote:

 Perhaps you could turn things around, and make your macro
preprocessor 
 into an import hook?  I.E., you'd use it like --

 import macro
 module = macro.import(module_with_macros[, macro_list])
 module.do_stuff()

 Not sure if you'd need to have a list of macros in the module to be

 imported, or not.  Perhaps the macro module would hold a list of 
 currently active macros, instead...

 In any case, this (I think) gives you a chance to interrupt the
import 
 process and modify the target module before the Python parser gets
it, 
 which should enable you to avoid the SyntaxError problems.

 (Of course, I've never messed around with hooking __import__(), so
I 
 could just be talking out of my ...)






__ 
Do you Yahoo!? 
Yahoo! Mail - now with 250MB free storage. Learn more.
http://info.mail.yahoo.com/mail_250
___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


RE: [Tutor] Syntax Check

2005-01-27 Thread Ryan Davis
Check out COG (http://www.nedbatchelder.com/code/cog/), a macro system for any 
language created by Ned Batchelder
(http://www.nedbatchelder.com/).

I'm not sure if that's what you're looking for, but allows some good macro 
capabilities.

Thanks,
Ryan 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jeff Shannon
Sent: Thursday, January 27, 2005 4:35 PM
To: tutor@python.org
Subject: Re: [Tutor] Syntax Check

Chad Crabtree wrote:

 I'm trying to make a macro system that's work by just doing this
 
 import macro
 # [...]

Perhaps you could turn things around, and make your macro preprocessor 
into an import hook?  I.E., you'd use it like --

 import macro
 module = macro.import(module_with_macros[, macro_list])
 module.do_stuff()

Not sure if you'd need to have a list of macros in the module to be 
imported, or not.  Perhaps the macro module would hold a list of 
currently active macros, instead...

In any case, this (I think) gives you a chance to interrupt the import 
process and modify the target module before the Python parser gets it, 
which should enable you to avoid the SyntaxError problems.

(Of course, I've never messed around with hooking __import__(), so I 
could just be talking out of my ...)

Jeff Shannon
Technician/Programmer
Credit International


___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor