Soft0

sealed class Soft0[+A](parser: Parser0[A])

If we can parse this then that, do so, if we fail that without consuming, rewind before this without consuming. If either consume 1 or more, do not rewind

If we can parse this then that, do so, if we fail that without consuming, rewind before this without consuming. If either consume 1 or more, do not rewind

class Object
trait Matchable
class Any
class Soft[A]

Value members

Concrete methods

def *>[B](that: Parser0[B]): Parser0[B]
def <*[B](that: Parser0[B]): Parser0[A]
def with1: Soft01[A]

If we can parse this then that, do so, if we fail that without consuming, rewind before this without consuming. If either consume 1 or more, do not rewind

If we can parse this then that, do so, if we fail that without consuming, rewind before this without consuming. If either consume 1 or more, do not rewind

def ~[B](that: Parser0[B]): Parser0[(A, B)]