This group of operators perform utility functions enabling manipulation of text and values:
- action(code)
- covid()
- create(item)
- createAgent(item)
- delete(item)
- distance(note1,note2)
- distanceTo(note1,note2)
- do(macro[,args])
- drivingTimeTo(note)
- 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(LoopVar)
- List/Set.intersect(set)
- List/Set.max
- List/set.min
- List/set.remove()
- 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])
- stamp(stampName[,item])
- 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
- version()
- wordsRelatedTo("term"[,N])