Index: ossp-web/pkg/lib/index.wml RCS File: /v/ossp/cvs/ossp-web/pkg/lib/index.wml,v rcsdiff -q -kk '-r1.7' '-r1.8' -u '/v/ossp/cvs/ossp-web/pkg/lib/index.wml,v' 2>/dev/null --- index.wml 2002/02/15 12:07:14 1.7 +++ index.wml 2002/03/08 17:06:36 1.8 @@ -28,7 +28,7 @@ done=80 stable=none unstable=none> + done=95 stable=none unstable=0.9.0> Index: ossp-web/pkg/lib/var/index.wml RCS File: /v/ossp/cvs/ossp-web/pkg/lib/var/index.wml,v rcsdiff -q -kk '-r1.2' '-r1.3' -u '/v/ossp/cvs/ossp-web/pkg/lib/var/index.wml,v' 2>/dev/null --- index.wml 2002/02/15 13:52:12 1.2 +++ index.wml 2002/03/08 17:06:36 1.3 @@ -7,26 +7,34 @@

Abstract

-OSSP var is a very sophisticated and fast variable construct expansion -library. It supports the usual scripting language style variable syntax -(${name}, $(name), %{name}, etc.) and -provides both simple scalar and array expansion and post-operations -on the expanded value. The supported post-operations are length -determination, case conversion, defaults, postive and negative -alternatives, sub-strings, regular expression based substitutions, -character translations, padding and even nested iterations over array -variables. The actual value lookup is performed through as callback -function, so OSSP var can expand arbitrary values. +OSSP var is a flexible, full-featured and fast variable construct +expansion library. It supports a configurable variable construct +syntax very similar to the style found in many scripting languages +(like @name, ${name}, $(name), etc.) +and provides both simple scalar (${name}) and array +(${name[index]}) expansion, plus optionally one or more +post-operations on the expanded value (${name:op:op...}). + +

+The supported post-operations are length determination, case conversion, +defaults, postive and negative alternatives, sub-strings, regular +expression based substitutions, character translations, and padding. +Additionally, a meta-construct plus arithmetic expressions for index and +range calculations allow (even nested) iterations over array variable +expansions (..[..${name[#+1]}..]..). The actual variable value +lookup is performed through a callback function, so OSSP var can expand +arbitrary values.

Authors

+

Status

Source

@@ -35,5 +43,5 @@ url=$(FTP_ROOT_URL)/pkg/lib/var/ directory=$(FTP_ROOT_DIR)/pkg/lib/var/ files="var-*.tar.gz" - stable="none" unstable="none"> + stable="none" unstable="var-0.9.0.tar.gz">