Re: Parser extensions (maybe for 10?)

Поиск
Список
Период
Сортировка
От José Luis Tallón
Тема Re: Parser extensions (maybe for 10?)
Дата
Msg-id 570E53A1.2000405@adv-solutions.net
обсуждение исходный текст
Ответ на Re: Parser extensions (maybe for 10?)  (Craig Ringer <craig@2ndquadrant.com>)
Ответы Re: Parser extensions (maybe for 10?)  (Craig Ringer <craig@2ndquadrant.com>)
Список pgsql-hackers
On 04/12/2016 06:45 AM, Craig Ringer wrote:
On 12 April 2016 at 12:36, Arcadiy Ivanov <arcadiy@gmail.com> wrote:
 

Is there any interest and/or tips to allow a pluggable parser or at least allow some syntactical pluggability by extensions?
I think this may allow some projects to move towards becoming an extension as opposed to forking the project entirely.

FWIW, I have previously sketched a "syntax rewriter" of sorts: a simple filter which is applied to input before the lexer even sees it.
Quite some "syntax magic" can be achieved by allowing an extension to *hook* into this functionality in order to do some rewriting; If turning one statement into several (multi-statement) is also allowed quite some serious emulation could be achieved.

I can certainly prepare a small patch for the first commitfest of 9.7 if this sounds viable.



Thanks,

    / J.L.

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Missing PG_INT32_MIN in numutils.c
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Missing PG_INT32_MIN in numutils.c