Pegged, a Parsing Expression Grammar (PEG) generator in D
Alex Rønne Petersen
xtzgzorex at gmail.com
Sun Mar 11 10:12:07 PDT 2012
On 11-03-2012 18:06, Philippe Sigaud wrote:
> >> On Sun, Mar 11, 2012 at 00:34, Alex Rønne
> Petersen<xtzgzorex at gmail.com <mailto:xtzgzorex at gmail.com>> wrote:
>
> [Parsing C?]
> >> I think so. But you'd have to do add some semantic action to deal with
> >> typedefs and macros.
> >
> >
> > Oh, I should have mentioned I only meant the actual language
> (ignoring the preprocessor).
>
> OK. I admit I downloaded the C spec online, but was a bit taken aback by
> the size of it. mot of it was the definition of the standard library,
> but still...
>
> > Why do you need semantic actions for typedefs though? Can't you defer
> resolution of types until after parsing?
>
> Yes, that the way I'd do it. But some people seem to want to do it while
> parsing. Maybe it blocks some parsing, if the parser encounter an
> identifier where there should be a type?
>
Hm, I don't *think* C has such ambiguities but I could well be wrong. In
any case, if it can handle the non-ambiguous case, that's enough for me. :)
--
- Alex
More information about the Digitalmars-d-announce
mailing list