[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
m4 ./ChangeLog m4/builtin.c m4/input.c m4/m4mod...
From: |
Gary V. Vaughan |
Subject: |
m4 ./ChangeLog m4/builtin.c m4/input.c m4/m4mod... |
Date: |
Thu, 05 Jun 2003 12:12:17 -0400 |
CVSROOT: /cvsroot/m4
Module name: m4
Changes by: Gary V. Vaughan <address@hidden> 03/06/05 12:12:16
Modified files:
. : ChangeLog
m4 : builtin.c input.c m4module.h m4private.h
symtab.c
modules : m4.c
src : freeze.c main.c
Log message:
Begin preparations for supporting formal parameters in m4 macros.
* m4/m4private.h (struct m4_token_arg): Placeholder for holding
the details of a formal parameter.
(m4_token): Add an arg_signature member to hold a hash table for
looking up formal parameters.
* m4/input.c: Update more bitrotted comments.
(m4_push_builtin): Initialise arg_signature member.
(init_builtin_token): Copy arg_signature member.
* m4/m4module.h (m4_builtin_pushdef, m4_builtin_define)
(m4_macro_pushdef, m4_macro_define): Rewritten as macros to
replace...
* m4/builtin.c (m4_builtin_pushdef, m4_builtin_define)
(m4_macro_pushdef, m4_macro_define): ...these, And...
(m4_symbol_token): ...wrapped around this new function, which
vastly simplifies the arguments required by the functions it
replaces.
Changed all callers.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/ChangeLog.diff?tr1=1.166&tr2=1.167&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/m4/builtin.c.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/m4/input.c.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/m4/m4module.h.diff?tr1=1.40&tr2=1.41&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/m4/m4private.h.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/m4/symtab.c.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/modules/m4.c.diff?tr1=1.33&tr2=1.34&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/src/freeze.c.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/m4/m4/src/main.c.diff?tr1=1.34&tr2=1.35&r1=text&r2=text
- m4 ./ChangeLog m4/builtin.c m4/input.c m4/m4mod...,
Gary V. Vaughan <=