[gom] gom: Add a private header to list reserved keywords
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gom] gom: Add a private header to list reserved keywords
- Date: Wed, 9 Aug 2017 11:19:51 +0000 (UTC)
commit 1df4aa6cd71564ee99103a2e93e93e8a97fdaaed
Author: Bastien Nocera <hadess hadess net>
Date: Wed Aug 9 12:48:00 2017 +0200
gom: Add a private header to list reserved keywords
https://bugzilla.gnome.org/show_bug.cgi?id=785983
gom/meson.build | 1 +
gom/reserved-keywords.h | 130 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 131 insertions(+), 0 deletions(-)
---
diff --git a/gom/meson.build b/gom/meson.build
index 90e1e7d..f27b364 100644
--- a/gom/meson.build
+++ b/gom/meson.build
@@ -28,6 +28,7 @@ gom_headers = [
gom_private_headers = [
'gom-resource-priv.h',
+ 'reserved-keywords.h',
]
install_headers(gom_headers,
diff --git a/gom/reserved-keywords.h b/gom/reserved-keywords.h
new file mode 100644
index 0000000..0eb1c95
--- /dev/null
+++ b/gom/reserved-keywords.h
@@ -0,0 +1,130 @@
+/* Partially generated with the very brittle:
+ * for i in `wget -O- https://sqlite.org/lang_keywords.html | grep '<li>' | sed 's,<li>,,' | sed 's,</li>,,'
| grep -v '<'` ; do printf '\t"%s",\n' $i >> gom/reserved-keywords.h ; done
+ */
+
+static const char* reserved_keywords[] = {
+ "ABORT",
+ "ACTION",
+ "ADD",
+ "AFTER",
+ "ALL",
+ "ALTER",
+ "ANALYZE",
+ "AND",
+ "AS",
+ "ASC",
+ "ATTACH",
+ "AUTOINCREMENT",
+ "BEFORE",
+ "BEGIN",
+ "BETWEEN",
+ "BY",
+ "CASCADE",
+ "CASE",
+ "CAST",
+ "CHECK",
+ "COLLATE",
+ "COLUMN",
+ "COMMIT",
+ "CONFLICT",
+ "CONSTRAINT",
+ "CREATE",
+ "CROSS",
+ "CURRENT_DATE",
+ "CURRENT_TIME",
+ "CURRENT_TIMESTAMP",
+ "DATABASE",
+ "DEFAULT",
+ "DEFERRABLE",
+ "DEFERRED",
+ "DELETE",
+ "DESC",
+ "DETACH",
+ "DISTINCT",
+ "DROP",
+ "EACH",
+ "ELSE",
+ "END",
+ "ESCAPE",
+ "EXCEPT",
+ "EXCLUSIVE",
+ "EXISTS",
+ "EXPLAIN",
+ "FAIL",
+ "FOR",
+ "FOREIGN",
+ "FROM",
+ "FULL",
+ "GLOB",
+ "GROUP",
+ "HAVING",
+ "IF",
+ "IGNORE",
+ "IMMEDIATE",
+ "IN",
+ "INDEX",
+ "INDEXED",
+ "INITIALLY",
+ "INNER",
+ "INSERT",
+ "INSTEAD",
+ "INTERSECT",
+ "INTO",
+ "IS",
+ "ISNULL",
+ "JOIN",
+ "KEY",
+ "LEFT",
+ "LIKE",
+ "LIMIT",
+ "MATCH",
+ "NATURAL",
+ "NO",
+ "NOT",
+ "NOTNULL",
+ "NULL",
+ "OF",
+ "OFFSET",
+ "ON",
+ "OR",
+ "ORDER",
+ "OUTER",
+ "PLAN",
+ "PRAGMA",
+ "PRIMARY",
+ "QUERY",
+ "RAISE",
+ "RECURSIVE",
+ "REFERENCES",
+ "REGEXP",
+ "REINDEX",
+ "RELEASE",
+ "RENAME",
+ "REPLACE",
+ "RESTRICT",
+ "RIGHT",
+ "ROLLBACK",
+ "ROW",
+ "SAVEPOINT",
+ "SELECT",
+ "SET",
+ "TABLE",
+ "TEMP",
+ "TEMPORARY",
+ "THEN",
+ "TO",
+ "TRANSACTION",
+ "TRIGGER",
+ "UNION",
+ "UNIQUE",
+ "UPDATE",
+ "USING",
+ "VACUUM",
+ "VALUES",
+ "VIEW",
+ "VIRTUAL",
+ "WHEN",
+ "WHERE",
+ "WITH",
+ "WITHOUT"
+};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]