doc: fix typo
[platform/upstream/isl.git] / isl_stream.c
index 388c204..c5b1511 100644 (file)
@@ -81,6 +81,13 @@ struct isl_token *isl_token_new(isl_ctx *ctx,
        return tok;
 }
 
+/* Return the type of "tok".
+ */
+int isl_token_get_type(struct isl_token *tok)
+{
+       return tok ? tok->type : ISL_TOKEN_ERROR;
+}
+
 /* Given a token of type ISL_TOKEN_VALUE, return the value it represents.
  */
 __isl_give isl_val *isl_token_get_val(isl_ctx *ctx, struct isl_token *tok)
@@ -292,6 +299,8 @@ static enum isl_token_type check_keywords(struct isl_stream *s)
                return ISL_TOKEN_AND;
        if (!strcasecmp(s->buffer, "or"))
                return ISL_TOKEN_OR;
+       if (!strcasecmp(s->buffer, "implies"))
+               return ISL_TOKEN_IMPLIES;
        if (!strcasecmp(s->buffer, "not"))
                return ISL_TOKEN_NOT;
        if (!strcasecmp(s->buffer, "infty"))
@@ -316,6 +325,10 @@ static enum isl_token_type check_keywords(struct isl_stream *s)
                return ISL_TOKEN_FLOORD;
        if (!strcasecmp(s->buffer, "mod"))
                return ISL_TOKEN_MOD;
+       if (!strcasecmp(s->buffer, "ceil"))
+               return ISL_TOKEN_CEIL;
+       if (!strcasecmp(s->buffer, "floor"))
+               return ISL_TOKEN_FLOOR;
 
        if (!s->keywords)
                return ISL_TOKEN_IDENT;