but the submatch pre-dsm field describes deleted submatches occuring *after*
the indicated submatch and *before* the submatch's body. So this
"simplification" was swapping the order of these deleted submatches with
the live submatch, throwing off the ordering.
-Olin
Three changes
- Updated 0.5.2 to 0.5.3
- Updated for latest cygwin, removing MKS dependency
- Added cleaned up ODBC code
Details:
Updated 0.5.2 to 0.5.3
M RELEASE
M scsh.spec
M bin/scsh-release
M bin/scsh-test
M doc/scsh-manual/front.tex
M doc/scsh-manual/man.tex
M scsh/minor-version-number
M scsh/oldtop.scm
M scsh/scsh-version.scm
Rebuilt to get new version number
M initial.image
Remove MKS dependency now that Cygwin cat works on binary files
without munging with carriage returns and newlines.
M cig/image2script
Changed cygwin32 to cygwin.
M scsh/Makefile.in
Added #ifndef __CYGWIN__ around some pesky extern references.
M scsh/scsh/network1.c
M scsh/scsh/time1.c
Updated with optional ODBC bits. This is going to be hard to make nice
and clean.
M scsh/Makefile.in
New ODBC code
A scsh/odbc/odbc.txt
A scsh/odbc/odbc0.c
A scsh/odbc/odbc0.scm
A scsh/odbc/odbc1.c
A scsh/odbc/odbc1.scm
A scsh/odbc/odbc2.c
A scsh/odbc/odbc2.scm
A scsh/odbc/scsh-odbc.c
New odbc-interface and odbc-package
M scsh/scsh/scsh-interfaces.scm
M scsh/scsh/scsh-package.scm
- The LET-MATCH, IF-MATCH, MATCH-COND macros weren't exported,
and the source wasn't even loaded.
- Similarly, the entire SRE-SYNTAX-TOOLS package wasn't exported.
- The SIMPLIFY-REGEXP proc wasn't exported.
I hacked packages.scm to do the right package defining & exporting.
I also renamed let-match.scm to re-match-syntax.scm and moved the enclosing
module code from the file over to packages.scm.
-Olin
- Switching scsh over to the SRE regexp system.
- Upgraded string & character handling
- Switching code over to list-lib SRFI names. Some switchover to
probably new string-lib SRFI names, though that SRFI hasn't happened,
so it's probably a waste of time at the moment to stress out about it.
- General switching from "reduce-" lexeme to "fold-" lexeme.
-Olin
A per-file breakdown of changes:
ccp.scm New
char-set.scm New features
stringlib.scm New
stringpack.scm New
awk.scm SRE
filemtch.scm SRE string-lib
fname.scm string-lib
fr.scm SRE string-lib
glob.scm SRE
procobj.scm list-lib
rdelim.scm SRE
re.c SRE killed
re.scm SRE killed
re1.c SRE moved to rx/ dir
re1.h SRE moved to rx/ dir
rx/... SRE General fitting-it-in to the upgraded scsh.
scsh-interfaces.scm
scsh-package.scm
scsh.scm type-check loophole added; string-lib; list-lib
reduce-port -> foldl-port
syscalls.scm string-lib; diked out unused MATCH-FILES code
syscalls.c
utilities.scm string-lib; {any?,every?} -> {any,every}
procobj list-lib
that shouldn't even be in this dir -- it was from a different Spencer
package, and wasn't used; got copied in by accident at some point.
2. Removed *.ih Makefile regex.h
These are derived files produced during the build.
3. Removed patch-msg, which is old & dead.
4. Updated rest of the source to a newer version of Spencer's Posix package
(alpha3.7). Not all of these files changed, actually, but I guess
the last-mod dates did, so CVS thinks they're being updated or something?