Index: trunk/doc/design/10_forge.html =================================================================== --- trunk/doc/design/10_forge.html (revision 2745) +++ trunk/doc/design/10_forge.html (revision 2746) @@ -10,7 +10,7 @@
{imp10:1} The forge plugin works from the array attribute forge, which is taken as an ordered list of atomic steps to execute on attributes. For -portability of daya, the forge plugin needs to implement exactly the +portability of data, the forge plugin needs to implement exactly the operations described below.
{imp10:2} @@ -28,24 +28,19 @@ If referenced source attribute of an operation does not exist, the operation is silently skipped. - - -
{imp10:5} -Below is the summary of all operations available. -
{des2:36} core attributes of a component + | |||
---|---|---|---|
{imp10:5} Operation summary | |||
operations and arguments | in-place | array? | short description - |
sub::pat::str::attr | yes | map | substituties one match of regex pattern pat with str in attr - |
gsub::pat::str::attr | yes | map | substituties all matches of regex pattern pat with str in attr - |
suba::pat::ref::attr | yes | map | substituties one match of regex pattern pat with the value of the ref attribute in attr - |
gsuba::pat::ref::attr | yes | map | substituties all matches of regex pattern pat with the value of the ref attribute in attr + |
sub::pat::str::attr | yes | map | substitutes one match of regex pattern pat with str in attr + |
gsub::pat::str::attr | yes | map | substitutes all matches of regex pattern pat with str in attr + |
suba::pat::ref::attr | yes | map | substitutes one match of regex pattern pat with the value of the ref attribute in attr + |
gsuba::pat::ref::attr | yes | map | substitutes all matches of regex pattern pat with the value of the ref attribute in attr |
delete::attr | yes | atomic | deletes (removes) the attribute |
scalar::attr | yes* | atomic | create attr as scalar if it does not exist; throw an error if it exists as an array |
array::attr | yes* | atomic | create attr as array if it does not exist; throw an error if it exists as a scalar |
copy::dstattr::srcattr | no | atomic | copies the value of srcattr to the destination attribute dstattr (overwriting or creating it) - |
append::dstattr::srcattr | no | darr | appends the value of the souce attribute srcattr to the value of the destination attribute dstattr - |
prepend::dstattr::srcattr | no | darr | prepends the value of the souce attribute srcattr to the value of the destination attribute dstattr + |
append::dstattr::srcattr | no | darr | appends the value of the source attribute srcattr to the value of the destination attribute dstattr + |
prepend::dstattr::srcattr | no | darr | prepends the value of the source attribute srcattr to the value of the destination attribute dstattr |
{imp10:6} @@ -57,7 +52,7 @@ behave according to the "array?" column: