blob: dad4a624318e67da0a5a17690ae704b762f72476 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#! /bin/sh
if [ -z $YACC ]; then
YACC="bison"
fi
YACC="$YACC -y -l"
if [ -z $RE2C ]; then
RE2C="re2c"
fi
# Generate Zend parser and lexer files
STD="make -f Zend/Makefile.frag RE2C='$RE2C' RE2C_FLAGS='-i' YACC='$YACC' srcdir=Zend builddir=Zend top_srcdir=."
(eval "$STD Zend/zend_language_parser.c Zend/zend_language_scanner.c Zend/zend_ini_parser.c Zend/zend_ini_scanner.c")
# Generate phpdbg parser and lexer files
STD="make -f sapi/phpdbg/Makefile.frag RE2C='$RE2C' RE2C_FLAGS='-i' YACC='$YACC' srcdir=sapi/phpdbg builddir=sapi/phpdbg top_srcdir=."
(eval "$STD sapi/phpdbg/phpdbg_parser.c sapi/phpdbg/phpdbg_lexer.c")
set -x
CLEANUP_FILES=" \
ext/pdo/pdo_sql_parser.c \
ext/date/lib/parse_date.c \
ext/standard/url_scanner_ex.c \
ext/standard/var_unserializer.c \
"
for f in $CLEANUP_FILES; do
cp $f $f.orig
grep -v '#line ' $f.orig > $f
done
|