Advertisement
Guest User

Untitled

a guest
Sep 25th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. *--#[ string manupulation :
  2. *--#[ getstrlen : getstrlen(var,str)
  3.  
  4. #procedure getstrlen(var,?str)
  5. #pipe perl -e "\$str = q(`?str');print qq(#redefine `var' \\\"@{[ \
  6. length(\$str) \
  7. ]}\\\"\n)"
  8. #endprocedure
  9.  
  10. *--#] getstrlen :
  11. *--#[ getsubstring : getsubstring(var,str,index1,index2)
  12.  
  13. #procedure getsubstring(var,?str,index1,index2)
  14. #pipe perl -e "\$str = q(`?str');print qq(#redefine `var' \\\"@{[ \
  15. substr(\$str, {`index1'-1}, {`index2'-`index1'+1}) \
  16. ]}\\\"\n)"
  17. #endprocedure
  18.  
  19. *--#] getsubstring :
  20. *--#[ getstrcar : getstrcar(var,str)
  21.  
  22. #procedure getstrcar(var,?str)
  23. #call getsubstring(`var',`?str',1,1)
  24. #endprocedure
  25.  
  26. *--#] getstrcar :
  27. *--#[ getstrcdr : getstrcdr(var,str)
  28.  
  29. #procedure getstrcdr(var,?str)
  30. #call getstrlen(`var',`?str')
  31. #call getsubstring(`var',`?str',2,``var'')
  32. #endprocedure
  33.  
  34. *--#] getstrcdr :
  35. *--#[ getdollarname : getdollarname(var,str)
  36.  
  37. #procedure getdollarname(var,?str)
  38. * Assume the first character is "$".
  39. #call getstrcdr(`var',\\\\`?str')
  40. #endprocedure
  41.  
  42. *--#] getdollarname
  43. *--#] string manupulation :
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement