This group of operators perform utility functions enabling manipulation of text and values:
- action(code)
- distance(note1,note2)
- do(macro[,args])
- eval([item],expression)
- firstWord("data")
- hasLocalValue("attributeName"[,target])
- if(condition){action}[else{action}}
- isbn10(data)
- isbn13(data)
- lastWord("data")
- List.isort([$Attribute])
- List.nsort([$Attribute])
- List.sort([$Attribute])
- List.unique
- list(expression_list)
- List/Set.at(N)
- List/Set.count
- List/Set.each()
- List/Set.intersect(set)
- List/Set.max
- List/set.min
- List/Set.replace("match","replacement")
- List/Set.reverse
- List/Set.size
- List/Set.tr(dataIn,dataOut)
- notify(headline[, details, deliveryTime ])
- play("sound-file")
- runCommand(commandLine[,inputs,directory])
- String.beginsWith("string")
- String.countOccurrencesOf("string")
- String.endsWith("string")
- String.find("string")
- String.paragraph(N)
- String.paragraphCount
- String.paragraphs(N)
- String.replace("pattern","replacement")
- String.reverse()
- String.size
- String.speak(["voice"])
- String.split("pattern")
- String.substr(startN[,lengthN])
- String.toNumber
- String.tr("dataIn","dataOut")
- String.words(N)
- substr(data,start[,length])
- twitter(username,status)
- var