@main[][sText;tHorizontal] $sText[/a/b/c/] $sChar[/] $sColumnName[zigi]

Horisontal split '$sText' with '$sChar'

$tHorizontal[^sText.split[$sChar;h]] ^printColumns[$tHorizontal]

Horisontal split '$sText' with '$sChar' using column name '$sColumnName' (error)

^try{ $tHorizontal[^sText.split[$sChar;h;$sColumnName]] ^printColumns[$tHorizontal] }{ $exception.handled(1)

${exception.source}: ^taint[as-is;$exception.comment] [$exception.type]

}

Horisontal split '$sText' with '$sChar' using empty column name (ok)

$tHorizontal[^sText.split[$sChar;h;]] ^printColumns[$tHorizontal]

Vertical split '$sText' with '$sChar'

$tVertical[^sText.split[$sChar;v]] ^printColumns[$tVertical]

Vertical split '$sText' with '$sChar' using column name '$sColumnName'

$tVertical[^sText.split[$sChar;v;$sColumnName]] ^printColumns[$tVertical]

Vertical split '$sText' with '$sChar' using empty column name

$tVertical[^sText.split[$sChar;v;]] ^printColumns[$tVertical]

Split of empty string with ','

$sEmpty[] $t[^sEmpty.split[,]] ^^t.count[]: ^t.count[]

Split of void with ','

$t[^vVoid.split[,]] ^^t.count[]: ^t.count[] @printColumns[tData] $tColumn[^tData.columns[]] Columns: ^if($tColumn){ ^tColumn.menu{$tColumn.column}[, ] }{ nameless table }