Re: [HACKERS] [OT] flex, yacc, and bison - Mailing list pgsql-hackers

From Tom Lane
Subject Re: [HACKERS] [OT] flex, yacc, and bison
Date
Msg-id 26751.935009975@sss.pgh.pa.us
Whole thread Raw
In response to [OT] flex, yacc, and bison  ("Jackson, DeJuan" <djackson@cpsgroup.com>)
List pgsql-hackers
"Jackson, DeJuan" <djackson@cpsgroup.com> writes:
> I need to parse this format:
> <Database ftpdatabase [hostname[:port]]>
>  [<DatabaseID somebody>]
>  [<DatabasePWD mypwd>]
>  [<Table ftp_users>
>   [<Uname uname>]
>   [<CryptedPwd cryptedpwd>]
>   [<FtpPath ftppath>]
>  </Table>]
> </Database>

That looks suspiciously like an SGML DTD to me...

Rather than doing the whole lex/yacc bit, I'd suggest finding some
ready-made SGML-parsing tools.  For instance, if you are handy with
Perl I think there are some SGML modules in CPAN ... certainly there
are HTML parsers, which'd probably be easy to adapt to the purpose.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Lamar Owen
Date:
Subject: Re: Pronunciation of "PostgreSQL" (was: Re: [HACKERS] New man pages)
Next
From: Egon Schmid
Date:
Subject: Re: [HACKERS] [OT] flex, yacc, and bison