diff options
Diffstat (limited to 'usr.sbin/config/lang.l')
-rw-r--r-- | usr.sbin/config/lang.l | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/usr.sbin/config/lang.l b/usr.sbin/config/lang.l index 84fdf70..3d80f5d 100644 --- a/usr.sbin/config/lang.l +++ b/usr.sbin/config/lang.l @@ -52,6 +52,7 @@ struct kt { { "and", AND }, { "args", ARGS }, { "at", AT }, + { "auto", AUTO }, #if MACHINE_I386 { "bio", BIO }, { "bus", BUS }, @@ -86,6 +87,7 @@ struct kt { { "net", NET }, #endif MACHINE_I386 { "nexus", NEXUS }, + { "none", NONE }, { "on", ON }, { "options", OPTIONS }, #if MACHINE_I386 @@ -126,6 +128,12 @@ WORD [A-Za-z_][-A-Za-z_]* tprintf("(%s) ", yytext); return i; } +\\\"[^"]+\\\" { + yytext[strlen(yytext)-2] = '"'; + yytext[strlen(yytext)-1] = '\0'; + yylval.str = strdup(yytext + 1); + return ID; + } \"[^"]+\" { yytext[strlen(yytext)-1] = '\0'; yylval.str = strdup(yytext + 1); |