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