[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
m4 ChangeLog Makefile.am NEWS doc/m4.texinfo m4...
From: |
Gary V. Vaughan |
Subject: |
m4 ChangeLog Makefile.am NEWS doc/m4.texinfo m4... |
Date: |
Thu, 13 Jul 2006 23:35:16 +0000 |
CVSROOT: /sources/m4
Module name: m4
Changes by: Gary V. Vaughan <gary> 06/07/13 23:35:16
Modified files:
. : ChangeLog Makefile.am NEWS
doc : m4.texinfo
m4 : m4module.h m4private.h
modules : gnu.c
src : freeze.c main.c
tests : freeze.at generate.awk
Added files:
doc : regexprops-generic.texi
m4 : resyntax.c
Log message:
* m4/m4module.h (m4_regexp_syntax_decode, m4_regexp_syntax_encode)
(m4_get_regexp_syntax_opt, m4_set_regexp_syntax_opt): Declare
new functions for managing regexp syntax options.
* m4/m4private.h (m4): Add regexp_syntax field.
* m4/resyntax.c: New file implements the above.
* Makefile.am (m4_libm4_la_SOURCES): Add m4/resyntax.c.
* modules/gnu.c (RE_SYNTAX_BRE, RE_SYNTAX_ERE, builtin_eregexp)
(builtin_epatsubst, builtin_erenamsyms, m4_regexp_do)
(m4_patsubst_do, m4_renamesyms_do): Removed.
(builtin_changeresyntax): New builtin to change regular expression
syntax.
(m4_resyntax_encode_safe): Factor out diagnostics code.
* src/freeze.c (produce_resyntax_dump): New function to dump
default regexp syntax specifier to frozen file.
(reload_frozen_state): Updated to action 'R' directive.
* src/main.c (usage): Describe new -r option.
(long_options, OPTSTRING): Declare it.
(main): Encode and store cli regexp syntax option argument.
* tests/freeze.at (regexp syntax): New test that regexp syntax
survives freezing.
* tests/generate.awk (m4_pattern_allow): Updated for renamesyms.
* doc/m4.texinfo (Erenamesyms and Renamesyms, Eregexp and Regexp)
(Epatsubst and Patsubst): Renamed to...
(Renamesyms, Regexp, Patsubst): ...these respectively. Updated
documentation and added new examples.
(Changeresyntax): New section describing changeresyntax builtin,
and regexp syntax names.
(Regular expression syntax): New section describing differences
between various regular expression syntaxes.
(Frozen files): Document 'R' directive.
* NEWS: Updated.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/m4/ChangeLog?cvsroot=m4&r1=1.327&r2=1.328
http://cvs.savannah.gnu.org/viewcvs/m4/Makefile.am?cvsroot=m4&r1=1.38&r2=1.39
http://cvs.savannah.gnu.org/viewcvs/m4/NEWS?cvsroot=m4&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/m4/doc/m4.texinfo?cvsroot=m4&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/m4/doc/regexprops-generic.texi?cvsroot=m4&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4module.h?cvsroot=m4&r1=1.74&r2=1.75
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4private.h?cvsroot=m4&r1=1.48&r2=1.49
http://cvs.savannah.gnu.org/viewcvs/m4/m4/resyntax.c?cvsroot=m4&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/m4/modules/gnu.c?cvsroot=m4&r1=1.43&r2=1.44
http://cvs.savannah.gnu.org/viewcvs/m4/src/freeze.c?cvsroot=m4&r1=1.43&r2=1.44
http://cvs.savannah.gnu.org/viewcvs/m4/src/main.c?cvsroot=m4&r1=1.66&r2=1.67
http://cvs.savannah.gnu.org/viewcvs/m4/tests/freeze.at?cvsroot=m4&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/m4/tests/generate.awk?cvsroot=m4&r1=1.12&r2=1.13
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- m4 ChangeLog Makefile.am NEWS doc/m4.texinfo m4...,
Gary V. Vaughan <=