[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
m4 ChangeLog doc/m4.texinfo m4/input.c m4/m4mod...
From: |
Eric Blake |
Subject: |
m4 ChangeLog doc/m4.texinfo m4/input.c m4/m4mod... |
Date: |
Wed, 25 Oct 2006 23:19:20 +0000 |
CVSROOT: /sources/m4
Module name: m4
Changes by: Eric Blake <ericb> 06/10/25 23:19:20
Modified files:
. : ChangeLog
doc : m4.texinfo
m4 : input.c m4module.h
modules : m4.c
Log message:
* m4/m4module.h (m4_push_builtin): Add parameter.
* modules/m4.c (defn): Update caller.
* m4/input.c (file_read_init, string_read_init): No longer
needed.
(input_funcs): Change signature of read_func, all callers
updated.
(composite_peek, composite_read, composite_unget),
(composite_print, composite_funcs): New input type. Not yet
fully utilized, but one step closer to fixing defn.
(m4_input_block): Make every input block track current file and
line. Rename some members. Remove unused out_line. Add support
for composite input block.
(input_change): New flag.
(file_peek, file_read, file_clean, file_unget, file_print):
Update callers.
(m4_push_file, m4_push_builtin, m4_push_string_init)
(m4_push_string_finish, m4_push_wrapup, m4_pop_wrapup)
(m4_skip_line, pop_input): Track input block changes.
(m4_pop_wrapup): Avoid overflow.
(init_builtin_token): Handle composite input.
(next_char): Handle input block changes.
* doc/m4.texinfo (Location): Remerge from branch.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/m4/ChangeLog?cvsroot=m4&r1=1.433&r2=1.434
http://cvs.savannah.gnu.org/viewcvs/m4/doc/m4.texinfo?cvsroot=m4&r1=1.72&r2=1.73
http://cvs.savannah.gnu.org/viewcvs/m4/m4/input.c?cvsroot=m4&r1=1.54&r2=1.55
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4module.h?cvsroot=m4&r1=1.95&r2=1.96
http://cvs.savannah.gnu.org/viewcvs/m4/modules/m4.c?cvsroot=m4&r1=1.86&r2=1.87