Visualize a tree: Difference between revisions
Content added Content deleted
Walterpachl (talk | contribs) (→{{header|REXX}}: added the rep procedure) |
Walterpachl (talk | contribs) (→{{header|REXX}}: replaced repl by (Standard) changestr) |
||
Line 1,202: | Line 1,202: | ||
If st<>'' Then |
If st<>'' Then |
||
st=left(st,length(st)-2)' ' |
st=left(st,length(st)-2)' ' |
||
st= |
st=changestr('` ',st,' ') |
||
Say st||s||node.c.0name |
Say st||s||node.c.0name |
||
Call tt c,st||s |
Call tt c,st||s |
||
Line 1,252: | Line 1,252: | ||
node.a.0level=node.father.0level+1 |
node.a.0level=node.father.0level+1 |
||
Return |
Return |
||
repl: Procedure |
|||
/* REXX *************************************************************** |
|||
* Replace old by new in s |
|||
**********************************************************************/ |
|||
Parse Arg s,new,old |
|||
in=s |
|||
Do Until p=0 |
|||
p=pos(old,s) |
|||
If p>0 Then |
|||
s=left(s,p-1)||new||substr(s,p+length(old)) |
|||
End |
|||
Return s |
|||
</lang> |
</lang> |
||
{{out}} |
{{out}} |