new try: optimized yang string parsing

This commit is contained in:
Olof hagsand 2019-02-20 17:36:40 +01:00
parent 8279c015d8
commit a20865846e
2 changed files with 20 additions and 16 deletions

View file

@ -57,7 +57,7 @@
%token MY_EOF
%token SQ /* Single quote: ' */
%token <string> CHAR
%token <string> CHARS
%token <string> IDENTIFIER
%token <string> BOOL
%token <string> INT
@ -1726,14 +1726,14 @@ qstring : '"' ustring '"' { $$=$2; clicon_debug(2,"string-> \" ustring \
;
/* unquoted string */
ustring : ustring CHAR
ustring : ustring CHARS
{
int len = strlen($1);
$$ = realloc($1, len+strlen($2) + 1);
sprintf($$+len, "%s", $2);
free($2);
}
| CHAR
| CHARS
{$$=$1; }
;