C bites / programming style

djm at nmtvax.UUCP djm at nmtvax.UUCP
Tue Oct 8 07:27:21 AEST 1985


In article <> putnam at kbsvax.UUCP (jefu) writes:
> ...
>I have been thinking about building a language formatter for a couple
>years.  I want, essentially, to be able to feed it a template for the
>language in question and have it spit out a formatter.  This means
>essentially that it must learn the syntax of the language from my 
>template, build a 'parser' for it, and include in the parser enough
>information to be able to add the formatting commands when it spits 
>it out.
> ...

Does your site have Lex and Yacc?  If you want to build a parser, that's
the way to go, especially if you're not particularly skilled at writing
such things.  Your 'template', in this case, would consist of a grammer
that Yacc understands (basically).

It could get a little hairy writing a grammer for some languages, but
that's what job security's all about :-).

    Dieter Muller
    (uucp)         ucbvax ! unmvax ! -------------------------V
    (uucp)         [ihnp4 | cmcl2] ! lanl {ARPA | UUCP} ! --> nmtvax!djm
    (arpa)         djm.nmt at csnet-relay
    (csnet)        djm at nmt
    (mental_net)   Hey you!  Yeah, you with the fuzzy face!

P.S.  I tried a mail response, but the gateway to ARPA got somewhat ill
on the address specification.



More information about the Comp.lang.c mailing list