diff options
author | sodabrew <sodabrew> | 2007-09-10 06:16:33 +0000 |
---|---|---|
committer | sodabrew <sodabrew> | 2007-09-10 06:16:33 +0000 |
commit | dd19e9d7f7379ef4bafe29fbc6525f9dc943ea97 (patch) | |
tree | efb9b56d93c2b77629c30e12cc4976c6409e3094 /parse.y | |
parent | ac31304f600edc8763178aab8b68db7c0931abcc (diff) | |
download | flex-dd19e9d7f7379ef4bafe29fbc6525f9dc943ea97.tar.gz |
Introduce %option extra-type="your_type *" (resolves bug #1744505).
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1,7 +1,7 @@ /* parse.y - parser for flex input */ %token CHAR NUMBER SECTEND SCDECL XSCDECL NAME PREVCCL EOF_OP -%token OPTION_OP OPT_OUTFILE OPT_PREFIX OPT_YYCLASS OPT_HEADER +%token OPTION_OP OPT_OUTFILE OPT_PREFIX OPT_YYCLASS OPT_HEADER OPT_EXTRA_TYPE %token OPT_TABLES %token CCE_ALNUM CCE_ALPHA CCE_BLANK CCE_CNTRL CCE_DIGIT CCE_GRAPH @@ -196,6 +196,8 @@ option : OPT_OUTFILE '=' NAME outfilename = copy_string( nmstr ); did_outfilename = 1; } + | OPT_EXTRA_TYPE '=' NAME + { extra_type = copy_string( nmstr ); } | OPT_PREFIX '=' NAME { prefix = copy_string( nmstr ); } | OPT_YYCLASS '=' NAME |