| /*------------------------------------------------------------------------- |
| * |
| * keywords.h |
| * PostgreSQL's list of SQL keywords |
| * |
| * |
| * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group |
| * Portions Copyright (c) 1994, Regents of the University of California |
| * |
| * src/include/common/keywords.h |
| * |
| *------------------------------------------------------------------------- |
| */ |
| #ifndef KEYWORDS_H |
| #define KEYWORDS_H |
| |
| #include "common/kwlookup.h" |
| |
| /* Keyword categories --- should match lists in gram.y */ |
| #define UNRESERVED_KEYWORD 0 |
| #define COL_NAME_KEYWORD 1 |
| #define TYPE_FUNC_NAME_KEYWORD 2 |
| #define RESERVED_KEYWORD 3 |
| |
| #ifndef FRONTEND |
| extern PGDLLIMPORT const ScanKeywordList ScanKeywords; |
| extern PGDLLIMPORT const uint8 ScanKeywordCategories[]; |
| extern PGDLLIMPORT const bool ScanKeywordBareLabel[]; |
| #else |
| extern const ScanKeywordList ScanKeywords; |
| extern const uint8 ScanKeywordCategories[]; |
| extern const bool ScanKeywordBareLabel[]; |
| #endif |
| |
| #endif /* KEYWORDS_H */ |