Re: Select parser at runtime

Tom Lane <tgl@sss.pgh.pa.us>

From: Tom Lane <tgl@sss.pgh.pa.us>
To: Ian Lance Taylor <ian@airs.com>
Cc: pgsql-patches@postgresql.org, pgsql-hackers@postgresql.org
Date: 2001-08-11T20:35:14Z
Lists: pgsql-hackers
Ian Lance Taylor <ian@airs.com> writes:
> This patch doesn't actually replace the entire backend/parser
> subdirectory.  It mainly only replaces scan.l and gram.y.  This is
> because the code in postgres.c still passes the result of the replaced
> parser to pg_analyze_and_rewrite().

Oh, of course, how silly of me.  I was thinking that that call did the
analyze step too, but you're correct that it does not.  Okay, replacing
lexer+syntaxer is a more reasonable chunk-size.  (AFAIK there's no good
way to replace just part of a yacc/bison grammar on the fly, so you
couldn't go to a finer grain anyway, could you?)

			regards, tom lane