new try: optimized yang string parsing
This commit is contained in:
parent
8279c015d8
commit
a20865846e
2 changed files with 20 additions and 16 deletions
|
|
@ -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; }
|
||||
;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue