String library
Date/Time of Processing: Sunday 05 June 1994 01:12:43Am Overall Assessment of System: OK Classification of System: A Basis of Classification -- Syntax Errors PASS Completeness PASS Independence from External Libraries PASS Independence from a Specific Ada Compiler PASS Number of ... Files 19 Library Units 19 Lines 3298 Statements 1226 Comments 879
languages/ada/swcomps/vstring:
File Name Size
--------- ----
vstring.zip 34,167
Totals
============== ==============
1 Files 34,167
The R1000 environment has several string packages of
differing sorts. They are generally mediocre and have
extremely sparse and uninteresting interfaces. This led
to the VString Library. The intent is to have a single
library that implements a set of string operations that
are sufficiently "interesting" as to allow the creation
of nontrivial string processing programs.
The packages include:
Vstring_Type - Defines Vstring_Data and Vstring types.
Vstring_Assign - Assign, Append, Prepend operations.
Vstring_Case - Case changes for characters and Vstrings.
Vstring_Compare - Compare strings for <, >, =, <=, >=, /=;
with(out) case.
Vstring_Equal - Compare strings or string prefixes for
equality; with(out) case.
Vstring_Heap - (De)Allocate or Resize Vstring heap
objects.
Vstring_Io - Input/Output of Vstring objects.
Vstring_Query - Query on Vstring objects; length,
contents, character lopping, substringing.
Vstring_Scan - Scanning (form of simple pattern matching)
of Vstrings.
1 1 June 94 Initial release to the PAL
This prologue must be included in all copies of this software. Restrictions on use or distribution: NONE
This software and its documentation are provided "AS IS" and without any expressed or implied warranties whatsoever. No warranties as to performance, merchantability, or fitness for a particular purpose exist. The user is advised to test the software thoroughly before relying on it. The user must assume the entire risk and liability of using this software. In no event shall any person or organization of people be held responsible for any direct, indirect, consequential or inconsequential damages or lost profits.