org.parboiled

scala

package scala

Main parboiled for Scala Module. Use with "import org.parboiled.scala.Parboiled._"

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

  1. type BasicParseRunner [V] = BasicParseRunner[V]

    definition classes: root
  2. type CharRule = CharRule

    definition classes: root
  3. class Input extends AnyRef

    Simple Input abstraction serving as the target of a number of implicit conversions defined in the org.

  4. type ParseRunner [V] = ParseRunner[V]

    definition classes: root
  5. trait Parser extends AnyRef

    The main Parser trait for scala parboiled parsers.

  6. class ParsingResult [+V] extends AnyRef

    The scala wrapper for the org.

  7. type PopRule1 [-Z] = PopRule1[Z]

    definition classes: root
  8. type PopRule2 [-Y, -Z] = PopRule2[Y, Z]

    definition classes: root
  9. type PopRule3 [-X, -Y, -Z] = PopRule3[X, Y, Z]

    definition classes: root
  10. type RecoveringParseRunner [V] = RecoveringParseRunner[V]

    definition classes: root
  11. type ReductionRule1 [-Z, +R] = ReductionRule1[Z, R]

    definition classes: root
  12. type ReductionRule2 [-Y, -Z, +R] = ReductionRule2[Y, Z, R]

    definition classes: root
  13. type ReductionRule3 [-X, -Y, -Z, +R] = ReductionRule3[X, Y, Z, R]

    definition classes: root
  14. type ReportingParseRunner [V] = ReportingParseRunner[V]

    definition classes: root
  15. type Rule = Rule

    definition classes: root
  16. type Rule0 = Rule0

    definition classes: root
  17. type Rule1 [+A] = Rule1[A]

    definition classes: root
  18. type Rule2 [+A, +B] = Rule2[A, B]

    definition classes: root
  19. type Rule3 [+A, +B, +C] = Rule3[A, B, C]

    definition classes: root
  20. type Rule4 [+A, +B, +C, +D] = Rule4[A, B, C, D]

    definition classes: root
  21. type Rule5 [+A, +B, +C, +D, +E] = Rule5[A, B, C, D, E]

    definition classes: root
  22. type Rule6 [+A, +B, +C, +D, +E, +F] = Rule6[A, B, C, D, E, F]

    definition classes: root
  23. type Rule7 [+A, +B, +C, +D, +E, +F, +G] = Rule7[A, B, C, D, E, F, G]

    definition classes: root
  24. type RuleMethod = StackTraceElement

    definition classes: root
  25. class RuleOption extends AnyRef

    Rule building expressions can take a number of options which are implemented as case objects derived from this class.

  26. type TracingParseRunner [V] = TracingParseRunner[V]

    definition classes: root
  27. class WithContextAction1 [A, R] extends (A) ⇒ R

  28. class WithContextAction2 [A, B, R] extends (A, B) ⇒ R

  29. class WithContextAction3 [A, B, C, R] extends (A, B, C) ⇒ R

  30. class WithContextAction4 [A, B, C, D, R] extends (A, B, C, D) ⇒ R

  31. class WithContextAction5 [A, B, C, D, E, R] extends (A, B, C, D, E) ⇒ R

  32. class WithContextAction6 [A, B, C, D, E, F, R] extends (A, B, C, D, E, F) ⇒ R

  33. class WithContextAction7 [A, B, C, D, E, F, G, R] extends (A, B, C, D, E, F, G) ⇒ R

Value Members

  1. def & (sub: Rule) : Rule0

    Creates an "AND" syntactic predicate according to the PEG formalism.

    Creates an "AND" syntactic predicate according to the PEG formalism.

    definition classes: root
  2. lazy val ANY : Rule0

    definition classes: root
  3. val BasicParseRunner : org.parboiled.scala.parserunners.BasicParseRunner.type

    definition classes: root
  4. lazy val DEDENT : Rule0

    definition classes: root
  5. lazy val EMPTY : Rule0

    definition classes: root
  6. lazy val EOI : Rule0

    definition classes: root
  7. lazy val INDENT : Rule0

    definition classes: root
  8. object MemoMismatches extends RuleOption with Product

    Enables memoization of rule mismatches for consecutive rule applications at the same input location.

  9. lazy val NOTHING : Rule0

    definition classes: root
  10. lazy val POP1 : PopRule1[Any]

    definition classes: root
  11. lazy val POP2 : PopRule2[Any, Any]

    definition classes: root
  12. lazy val POP3 : PopRule3[Any, Any, Any]

    definition classes: root
  13. object ParsingResult extends AnyRef

  14. val RecoveringParseRunner : org.parboiled.scala.parserunners.RecoveringParseRunner.type

    definition classes: root
  15. val ReportingParseRunner : org.parboiled.scala.parserunners.ReportingParseRunner.type

    definition classes: root
  16. object SkipNode extends RuleOption with Product

    This rule option advises parboiled to not create a parse tree node for this rule (in case that parse tree building is enabled on the parser).

  17. object SuppressNode extends RuleOption with Product

    This rule option advises parboiled to not create a parse tree node for this rule and all sub rules (in case that parse tree building is enabled on the parser).

  18. object SuppressSubnodes extends RuleOption with Product

    This rule option advises parboiled to not create a parse tree node for the sub rules of this rule (in case that parse tree building is enabled on the parser).

  19. val TracingParseRunner : org.parboiled.scala.parserunners.TracingParseRunner.type

    definition classes: root
  20. implicit def charArray2Input (input: Array[Char]) : Input

    attributes: implicit
    definition classes: root
  21. implicit def creator4PopRule1 [Z] (m: Matcher) : PopRule1[Z]

    attributes: implicit
    definition classes: root
  22. implicit def creator4PopRule2 [Y, Z] (m: Matcher) : PopRule2[Y, Z]

    attributes: implicit
    definition classes: root
  23. implicit def creator4PopRule3 [X, Y, Z] (m: Matcher) : PopRule3[X, Y, Z]

    attributes: implicit
    definition classes: root
  24. implicit def creator4ReductionRule1 [Z, R] (m: Matcher) : ReductionRule1[Z, R]

    attributes: implicit
    definition classes: root
  25. implicit def creator4ReductionRule2 [Y, Z, R] (m: Matcher) : ReductionRule2[Y, Z, R]

    attributes: implicit
    definition classes: root
  26. implicit def creator4ReductionRule3 [X, Y, Z, R] (m: Matcher) : ReductionRule3[X, Y, Z, R]

    attributes: implicit
    definition classes: root
  27. implicit def creator4Rule0 (m: Matcher) : Rule0

    attributes: implicit
    definition classes: root
  28. implicit def creator4Rule1 [A] (m: Matcher) : Rule1[A]

    attributes: implicit
    definition classes: root
  29. implicit def creator4Rule2 [A, B] (m: Matcher) : Rule2[A, B]

    attributes: implicit
    definition classes: root
  30. implicit def creator4Rule3 [A, B, C] (m: Matcher) : Rule3[A, B, C]

    attributes: implicit
    definition classes: root
  31. implicit def creator4Rule4 [A, B, C, D] (m: Matcher) : Rule4[A, B, C, D]

    attributes: implicit
    definition classes: root
  32. implicit def creator4Rule5 [A, B, C, D, E] (m: Matcher) : Rule5[A, B, C, D, E]

    attributes: implicit
    definition classes: root
  33. implicit def creator4Rule6 [A, B, C, D, E, F] (m: Matcher) : Rule6[A, B, C, D, E, F]

    attributes: implicit
    definition classes: root
  34. implicit def creator4Rule7 [A, B, C, D, E, F, G] (m: Matcher) : Rule7[A, B, C, D, E, F, G]

    attributes: implicit
    definition classes: root
  35. def group [T <: Rule] (rule: T) : T

    Groups the given sub rule into one entity so that a following ~> operator receives the text matched by the whole group rather than only the immediately preceding sub rule.

    Groups the given sub rule into one entity so that a following ~> operator receives the text matched by the whole group rather than only the immediately preceding sub rule.

    definition classes: root
  36. implicit def inputStream2Input (input: InputStream)(implicit codec: Codec) : Input

    attributes: implicit
    definition classes: root
  37. package parserunners

  38. package rules

  39. implicit def source2Input (input: Source) : Input

    attributes: implicit
    definition classes: root
  40. implicit def string2Input (input: String) : Input

    attributes: implicit
    definition classes: root
  41. package testing

  42. implicit def toRunAction (f: (Context[Any]) ⇒ Unit) : Rule0

    attributes: implicit
    definition classes: root
  43. implicit def toTestAction (f: (Context[Any]) ⇒ Boolean) : Rule0

    attributes: implicit
    definition classes: root
  44. package utils