[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to patsubst the result of an include?
From: |
Gary V. Vaughan |
Subject: |
Re: How to patsubst the result of an include? |
Date: |
Fri, 04 Feb 2005 13:27:36 +0000 |
User-agent: |
Mozilla Thunderbird 0.9 (X11/20041103) |
Hi Stepan,
Stepan Kasal wrote:
> + + We need a way to ask for one level of expansion; this is somewhat
> + similar, but not identical, to `defn'. For example:
> + expandonce(`macro(a, b, c)')
> + would return the body of the macro, quoted, with parameters substituted;
> + expandonce(`include(`file')')
> + would return the contents of the file, in a quote pair.
> + This would help with problems like
> + http://lists.gnu.org/archive/html/m4-discuss/2005-02/msg00000.html
> + and perhaps could also address this
> + http://lists.gnu.org/archive/html/autoconf/2004-12/msg00095.html
> + http://lists.gnu.org/archive/html/autoconf/2004-12/msg00094.html
Instead, for the next release I want to come up with a mechanism for allowing
macros to return their results quoted, though I haven't yet thought of a clean
way to turn it on and off, or how much control is needed over what macros will
be affected. Once that has been implemented, include would be able to quote
its own expansion. Your input is welcome!
Maybe there is some merit to expandonce too, but this isn't it :-)
> + + m4 should keep an ``execution stack'' of macros, which could applications
> + use in their error messages.
Agreed.
Cheers,
Gary.
--
Gary V. Vaughan ())_. address@hidden,gnu.org}
Research Scientist ( '/ http://tkd.kicks-ass.net
GNU Hacker / )= http://www.gnu.org/software/libtool
Technical Author `(_~)_ http://sources.redhat.com/autobook
signature.asc
Description: OpenPGP digital signature
- How to patsubst the result of an include?, Matthew Braithwaite, 2005/02/02
- Re: How to patsubst the result of an include?, Stepan Kasal, 2005/02/02
- Re: How to patsubst the result of an include?, Matthew Braithwaite, 2005/02/02
- Re: How to patsubst the result of an include?, Stepan Kasal, 2005/02/03
- Re: How to patsubst the result of an include?,
Gary V. Vaughan <=
- Re: How to patsubst the result of an include?, Stepan Kasal, 2005/02/04
- Re: How to patsubst the result of an include?, Gary V. Vaughan, 2005/02/04
- Re: How to patsubst the result of an include?, Stepan Kasal, 2005/02/07
- Re: How to patsubst the result of an include?, Gary V. Vaughan, 2005/02/07
- Re: How to patsubst the result of an include?, Steven Simpson, 2005/02/04
- Re: How to patsubst the result of an include?, Stepan Kasal, 2005/02/03