@@ -111,6 +111,9 @@ static int tokenizer_output (void *user, int token, char *value, size_t value_le
case NCD_TOKEN_AS:
printf("as\n");
break;
+ case NCD_TOKEN_INCLUDE:
+ printf("include\n");
+ break;
default:
ASSERT(0);
}
@@ -135,6 +135,9 @@ void NCDConfigTokenizer_Tokenize (char *str, size_t left, NCDConfigTokenizer_out
else if (l = data_begins_with(str, left, "As")) {
token = NCD_TOKEN_AS;
+ else if (l = data_begins_with(str, left, "include")) {
+ token = NCD_TOKEN_INCLUDE;
+ }
else if (is_name_first_char(*str)) {
l = 1;
while (l < left && is_name_char(str[l])) {
@@ -54,6 +54,7 @@
#define NCD_TOKEN_ELSE 18
#define NCD_TOKEN_FOREACH 19
#define NCD_TOKEN_AS 20
+#define NCD_TOKEN_INCLUDE 21
typedef int (*NCDConfigTokenizer_output) (void *user, int token, char *value, size_t value_len, size_t line, size_t line_char);