diff --git a/src/frontend/scanner.l b/src/frontend/scanner.l
index b581e3d613cea435dd22f4c759ea292850ae2675..c8d0dcbca25de94fe27196f7b1d65ff034370522 100644 (file)
--- a/src/frontend/scanner.l
+++ b/src/frontend/scanner.l
const char *name;
int id;
} reserved_words[] = {
- { "ALL", ALL },
- { "AND", AND },
- { "ANY", ANY },
- { "END", END },
- { "FETCH", FETCH },
- { "FILTER", FILTER },
- { "IN", IN },
- { "IS", IS },
- { "LIST", LIST },
- { "LOOKUP", LOOKUP },
- { "MATCHING", MATCHING },
- { "NOT", NOT },
- { "NULL", NULL_T },
- { "OR", OR },
- { "START", START },
- { "TIMESERIES", TIMESERIES },
+ { "ALL", ALL },
+ { "AND", AND },
+ { "ANY", ANY },
+ { "END", END },
+ { "FETCH", FETCH },
+ { "FILTER", FILTER },
+ { "IN", IN },
+ { "IS", IS },
+ { "LIST", LIST },
+ { "LOOKUP", LOOKUP },
+ { "MATCHING", MATCHING },
+ { "NOT", NOT },
+ { "NULL", NULL_T },
+ { "OR", OR },
+ { "START", START },
+ { "TIMESERIES", TIMESERIES },
+
+ /* object types */
+ { "host", HOST_T },
+ { "hosts", HOSTS_T },
+ { "service", SERVICE_T },
+ { "services", SERVICES_T },
+ { "metric", METRIC_T },
+ { "metrics", METRICS_T },
+ { "attribute", ATTRIBUTE_T },
+ { "attributes", ATTRIBUTES_T },
+ /* queryable fields */
+ { "name", NAME_T },
+ { "last_update", LAST_UPDATE_T },
+ { "age", AGE_T },
+ { "interval", INTERVAL_T },
+ { "backend", BACKEND_T },
};
void