./textproc/spiff [very flexible diff-like program]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 1.0, Package name: spiff-1.0
Maintained by: Ian Darwin
Master sites:
Description
Spiff compares the contents of two files and prints a description
of the important differences between the files. White space is
ignored except to separate other objects. Spiff maintains tolerances
below which differences between two floating point numbers are
ignored. Differences in floating point notation (such as 3.4 3.40
and 3.4e01) are treated as unimportant. User specified delimited
strings (i.e. comments) can also be ignored. There are options for
C and other languages; comments are understood and normally ignored.
Inside other user specified delimited strings (i.e. quoted strings)
whitespace can be significant.

Spiff's operation can be altered via command line options, a command
script, and with commands that are embedded in the input files.

Each of two input files is read and stored in core. Then it is
parsed into a series of tokens (literal strings and floating point
numbers, white space is ignored). The token sequences are stored
in core as well. After both files have been parsed, a differencing
algorithm is applied to the token sequences. The differencing
algorithm produces an edit script, which is then passed to an output
routine. The result is much slower than regular diff, but much
more controllable.


Filesize: 47.159 KB
Version History (View Complete History)
  • (2006-07-21) Package added to openports.se, version spiff-1.0p0 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2015-01-17 20:16:09 by Christian Weisgerber | Files touched by this commit (3349)
Log message:
Drop remaining MD5/RMD160/SHA1 checksums.
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2011-07-03 16:55:26 by Christian Weisgerber | Files touched by this commit (15)
Log message:
* Simply install the source man page.
* Add includes for prototypes.
* Fix a bizarre pointer to int as boolean abuse in parse.c.
ok ian@
   2010-11-20 12:56:52 by Marc Espie | Files touched by this commit (236)
Log message:
new depends
   2010-10-19 01:54:26 by Marc Espie | Files touched by this commit (205)
Log message:
USE_GROFF=Yes
   2007-09-15 14:59:42 by Michael Erdely | Files touched by this commit (242)
Log message:
Remove surrounding quotes in COMMENT-*/PERMIT_*
   2007-04-05 11:26:27 by Marc Espie | Files touched by this commit (815)
Log message:
more base64 checksums


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-09-05 07:25:04 by Marc Espie | Files touched by this commit (14)
Log message:
rename patches, fix manpage location.


   2005-01-05 10:34:35 by Christian Weisgerber | Files touched by this commit (166)
Log message:
SIZE


   2004-12-06 17:23:24 by Aleksander Piotrowski | Files touched by this commit (46)
Log message:
Add WANTLIB markers


   2003-11-15 08:12:55 by Nikolay Sturm | Files touched by this commit (63)
Log message:
license checks


   2002-10-28 15:43:46 by Christian Weisgerber | Files touched by this commit (25)
Log message:
No regression tests available.