Em Sat, Aug 13, 2005 at 08:49:17PM -0700, Linus Torvalds escreveu:
> 
> 
> On Sat, 13 Aug 2005, Arnaldo Carvalho de Melo wrote:
> > 
> >     That is, if you don't get too disgusted with this hack 8)
> 
> I'm too disgusted.

Good :)
 
> I don't like how you have that magic "preprocess_only(NULL, 0, NULL)" as a 
> marker, but I also don't much like how you end up relying on lib.c to do 
> the separator logic. You should just move _all_ of that logic into the 
> preprocess() function, since preprocessors might want to do a lot better 
> than the stupid example I did.

Whatever, it just suited my needs quickly and reused an existing hack,
and after I saw sparse() reusing the argv to return the list of files, I
though that "just one more disgusting hack wouldn't hurt" :-P Just
joking...
 
> In short, why not just pass in the whole token_struct list, and let the 
> "preprocess_only()" function just see it all in one go. If it wants to 
> print it out, it can copy the existing "make up some whitespace around the 
> tokens" logic, but it's not necessarily the case that it needs/cares about 
> that at all. So why feed things one token at a time together with 
> whitespace hints that are somethign that the other side can really just 
> calculate itself?
> 
> What alternative preprocessor output stuff do you want, anyway?

Its a hack in the ostra thing, but don't even try to look at it at this
point, you would be way more disgusted, so can I submit a changeset calling
the preprocessor with the whole list of tokens?

- Arnaldo
-
To unsubscribe from this list: send the line "unsubscribe linux-sparse" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to