A range of operators used for stream parsing of textual/numerical data—most usually a not's $Text):
Such operators are:
- fail()
- Stream.captureJSON
- Stream.captureLine[(targetAttributeStr)]
- Stream.captureNumber[(targetAttributeStr)]
- Stream.captureRest[(targetAttributeStr)]
- Stream.captureTo(matchStr[, targetAttributeStr])
- Stream.captureToken[(targetAttributeStr)]
- Stream.captureWord[(targetAttributeStr)]
- Stream.captureXML
- Stream.eachLine(loopVar[:condition]){actions}
- Stream.expect(matchStr)
- Stream.expectNumber
- Stream.expectWhitespace
- Stream.expectWord
- Stream.failed()
- Stream.json.each{actions}
- Stream.json[itemNum]
- Stream.json[keyStr]
- Stream.skip(charsNum)
- Stream.skipLine
- Stream.skipTo(matchStr)
- Stream.skipToNumber
- Stream.skipWhitespace
- Stream.try{actions}[.thenTry{actions}]
- Stream.xml.each(pathStr){action}
- Stream.xml(pathStr)