diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2021-11-01 09:23:49 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2021-11-01 09:36:01 +0200 |
commit | 9792d313e43e735ac69d7be31c55ef9a033d83c6 (patch) | |
tree | d672ecfb9ddbb0740356ca26989dd8030362351b /libmailutils/datetime | |
parent | 305b124c78459fe1d89a6ed4ebf30a955d530a4c (diff) | |
download | mailutils-9792d313e43e735ac69d7be31c55ef9a033d83c6.tar.gz mailutils-9792d313e43e735ac69d7be31c55ef9a033d83c6.tar.bz2 |
Require GNU bison and flex
* am/bison.m4: Use AC_PATH_PROG.
* am/flex.m4: Likewise.
* configure.ac: Remove MU_YLWRAP.
* include/mailutils/yyloc.h (YYLTYPE): Remove. This needs be defined
in each grammar source individually.
* mu-aux/Makefile.am: Remove gylwrap.
* mu-aux/gylwrap: Remove.
* libmailutils/cfg/Makefile.am: Rewrite rules for building grammars and
lexers.
* libmailutils/datetime/Makefile.am: Likewise.
* libmu_sieve/Makefile.am: Likewise.
* mail/Makefile.am: Likewise.
* mh/Makefile.am: Likewise.
* mimeview/Makefile.am: Likewise.
* libmailutils/cfg/gylwrap.conf: Remove.
* libmailutils/datetime/gylwrap.conf: Remove.
* libmu_sieve/gylwrap.conf: Remove.
* mh/gylwrap.conf: Remove.
* mimeview/gylwrap.conf: Remove.
* libmailutils/cfg/lexer.l: Use %option prefix
* libmu_sieve/sieve-lex.l: Likewise.
* mh/mh_alias_lex.l: Likewise.
* mimeview/lexer.l: Likewise.
* libmailutils/cfg/parser.y: Use api.prefix and %code requires.
* libmailutils/datetime/parsedate.y: Likewise.
* mh/mh_alias_gram.y: Likewise.
* mh/mh_fmtgram.y: Likewise.
* mh/pick-gram.y: Likewise.
* libmu_sieve/sieve-gram.y: Likewise.
* mimeview/grammar.y: Likewise.
* testsuite/lib/mailutils.exp (mu_create_config): Fix source location.
Diffstat (limited to 'libmailutils/datetime')
-rw-r--r-- | libmailutils/datetime/Makefile.am | 12 | ||||
-rw-r--r-- | libmailutils/datetime/gylwrap.conf | 3 | ||||
-rw-r--r-- | libmailutils/datetime/parsedate.y | 2 |
3 files changed, 11 insertions, 6 deletions
diff --git a/libmailutils/datetime/Makefile.am b/libmailutils/datetime/Makefile.am index d670c885b..fe8f0afd7 100644 --- a/libmailutils/datetime/Makefile.am +++ b/libmailutils/datetime/Makefile.am @@ -21,7 +21,7 @@ libdatetime_la_SOURCES = \ dow.c\ doy.c\ jd.c\ - parsedate.y\ + parsedate.c\ scantime.c\ streamftime.c\ strftime.c\ @@ -32,6 +32,12 @@ libdatetime_la_SOURCES = \ utcoff.c\ yd.c +BUILT_SOURCES = parsedate.c +EXTRA_DIST = parsedate.y + +parsedate.c: parsedate.y +.y.c: + $(BISON) -o $@ $(AM_YFLAGS) $< + AM_CPPFLAGS = $(MU_LIB_COMMON_INCLUDES) -I/libmailutils -YLWRAP = $(MU_YLWRAP) -EXTRA_DIST = gylwrap.conf + diff --git a/libmailutils/datetime/gylwrap.conf b/libmailutils/datetime/gylwrap.conf deleted file mode 100644 index 33b8c123f..000000000 --- a/libmailutils/datetime/gylwrap.conf +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration settings for gylwrap. -# See ../../mu-aux/gylwrap --help, for details. -yyrepl = pd_yy diff --git a/libmailutils/datetime/parsedate.y b/libmailutils/datetime/parsedate.y index d69c6d730..729e8ea30 100644 --- a/libmailutils/datetime/parsedate.y +++ b/libmailutils/datetime/parsedate.y @@ -213,6 +213,8 @@ static const char *yyinput; %type <date> item time zone date day rel relspec relunit %type <datespec> spec +%define api.prefix {pd_yy} + %% input : spec |