Softanza
StartFrançais
Softanza
The library documents itself · Pattern matching

stzListexuter

27 own methods · 2 forms written with extensions, listed under their method

the source: base/regex/stzListexUter.ring(opens in a new tab) · All classes · The area reference: Pattern matching

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

Examples: 0 come from the library's tests; 4 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzListexuter() o1.AddTrigger(:ListOfNumbers = "[@N3]") o1.AddCode(:ListOfNumbers, '{ @list + [ :Sum = @Sum(@list) ] }') o1.Process([ [ 42, "hello" ], [ 10, 20, 30 ], [ 1, 2, 3, 4, 5 ] ]). 23 methods have none yet. Examples run on 2026-10-04 07:31 inside the library at commit 0e72e2e2c.

Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
AddTrigger
trigger methodsno extension
TriggerNameExists
trigger methodsno extension
AddCode
code methodsno extension
Process
process methods
composed example
o1 = new stzListexuter()
o1.AddTrigger(:ListOfNumbers = "[@N3]")
o1.AddCode(:ListOfNumbers, '{ @list + [ :Sum = @Sum(@list) ] }')
o1.Process([ [ 42, "hello" ], [ 10, 20, 30 ], [ 1, 2, 3, 4, 5 ] ])
o1.Process([ [ 10, 20, 30 ], [ 7, "x" ] ])
? @@( o1.Results() )
#--> [ [ 10, 20, 30, [ [ "sum", 60 ] ] ], [ 10, 20, 30, [ [ "sum", 60 ] ] ] ]
composed from the signature, run for this page
no extension
FindAllMatches
helper methodsno extension
ResetState
state methodsno extension
AddStateEntry
state methodsno extension
Trigger
Alternative method namesno extension
AddComputation
(no comment in the source: the name reads as a sentence) add computationin the section misc. reorganize themno extension
@C
(no comment in the source: the name reads as a sentence) @cin the section misc. reorganize themno extension
Compute
(no comment in the source: the name reads as a sentence) computein the section misc. reorganize them
composed example
o1 = new stzListexuter()
o1.AddTrigger(:ListOfNumbers = "[@N3]")
o1.AddCode(:ListOfNumbers, '{ @list + [ :Sum = @Sum(@list) ] }')
o1.Process([ [ 42, "hello" ], [ 10, 20, 30 ], [ 1, 2, 3, 4, 5 ] ])
o1.Compute([ [ 10, 20, 30 ], [ 7, "x" ] ])
? @@( o1.Results() )
#--> [ [ 10, 20, 30, [ [ "sum", 60 ] ] ], [ 10, 20, 30, [ [ "sum", 60 ] ] ] ]
composed from the signature, run for this page
no extension
State
Result access methodsno extension
Triggers
(no comment in the source: the name reads as a sentence) triggersin the section misc. reorganize them
composed example
o1 = new stzListexuter()
o1.AddTrigger(:ListOfNumbers = "[@N3]")
o1.AddCode(:ListOfNumbers, '{ @list + [ :Sum = @Sum(@list) ] }')
o1.Process([ [ 42, "hello" ], [ 10, 20, 30 ], [ 1, 2, 3, 4, 5 ] ])
? @@( o1.Triggers() )
#--> [ "listofnumbers", "listofnumbers", "listofnumbers", "listofnumbers", "listofnumbers" ]
composed from the signature, run for this page
no extension
Matches
(no comment in the source: the name reads as a sentence) matchesin the section misc. reorganize them
composed example
o1 = new stzListexuter()
o1.AddTrigger(:ListOfNumbers = "[@N3]")
o1.AddCode(:ListOfNumbers, '{ @list + [ :Sum = @Sum(@list) ] }')
o1.Process([ [ 42, "hello" ], [ 10, 20, 30 ], [ 1, 2, 3, 4, 5 ] ])
? @@( o1.Matches() )
#--> [ [ 10, 20, 30 ], [ 10, 20, 30 ], [ 1, 2, 3 ], [ 2, 3, 4 ], [ 3, 4, 5 ] ]
composed from the signature, run for this page
QCSXTZZZIBWU
Results
(no comment in the source: the name reads as a sentence) resultsin the section misc. reorganize themQCSXTZZZIBWU
ResultXT
(no comment in the source: the name reads as a sentence) result xtin the section misc. reorganize themno extension
ResultsAndMatches
(no comment in the source: the name reads as a sentence) results and matchesin the section misc. reorganize themno extension
ResultsAndTheirMatches
(no comment in the source: the name reads as a sentence) results and their matchesin the section misc. reorganize themno extension
MatchedValuesXT
(no comment in the source: the name reads as a sentence) matched values xtin the section misc. reorganize themno extension
MatchesAndResults
(no comment in the source: the name reads as a sentence) matches and resultsin the section misc. reorganize themno extension
MatchesAndTheirResults
(no comment in the source: the name reads as a sentence) matches and their resultsin the section misc. reorganize themno extension
getAffectedTriggers
Dependency chain methodno extension
GetDependencyChain
(no comment in the source: the name reads as a sentence) get dependency chainin the section misc. reorganize themno extension
StateByPosition
Additional state management methodsno extension
StateByComputationOrder
(no comment in the source: the name reads as a sentence) state by computation orderin the section misc. reorganize themno extension
executeComputation
private methodsno extension