org.parboiled

scala

package scala

Visibility
  1. Public
  2. All

Type Members

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

    Definition Classes
    package
  2. type CharRule = CharRule

    Definition Classes
    package
  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
    package
  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
    package
  8. type PopRule2 [-Y, -Z] = PopRule2[Y, Z]

    Definition Classes
    package
  9. type PopRule3 [-X, -Y, -Z] = PopRule3[X, Y, Z]

    Definition Classes
    package
  10. type RecoveringParseRunner [V] = RecoveringParseRunner[V]

    Definition Classes
    package
  11. type ReductionRule1 [-Z, +R] = ReductionRule1[Z, R]

    Definition Classes
    package
  12. type ReductionRule2 [-Y, -Z, +R] = ReductionRule2[Y, Z, R]

    Definition Classes
    package
  13. type ReductionRule3 [-X, -Y, -Z, +R] = ReductionRule3[X, Y, Z, R]

    Definition Classes
    package
  14. type ReportingParseRunner [V] = ReportingParseRunner[V]

    Definition Classes
    package
  15. type Rule = Rule

    Definition Classes
    package
  16. type Rule0 = Rule0

    Definition Classes
    package
  17. type Rule1 [+A] = Rule1[A]

    Definition Classes
    package
  18. type Rule2 [+A, +B] = Rule2[A, B]

    Definition Classes
    package
  19. type Rule3 [+A, +B, +C] = Rule3[A, B, C]

    Definition Classes
    package
  20. type Rule4 [+A, +B, +C, +D] = Rule4[A, B, C, D]

    Definition Classes
    package
  21. type Rule5 [+A, +B, +C, +D, +E] = Rule5[A, B, C, D, E]

    Definition Classes
    package
  22. type Rule6 [+A, +B, +C, +D, +E, +F] = Rule6[A, B, C, D, E, F]

    Definition Classes
    package
  23. type Rule7 [+A, +B, +C, +D, +E, +F, +G] = Rule7[A, B, C, D, E, F, G]

    Definition Classes
    package
  24. type RuleMethod = StackTraceElement

    Definition Classes
    package
  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
    package
  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
    package
  2. lazy val ANY : Rule0

    A rule that matches any single character except EOI.

    A rule that matches any single character except EOI.

    Definition Classes
    package
  3. val BasicParseRunner : org.parboiled.scala.parserunners.BasicParseRunner.type

    Definition Classes
    package
  4. lazy val DEDENT : Rule0

    A rule that matches the "DEDENT" non-character as produced by the IndentDedentInputBuffer.

    A rule that matches the "DEDENT" non-character as produced by the IndentDedentInputBuffer.

    Definition Classes
    package
  5. lazy val DROP : PopRule1[Any]

    A parser action removing the top element from the value stack.

    A parser action removing the top element from the value stack.

    Definition Classes
    package
  6. lazy val DROP2 : PopRule2[Any, Any]

    A parser action removing the top two elements from the value stack.

    A parser action removing the top two elements from the value stack.

    Definition Classes
    package
  7. lazy val DROP3 : PopRule3[Any, Any, Any]

    A parser action removing the top three elements from the value stack.

    A parser action removing the top three elements from the value stack.

    Definition Classes
    package
  8. lazy val EMPTY : Rule0

    A rule that always matches but consumes no input.

    A rule that always matches but consumes no input.

    Definition Classes
    package
  9. lazy val EOI : Rule0

    A rule that matches the End-Of-Input non-character.

    A rule that matches the End-Of-Input non-character.

    Definition Classes
    package
  10. lazy val INDENT : Rule0

    A rule that matches the "INDENT" non-character as produced by the IndentDedentInputBuffer.

    A rule that matches the "INDENT" non-character as produced by the IndentDedentInputBuffer.

    Definition Classes
    package
  11. object MemoMismatches extends RuleOption with Product with Serializable

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

  12. lazy val NOTHING : Rule0

    A rule that never matches anything (i.

    A rule that never matches anything (i.e. that always fails).

    Definition Classes
    package
  13. object ParsingResult extends AnyRef

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

    Definition Classes
    package
  15. val ReportingParseRunner : org.parboiled.scala.parserunners.ReportingParseRunner.type

    Definition Classes
    package
  16. object SkipNode extends RuleOption with Product with Serializable

    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 with Serializable

    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 with Serializable

    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
    package
  20. implicit def charArray2Input (input: Array[Char]): Input

    Attributes
    implicit
    Definition Classes
    package
  21. implicit def creator4PopRule1 [Z] (m: Matcher): PopRule1[Z]

    Attributes
    implicit
    Definition Classes
    package
  22. implicit def creator4PopRule2 [Y, Z] (m: Matcher): PopRule2[Y, Z]

    Attributes
    implicit
    Definition Classes
    package
  23. implicit def creator4PopRule3 [X, Y, Z] (m: Matcher): PopRule3[X, Y, Z]

    Attributes
    implicit
    Definition Classes
    package
  24. implicit def creator4ReductionRule1 [Z, R] (m: Matcher): ReductionRule1[Z, R]

    Attributes
    implicit
    Definition Classes
    package
  25. implicit def creator4ReductionRule2 [Y, Z, R] (m: Matcher): ReductionRule2[Y, Z, R]

    Attributes
    implicit
    Definition Classes
    package
  26. implicit def creator4ReductionRule3 [X, Y, Z, R] (m: Matcher): ReductionRule3[X, Y, Z, R]

    Attributes
    implicit
    Definition Classes
    package
  27. implicit def creator4Rule0 (m: Matcher): Rule0

    Attributes
    implicit
    Definition Classes
    package
  28. implicit def creator4Rule1 [A] (m: Matcher): Rule1[A]

    Attributes
    implicit
    Definition Classes
    package
  29. implicit def creator4Rule2 [A, B] (m: Matcher): Rule2[A, B]

    Attributes
    implicit
    Definition Classes
    package
  30. implicit def creator4Rule3 [A, B, C] (m: Matcher): Rule3[A, B, C]

    Attributes
    implicit
    Definition Classes
    package
  31. implicit def creator4Rule4 [A, B, C, D] (m: Matcher): Rule4[A, B, C, D]

    Attributes
    implicit
    Definition Classes
    package
  32. implicit def creator4Rule5 [A, B, C, D, E] (m: Matcher): Rule5[A, B, C, D, E]

    Attributes
    implicit
    Definition Classes
    package
  33. implicit def creator4Rule6 [A, B, C, D, E, F] (m: Matcher): Rule6[A, B, C, D, E, F]

    Attributes
    implicit
    Definition Classes
    package
  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
    package
  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
    package
  36. implicit def inputStream2Input (input: InputStream)(implicit codec: Codec): Input

    Attributes
    implicit
    Definition Classes
    package
  37. def make [A, U] (a: A)(f: (A) ⇒ U): A

    Definition Classes
    package
  38. package parserunners

  39. package rules

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

    Attributes
    implicit
    Definition Classes
    package
  41. implicit def string2Input (input: String): Input

    Attributes
    implicit
    Definition Classes
    package
  42. package testing

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

    Attributes
    implicit
    Definition Classes
    package
  44. implicit def toTestAction (f: (Context[Any]) ⇒ Boolean): Rule0

    Attributes
    implicit
    Definition Classes
    package
  45. package utils