fr.splayce

rel

package rel

Visibility
  1. Public
  2. All

Type Members

  1. case class AGroup (re: RE) extends RE1 with Wrapped with Product with Serializable

    Atomic group

  2. case class Alt (lRe: RE, rRe: RE) extends RE2 with Product with Serializable

    Alternative RE tree node

  3. case class Atom (re: Regex) extends RE0 with Product with Serializable

    Standalone raw regex expression (not interpreted) for external instanciation

  4. case class Conc (lRe: RE, rRe: RE) extends RE2 with Product with Serializable

    Concatenation RE tree node

  5. case class DigitCst (i: Int) extends RECst with Product with Serializable

    A litteral integer

  6. case class Escaped (value: String) extends RE0 with Product with Serializable

    Escaped (litteral) expression

  7. case class Group (name: String, re: RE, embedStyle: Option[GroupNamingStyle]) extends RE1 with Wrapped with Product with Serializable

    Named capturing group

  8. class GroupNamingStyle extends AnyRef

    Strategy to represent named capturing groups and references inline

  9. case class GroupRef (name: String, embedStyle: Option[GroupNamingStyle]) extends RE0 with Wrapped with Product with Serializable

    Reference on a (named) capturing group

  10. case class KCross (re: RE, mode: RepMode) extends Rep with Product with Serializable

    One-or-more (+) quantifier

  11. case class KStar (re: RE, mode: RepMode) extends Rep with Product with Serializable

    Zero-or-more (+) quantifier

  12. case class LookAround (re: RE, direction: LookDirection, positive: Boolean) extends RE1 with Wrapped with Product with Serializable

    Look-around

  13. class LookDirection extends AnyRef

    LookAround directions

  14. case class NCGroup (re: RE, flags: String) extends RE1 with Wrapped with Product with Serializable

    Non-capturing group

  15. case class Opt (re: RE, mode: RepMode) extends Rep with Product with Serializable

    Zero-or-one (?) quantifier

  16. class RE extends AnyRef

    A REL term in the expression tree

  17. class RE0 extends RE

    RE tree leaf

  18. class RE1 extends RE

    One-operand RE tree node

  19. class RE2 extends RE

    Two-operands RE tree node

  20. class RECst extends REStr with Wrapped

    Abstract standalone raw regex expression that don't need non-capturing group protection.

  21. class REStr extends RE0

    Abstract standalone raw regex expression (not interpreted)

  22. class Rep extends RE1

    Quantifier (aka “repeater”)

  23. case class RepAtLeastN (re: RE, lb: Int, mode: RepMode) extends Rep with Product with Serializable

    At-least-N quantifier

  24. case class RepAtMostN (re: RE, max: Int, mode: RepMode) extends Rep with Product with Serializable

    At-most-N quantifier

  25. case class RepExactlyN (re: RE, n: Int) extends Rep with Product with Serializable

    Exactly-N quantifier

  26. class RepMode extends AnyRef

    Quantifier repeating mode

  27. case class RepNToM (re: RE, lb: Int, max: Int, mode: RepMode) extends Rep with Product with Serializable

    N-to-M quantifier

  28. trait Wrapped extends RE

    A Wrapped RE needs no NCGroup protection

  29. case class Wrapper (re: RE, prefix: String, suffix: String, appendGroupNames: List[String]) extends RE1 with Product with Serializable

    Utility all-purpose subtree wrapper.

Value Members

  1. def ?! (re: RE): RE

    Definition Classes
    package
  2. def ?<! (re: RE): RE

    Definition Classes
    package
  3. def ?<= (re: RE): RE

    Definition Classes
    package
  4. def ?= (re: RE): RE

    Definition Classes
    package
  5. def ?> (re: RE): RE

    Definition Classes
    package
  6. object Ahead extends LookDirection with Product with Serializable

    LookAround direction: Ahead

  7. object Alpha extends RECst with Product with Serializable

  8. object AlphaLower extends RECst with Product with Serializable

  9. object AlphaUpper extends RECst with Product with Serializable

  10. object AposNamingStyle extends GroupNamingStyle with Product with Serializable

    Named capturing group style for ․NET (ASP-style).

  11. object Behind extends LookDirection with Product with Serializable

    LookAround direction: Behind

  12. object ChevNamingStyle extends GroupNamingStyle with Product with Serializable

    Named capturing group style for Java 7, ․NET, modern PCRE.

  13. object Digit extends RECst with Product with Serializable

  14. object Dot extends RECst with Product with Serializable

  15. object Epsilon extends RECst with Product with Serializable

  16. object Greedy extends RepMode with Product with Serializable

    Greedy quantifier repeating mode

  17. object Implicits extends AnyRef

  18. object InputBegin extends RECst with Product with Serializable

  19. object InputEnd extends RECst with Product with Serializable

  20. object Letter extends RECst with Product with Serializable

  21. object LetterLower extends RECst with Product with Serializable

  22. object LetterUpper extends RECst with Product with Serializable

  23. object LineBegin extends RECst with Product with Serializable

  24. object LineEnd extends RECst with Product with Serializable

  25. object LineTerminator extends RECst with Product with Serializable

  26. object MLDot extends RECst with Product with Serializable

  27. object NotAlpha extends RECst with Product with Serializable

  28. object NotDigit extends RECst with Product with Serializable

  29. object NotLetter extends RECst with Product with Serializable

  30. object NotWhiteSpace extends RECst with Product with Serializable

  31. object NotWord extends RECst with Product with Serializable

  32. object NotWordBoundary extends RECst with Product with Serializable

  33. object PNamingStyle extends GroupNamingStyle with Product with Serializable

    Named capturing group style for Python, old PCRE.

  34. object Possessive extends RepMode with Product with Serializable

    Possessive quantifier repeating mode

  35. object RE extends AnyRef

  36. object Reluctant extends RepMode with Product with Serializable

    Reluctant quantifier repeating mode

  37. object Symbols extends AnyRef

    Shorthand symbols for common regex constants

  38. object TraversalOrder extends Enumeration

  39. object WhiteSpace extends RECst with Product with Serializable

  40. object Word extends RECst with Product with Serializable

  41. object WordBoundary extends RECst with Product with Serializable

  42. package cleaners

  43. def esc (str: String): Escaped

    Definition Classes
    package
  44. package flavors

  45. package matchers

  46. package util