X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vppapigen%2Fgram.y;h=de26af8daa001d772f0a14a9b2ec95068c7d4257;hb=refs%2Fchanges%2F27%2F3627%2F2;hp=09e20067128ec2f9f004294ce9a306c82c6d8ad4;hpb=cb9cadad578297ffd78fa8a33670bdf1ab669e7e;p=vpp.git diff --git a/vppapigen/gram.y b/vppapigen/gram.y index 09e20067128..de26af8daa0 100644 --- a/vppapigen/gram.y +++ b/vppapigen/gram.y @@ -31,13 +31,14 @@ void generate (YYSTYPE); YYSTYPE add_union(YYSTYPE, YYSTYPE); YYSTYPE add_scalar_vbl(YYSTYPE); YYSTYPE add_vector_vbl(YYSTYPE, YYSTYPE); + YYSTYPE add_variable_length_vector_vbl(YYSTYPE, YYSTYPE); YYSTYPE set_flags(YYSTYPE, YYSTYPE); %} %token NAME RPAR LPAR SEMI LBRACK RBRACK NUMBER PRIMTYPE BARF %token TPACKED DEFINE LCURLY RCURLY STRING UNION %token HELPER_STRING COMMA -%token NOVERSION MANUAL_PRINT MANUAL_ENDIAN MANUAL_JAVA TYPEONLY DONT_TRACE +%token NOVERSION MANUAL_PRINT MANUAL_ENDIAN TYPEONLY DONT_TRACE %% @@ -61,7 +62,6 @@ flist: flist flag {$$ = (YYSTYPE)(unsigned long long) flag: MANUAL_PRINT {$$ = $1;} | MANUAL_ENDIAN {$$ = $1;} - | MANUAL_JAVA {$$ = $1;} | DONT_TRACE {$$ = $1;} | TYPEONLY {$$ = $1;} ; @@ -86,4 +86,5 @@ onedef: PRIMTYPE vbl SEMI {$$ = add_primtype($1, $2, 0);} vbl: NAME {$$ = add_scalar_vbl($1);} | NAME LBRACK NUMBER RBRACK {$$ = add_vector_vbl($1, $3);} + | NAME LBRACK NAME RBRACK {$$ = add_variable_length_vector_vbl($1, $3);} ;