ridl-syntax 0.4.0

The RIDL family lexer and grammar: a lossless concrete syntax tree over rowan.
Documentation
package veh.streams

/// Stream positions and element shapes (ridl reference §12).
interface StreamShapes {

  /// Client-produced stream parameter.
  command uploadFirmware(data: <FwBlock>)

  /// Bidirectional, full-duplex.
  query pipe(samples: <SensorSample>): <ProcessedSample>

  /// Raw string element — the §12.2 exception.
  query tailLog(filter: LogFilter): <string>

  /// Raw bytes element on a parameter.
  command pushRaw(chunk: <bytes>)

  /// Qualified element type.
  query history(range: TimeRange): <veh.common.FaultEvent>
}