A conversion similar to a series of sed 's' commands. A list of search-replace rules is applied to the input buffer repeatedly until the result no longer changes; the state of the buffer at this point is result is the output of the conversion. Each rule is examined for applicability in order; on success, the rule is applied. The search is then restarted from the beginning of the list. Processing only ceases when the list has been examined from start to finish with no applicable rule. (Poorly designed rules can therefore produce infinite loops.)
some_rc add search replace
Appends a new rule to the list in some_rc; the new rule has search as the
element sought and replace as the element that replaces it. search may
contain regular expression elements (as implemented by boost) and replace
may contain elements like \1 to refer to parenthesised expressions in
search.
some_rc remove search replace
Removes the rule mapping search to replace in the rule list of some_rc.
some_rc list
Emit the list of rules for some_rc.