Re: Keyword list sanity check

Поиск
Список
Период
Сортировка
От Greg Stark
Тема Re: Keyword list sanity check
Дата
Msg-id B0AFE698-5AC7-4013-8C61-735602608EA7@enterprisedb.com
обсуждение исходный текст
Ответ на Keyword list sanity check  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Ответы Re: Keyword list sanity check  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Список pgsql-hackers
I had previously considered adding an assertion in the backend to  
check they're sorted properly. That would be less formatting dependent  
and would be only a couple lines of C.

I don't think we can do that with the gram.y check though.

-- 
Greg


On 28 Apr 2009, at 09:33, Heikki Linnakangas <heikki.linnakangas@enterprisedb.com > wrote:

> I wrote a little perl script to perform a basic sanity check to  
> keywords in gram.y and kwlist.h. It checks that all lists are in  
> alphabetical order, all keywords present in gram.y are listed in  
> kwlist.h in the right category, and conversely that all keywords  
> listed in kwlist.h are listed in gram.y.
>
> It found one minor issue already:
>
> $ perl src/tools/check_keywords.pl
> 'SCHEMA' after 'SERVER' in unreserved_keyword list is misplaced
>
> SERVER is not in the right place in gram.y, it should go between  
> SERIALIZABLE and SERVER. I'll fix that.
>
> I'll put this into src/tools. It's heavily dependent on the format  
> of the lists in gram.y and kwlist.h but if it bitrots due to changes  
> in those files, we can either fix it or just remove it if it's not  
> deemed useful anymore.
>
> -- 
>  Heikki Linnakangas
>  EnterpriseDB   http://www.enterprisedb.com
> <check_keywords.pl>
>
> -- 
> Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-hackers


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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Keyword list sanity check
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Keyword list sanity check