Explorar o código

- bsd fixes (ADD already defined)

Andrei Pelinescu-Onciul %!s(int64=20) %!d(string=hai) anos
pai
achega
8126b42565
Modificáronse 2 ficheiros con 5 adicións e 5 borrados
  1. 2 2
      cfg.lex
  2. 3 3
      cfg.y

+ 2 - 2
cfg.lex

@@ -171,7 +171,7 @@ GTE	>=
 LTE	<=
 DIFF	!=
 MATCH	=~
-ADD     "+="
+ADDEQ     "+="
 NOT		!|"not"
 LOG_AND		"and"|"&&"
 BIN_AND         "&"
@@ -462,7 +462,7 @@ EAT_ABLE	[\ \t\b\r]
 <INITIAL>{MODPARAM}     { count(); yylval.strval=yytext; return MODPARAM; }
 
 <INITIAL>{EQUAL}	{ count(); return EQUAL; }
-<INITIAL>{ADD}          { count(); return ADD; }
+<INITIAL>{ADDEQ}          { count(); return ADDEQ; }
 <INITIAL>{EQUAL_T}	{ count(); return EQUAL_T; }
 <INITIAL>{GT}	{ count(); return GT; }
 <INITIAL>{LT}	{ count(); return LT; }

+ 3 - 3
cfg.y

@@ -269,7 +269,7 @@ static struct socket_id* mk_listen_id(char*, int, int);
 %token ATTR_USER
 %token ATTR_DOMAIN
 %token ATTR_GLOBAL
-%token ADD
+%token ADDEQ
 
 /* operators */
 %nonassoc EQUAL
@@ -1125,7 +1125,7 @@ actions:	actions action	{$$=append_action($1, $2); }
 
 action:		cmd SEMICOLON {$$=$1;}
 		| if_cmd {$$=$1;}
-                | assign_action SEMICOLON {$$=$1}
+		| assign_action SEMICOLON {$$=$1;}
 		| SEMICOLON /* null action */ {$$=0;}
 		| cmd error { $$=0; yyerror("bad command: missing ';'?"); }
 	;
@@ -1192,7 +1192,7 @@ attr_id : ATTR_MARK ID { s_attr = (struct avp_spec*)pkg_malloc(sizeof(struct avp
                                             }
 ;
 
-assign_op : ADD { $$ = ADD_T; }
+assign_op : ADDEQ { $$ = ADD_T; }
           | EQUAL { $$ = ASSIGN_T; }
 ;