import PureOp, Constant, Input, T, sig, evt from require 'alv.base' any = sig! / evt! str = Constant.meta meta: name: 'str' summary: "Concatenate/stringify values." examples: { '(.. v1 [v2…])', '(str v1 [v2…])' } value: class extends PureOp pattern: any\rep 1, nil type: T.str tick: => @out\set table.concat [tostring i! for i in *@inputs] Constant.meta meta: name: 'string' summary: "Utilities for dealing with strings." value: :str, '..': str