Utils

harness.console.Utils$
object Utils

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Utils.type

Members list

Type members

Classlikes

object GrabResult

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
GrabResult.type
sealed trait GrabResult

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object EOL.type
object EscapedEOL.type
class NowAndNext
object ParseState

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
ParseState.type
sealed trait ParseState

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NotQuoted
trait Returnable
class AwaitingArg
class Quoted

Value members

Concrete methods

def executeProgram[R, C, S](programs: NonEmptyList[ConsoleProgram[R, C, S]], args: List[String], constState: C, stateRef: Ref[S]): RIO[HarnessEnv & R, Unit]
def getInput(state: ParseState, first: Boolean): RIO[Logger, List[String]]
def grabResult(line: List[Char]): GrabResult
def loop[R, C, S](program: ConsoleProgram[R, C, S], constState: C, stateRef: Ref[S]): URIO[HarnessEnv & R, Unit]
def parseLine(state: ParseState, line: List[Char]): (Returnable, Boolean)