RE: [Tutor] Syntax Check

2005-01-27 Thread Ryan Davis
-- 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

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 o

Re: [Tutor] Syntax Check

2005-01-27 Thread Jeff Shannon
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"[, macr

Re: [Tutor] Syntax Check

2005-01-27 Thread Chad Crabtree
Ok I'll explain what I've done so far. I'm using tokenize to take the file that imports macro; found by using stack inspection and then tokenize it. I look at all the string tokens to see if they match they pattern a macro should have. Then I pass the macro string through the tokenizer agai

Re: [Tutor] Syntax Check

2005-01-27 Thread Alan Gauld
> I'm trying to make a macro system that's work by just doing this OK, But to get your acros to use a language extension to python (the with syntax) you are going to have to write your own language interpreter/parser. Even if that just turns the 'with' stuff into Python. So why is the """ ma

Re: [Tutor] Syntax Check

2005-01-27 Thread Chad Crabtree
I'm trying to make a macro system that's work by just doing this import macro class withMacro(prefixMacro): pass mac=withMacro() mac.pattern("item key") macro.expand() g=[] """ with g: .append('a') .append('b') .append(123) """ I would like to not have to use the comment strings

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 check