org.bitbucket.inkytonik.kiama

parsing

package parsing

Visibility
  1. Public
  2. All

Type Members

  1. case class Error(message: String, next: Input) extends NoSuccess with Product with Serializable

    An error parse result.

  2. case class Failure(message: String, next: Input) extends NoSuccess with Product with Serializable

    A failure parse result.

  3. case class Input(source: Source, offset: Int) extends Product with Serializable

    The input consumed by a parser.

  4. class ListParsers extends ParsersBase with ListRepetitionParsers

    Parser combinators that use lists to represent repetitive constructs.

  5. trait ListRepetitionParsers extends AnyRef

    Repetitive parser combinators that use lists to represent repetitive constructs,

  6. sealed abstract class NoSuccess extends ParseResult[Nothing]

    All parse results that are not successful.

  7. sealed abstract class ParseResult[+T] extends AnyRef

    Parse results.

  8. class Parsers extends ParsersBase with VectorRepetitionParsers

    Parser combinators that use vectors to represent repetitive constructs.

  9. class ParsersBase extends AnyRef

    Simple packrat parsing combinator suite.

  10. case class Success[+T](result: T, next: Input) extends ParseResult[T] with Product with Serializable

    A successful parse result.

  11. trait VectorRepetitionParsers extends AnyRef

    Repetitive parser combinators that use vectors to represent repetitive constructs.

Value Members

  1. object NoSuccess

    Support for NoSuccess.

Ungrouped