m4-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

m4 ChangeLog NEWS doc/m4.texinfo m4/m4module.h ...


From: Eric Blake
Subject: m4 ChangeLog NEWS doc/m4.texinfo m4/m4module.h ...
Date: Sat, 06 Jan 2007 19:56:54 +0000

CVSROOT:        /sources/m4
Module name:    m4
Changes by:     Eric Blake <ericb>      07/01/06 19:56:54

Modified files:
        .              : ChangeLog NEWS 
        doc            : m4.texinfo 
        m4             : m4module.h m4private.h 
        modules        : evalparse.c m4.c mpeval.c 
        src            : main.c 

Log message:
        * m4/m4private.h (to_uchar): Move...
        * m4/m4module.h: here, so modules can use it.
        * src/main.c (usage, long_options): Support --posix as a synonym
        for --traditional.
        * modules/m4.c (numb_invert): Detect unsupported x**-y.
        (numb_incr, numb_urshift, numb_extension): New macros.
        (numb_obstack): Port patch from branch to support radix 1 output.
        * modules/mpeval.c (numb_obstack): Use  for ratios.
        (numb_incr, numb_urshift, numb_extension): New macros.
        (mpq2mpz): Warn rather than error.
        * modules/evalparse.c (URSHIFT, NEGATIVE_EXPONENT): New
        enumerators.
        (eval_error): Rearrange, so that all ignorable errors are less
        than SYNTAX_ERROR.
        (eval_text, last_text): Obey C++ type safety rules.
        (numb_pow): Change return type.
        (exp_term): Adjust caller.
        (m4_evaluate): Fail on bad exponent.
        (logical_or_term, logical_and_term): Ignore failed ** in short
        circuit.
        (eval_lex): Fix typos when detecting <<= and >>=.  Use  instead
        of : for ratio.  Support >>>, ,, and ?:.  Port patch from branch
        to parse radix 1 numbers.
        (condition_term, comma_term): New parse functions.
        (shift_term): Support >>>.
        (m4_evaluate): Port patch from branch to output radix 1 numbers.
        Warn instead of error for most parse problems.
        * doc/m4.texinfo (Limits control, Eval): Document these changes.
        * NEWS: Document new operators and new command line option.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/m4/ChangeLog?cvsroot=m4&r1=1.472&r2=1.473
http://cvs.savannah.gnu.org/viewcvs/m4/NEWS?cvsroot=m4&r1=1.34&r2=1.35
http://cvs.savannah.gnu.org/viewcvs/m4/doc/m4.texinfo?cvsroot=m4&r1=1.88&r2=1.89
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4module.h?cvsroot=m4&r1=1.102&r2=1.103
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4private.h?cvsroot=m4&r1=1.74&r2=1.75
http://cvs.savannah.gnu.org/viewcvs/m4/modules/evalparse.c?cvsroot=m4&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/m4/modules/m4.c?cvsroot=m4&r1=1.99&r2=1.100
http://cvs.savannah.gnu.org/viewcvs/m4/modules/mpeval.c?cvsroot=m4&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/m4/src/main.c?cvsroot=m4&r1=1.105&r2=1.106




reply via email to

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