m4-commit
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]