~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/innobase/pars/make_bison.sh

Imported InnoDB plugin with changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
# generate parser files from bison input files.
4
4
 
5
5
set -eu
 
6
TMPFILE=pars0grm.tab.c
 
7
OUTFILE=pars0grm.c
6
8
 
7
9
bison -d pars0grm.y
8
 
mv pars0grm.tab.c pars0grm.c
9
 
mv pars0grm.tab.h pars0grm.h
10
 
cp pars0grm.h ../include
 
10
mv pars0grm.tab.h ../include/pars0grm.h
 
11
 
 
12
sed -e '
 
13
s/'"$TMPFILE"'/'"$OUTFILE"'/;
 
14
s/^\(\(YYSTYPE\|int\) yy\(char\|nerrs\)\)/static \1/;
 
15
s/\(\(YYSTYPE\|int\) yy\(lval\|parse\)\)/UNIV_INTERN \1/;
 
16
' < "$TMPFILE" > "$OUTFILE"
 
17
 
 
18
rm "$TMPFILE"