File: streamweaver_1_3_ppc.zip, streamweaver_1_3_x86.zip Author: Pete Goodeve (pete@jwgibbs.cchem.berkeley.edu) Release: 1.3 -- 17 May 1999 Compatibility: BeOS release 4 and later PPC and x86 Location: contrib/util Description: 'The StreamWeaver' Graphical environment for shell commands and pipes Notes: Release 1.3 adds a regular-expression text scanning module 'Match' to the set from 1.2. This understands 'grep' like expressions, but is also UTF8-aware, matches across multiple lines, and lets you reformat the resulting match output. Usage: The zip archive should unpack into a complete, ready-to-run, directory hierarchy. (Choose the correct version -- ppc or x96 -- for your system) See the README in the package for a walk-through. (The Weaver program itself is identical to that in the 'MusicWeaver' suite. You only need one copy. If you have the MusicWeaver already installed, unpack the StreamWeaver from the parent directory of that, so that the components get placed in the same Weaver folder.) The StreamWeaver modules give you a 'visual analogue' of unix-style pipes, using the Weaver diagram manager program. The central 'PipeStream' module will run any shell command line, and you can set up any number of these in a diagram, connected together with 'pipelines' that feed the output from one module to the input of another. Another module -- 'StreamView' --provides for input and output of editable text data in a window, and two others -- 'ReadFile' and 'WriteFile' -- let you pass file data directly to and from pipelines. In addition to providing a basis for visual pipes, these modules can be very convenient for quick access to, and manipulation of, input and output data. The new 'Match' module lets you do things like extract all the link tags from an HTML document, or watch a continuous text stream for particular sequences. Building a 'diagram' in the Weaver is simply a matter of dragging the desired elements into the Weaver's window, and then dragging connecting paths between them. Release 1.1 was the first to run on x86 systems as well as PPC. It added a SerialPort and a path Switcher module. Release 1.2 made modest improvements to StreamView, ReadFile, and WriteFile, but was otherwise unchanged. This 1.3 release adds the Match module.