From 9ca662e7b7532f29438fe9d185b942d1b159db0b Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Tue, 11 Feb 1997 02:55:21 +0000 Subject: [PATCH] ifdef strdup brange-dead version of list of special characters to make stupid lex accept it. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1228 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/asn1/lex.l | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/asn1/lex.l b/lib/asn1/lex.l index 8b9ece52f..cb9dd4d42 100644 --- a/lib/asn1/lex.l +++ b/lib/asn1/lex.l @@ -7,15 +7,19 @@ #include #include #include +#include #include "symbol.h" #include "parse.h" +#ifndef HAVE_STRDUP char *strdup(char *); +#endif void error_message(char *, ...); static unsigned lineno = 1; static char filename[256]; +/* ","|"{"|"}"|"("|")"|"["|"]"|"|" { return *yytext; } */ %} @@ -33,7 +37,9 @@ OPTIONAL { return OPTIONAL; } BEGIN { return TBEGIN; } END { return END; } DEFINITIONS { return DEFINITIONS; } -,|\{|\}|\(|\)|\[|\]|\| { return *yytext; } +[,{}()|] { return *yytext; } +"[" { return *yytext; } +"]" { return *yytext; } ::= { return EEQUAL; } --[^\n]*\n { ; } -?[0-9]+ { yylval.constant = atoi(yytext); return CONSTANT; }