gom: backport upstream patches-epoch1 Signed-off-by: Zhiqiang Liu <lzhq28@mail.ustc.edu.cn>
164 lines
2.6 KiB
Diff
164 lines
2.6 KiB
Diff
From 1df4aa6cd71564ee99103a2e93e93e8a97fdaaed Mon Sep 17 00:00:00 2001
|
|
From: Bastien Nocera <hadess@hadess.net>
|
|
Date: Wed, 9 Aug 2017 12:48:00 +0200
|
|
Subject: [PATCH 02/29] 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(+)
|
|
create mode 100644 gom/reserved-keywords.h
|
|
|
|
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"
|
|
+};
|
|
--
|
|
2.21.1 (Apple Git-122.3)
|
|
|