A range of operators used for stream parsing of textual/numerical data—most usually a not's $Text):
Such operators are:
- fail()
- failed()
- Stream.captureJSON
- Stream.captureLine[("targetAttribute")]
- Stream.captureNumber[("targetAttribute")]
- Stream.captureRest[("targetAttribute")]
- Stream.captureTo("matchString"[,"targetAttribute"])
- Stream.captureToken[("targetAttribute")]
- Stream.captureWord[("targetAttribute")]
- Stream.captureXML
- Stream.eachLine(LoopVar[:condition]){action}
- Stream.expect("matchString")
- Stream.expectNumber
- Stream.expectWhitespace
- Stream.expectWord
- Stream.failed
- Stream.json.each{action}
- Stream.json["key"]
- Stream.json[N]
- Stream.skip(N)
- Stream.skipTo("matchString")
- Stream.skipToNumber
- Stream.skipWhitespace
- Stream.try{action}[.thenTry{action}]
- Stream.xml.each(path){action}
- Stream.xml(path)