Object

com.concurrentthought.cla

OptParser

Related Doc: package cla

Permalink

object OptParser extends Parser

Parse a line defining an option.

Linear Supertypes
Parser, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OptParser
  2. Parser
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def ByteType: Rule1[ByteTypeElem]

    Permalink
  5. def CharType: Rule1[CharTypeElem]

    Permalink
  6. def D2: Rule1[String]

    Permalink
    Attributes
    protected
  7. def Delim: Rule1[String]

    Permalink
  8. def Digit: Rule0

    Permalink
  9. def DoubleType: Rule1[DoubleTypeElem]

    Permalink
  10. def Flag: Rule1[FlagElem]

    Permalink
  11. def Flag2: Rule0

    Permalink
  12. def FlagType: Rule1[FlagTypeElem]

    Permalink
  13. def Flags: Rule1[FlagsElem]

    Permalink
  14. def FlagsAndType: Rule1[FlagsAndTypeElem]

    Permalink
  15. def FlagsAndType_Or_Remaining: Rule1[FlagsAndType_Or_RemainingElem]

    Permalink
  16. def FloatType: Rule1[FloatTypeElem]

    Permalink
  17. def Help: Rule1[String]

    Permalink
  18. def InitialValue: Rule0

    Permalink
  19. def IntType: Rule1[IntTypeElem]

    Permalink
  20. def LDU: Rule0

    Permalink
  21. def LeftBracket: Rule0

    Permalink
  22. def Letter: Rule0

    Permalink
  23. def LongType: Rule1[LongTypeElem]

    Permalink
  24. def N2: Rule0

    Permalink
    Attributes
    protected
  25. def Name: Rule1[StringElem]

    Permalink
  26. def NotFlagType: Rule1[FlagTypeElem]

    Permalink
  27. def Opt: Rule1[OptElem]

    Permalink
  28. def OptionalFlagsAndType_Or_Remaining: Rule1[FlagsAndType_Or_RemainingElem]

    Permalink
  29. def OptionalOpt: Rule1[OptElem]

    Permalink
  30. def PathType: Rule1[PathTypeElem]

    Permalink
  31. def Remaining: Rule1[RemainingElem]

    Permalink
  32. def RequiredOpt: Rule1[OptElem]

    Permalink
  33. def RightBracket: Rule0

    Permalink
  34. def SeqDIV: Rule2[String, String]

    Permalink
    Attributes
    protected
  35. def SeqType: Rule1[SeqTypeElem]

    Permalink
  36. def StringType: Rule1[StringTypeElem]

    Permalink
  37. def TypeAndInit: Rule1[TypeElem[_]]

    Permalink
  38. def WhiteSpace: Rule0

    Permalink
  39. def WhiteSpacePlus: Rule0

    Permalink
  40. def WhiteSpaceStar: Rule0

    Permalink
  41. def anyOf(chars: Characters): Rule0

    Permalink
    Definition Classes
    Parser
  42. def anyOf(chars: Array[Char]): Rule0

    Permalink
    Definition Classes
    Parser
  43. def anyOf(s: String): Rule0

    Permalink
    Definition Classes
    Parser
  44. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  45. def buildParseTree: Boolean

    Permalink
    Definition Classes
    Parser
  46. def ch(c: Char): CharRule

    Permalink
    Definition Classes
    Parser
  47. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  49. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  50. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  51. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  52. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  53. def ignoreCase(chars: Array[Char]): Rule0

    Permalink
    Definition Classes
    Parser
  54. def ignoreCase(s: String): Rule0

    Permalink
    Definition Classes
    Parser
  55. def ignoreCase(c: Char): Rule0

    Permalink
    Definition Classes
    Parser
  56. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  57. val knownTypes: Vector[String]

    Permalink
  58. def nTimes[A, B](times: Int, sub: Rule2[A, B], separator: Rule0): Rule1[List[(A, B)]]

    Permalink
    Definition Classes
    Parser
  59. def nTimes[A, B](times: Int, sub: Rule2[A, B]): Rule1[List[(A, B)]]

    Permalink
    Definition Classes
    Parser
  60. def nTimes[A](times: Int, sub: Rule1[A], separator: Rule0): Rule1[List[A]]

    Permalink
    Definition Classes
    Parser
  61. def nTimes[A](times: Int, sub: Rule1[A]): Rule1[List[A]]

    Permalink
    Definition Classes
    Parser
  62. def nTimes[A, B <: A](times: Int, sub: ReductionRule1[A, B], separator: Rule0): ReductionRule1[A, B]

    Permalink
    Definition Classes
    Parser
  63. def nTimes[A, B <: A](times: Int, sub: ReductionRule1[A, B]): ReductionRule1[A, B]

    Permalink
    Definition Classes
    Parser
  64. def nTimes(times: Int, sub: Rule0, separator: Rule0): Rule0

    Permalink
    Definition Classes
    Parser
  65. def nTimes(times: Int, sub: Rule0): Rule0

    Permalink
    Definition Classes
    Parser
  66. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  67. def noneOf(chars: Array[Char]): Rule0

    Permalink
    Definition Classes
    Parser
  68. def noneOf(s: String): Rule0

    Permalink
    Definition Classes
    Parser
  69. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  70. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  71. def oneOrMore[A, B](sub: Rule2[A, B], separator: Rule0): Rule1[List[(A, B)]]

    Permalink
    Definition Classes
    Parser
  72. def oneOrMore[A](sub: Rule1[A], separator: Rule0): Rule1[List[A]]

    Permalink
    Definition Classes
    Parser
  73. def oneOrMore(sub: Rule0, separator: Rule0): Rule0

    Permalink
    Definition Classes
    Parser
  74. def oneOrMore[A, B](sub: Rule2[A, B]): Rule1[List[(A, B)]]

    Permalink
    Definition Classes
    Parser
  75. def oneOrMore[A](sub: Rule1[A]): Rule1[List[A]]

    Permalink
    Definition Classes
    Parser
  76. def oneOrMore[A, B <: A](sub: ReductionRule1[A, B]): ReductionRule1[A, B]

    Permalink
    Definition Classes
    Parser
  77. def oneOrMore(sub: Rule0): Rule0

    Permalink
    Definition Classes
    Parser
  78. def optional[A, B](sub: Rule2[A, B]): Rule1[Option[(A, B)]]

    Permalink
    Definition Classes
    Parser
  79. def optional[A](sub: Rule1[A]): Rule1[Option[A]]

    Permalink
    Definition Classes
    Parser
  80. def optional[A, B <: A](sub: ReductionRule1[A, B]): ReductionRule1[A, B]

    Permalink
    Definition Classes
    Parser
  81. def optional(sub: Rule0): Rule0

    Permalink
    Definition Classes
    Parser
  82. def parse(s: String): Either[ParsingException, OptElem]

    Permalink

    Parse a full option string

  83. def parseWithRule[E](s: String, rule: Rule1[E]): Either[ParsingException, E]

    Permalink
  84. def push[A, B, C](a: ⇒ A, b: ⇒ B, c: ⇒ C): Rule3[A, B, C]

    Permalink
    Definition Classes
    Parser
  85. def push[A, B](a: ⇒ A, b: ⇒ B): Rule2[A, B]

    Permalink
    Definition Classes
    Parser
  86. def push[A](f: ⇒ A): Rule1[A]

    Permalink
    Definition Classes
    Parser
  87. def pushFromContext[A](f: (Context[Any]) ⇒ A): Rule1[A]

    Permalink
    Definition Classes
    Parser
  88. def rule[T <: Rule](label: String, options: RuleOption*)(block: ⇒ T)(implicit creator: (Matcher) ⇒ T): T

    Permalink
    Definition Classes
    Parser
  89. def rule[T <: Rule](firstOption: RuleOption, more: RuleOption*)(block: ⇒ T)(implicit creator: (Matcher) ⇒ T): T

    Permalink
    Definition Classes
    Parser
  90. def rule[T <: Rule](block: ⇒ T)(implicit creator: (Matcher) ⇒ T): T

    Permalink
    Definition Classes
    Parser
  91. def run(f: ⇒ Unit): Rule0

    Permalink
    Definition Classes
    Parser
  92. def str(chars: Array[Char]): Rule0

    Permalink
    Definition Classes
    Parser
  93. def str(s: String): Rule0

    Permalink
    Definition Classes
    Parser
  94. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  95. def test(f: ⇒ Boolean): Rule0

    Permalink
    Definition Classes
    Parser
  96. implicit def toRule(symbol: Symbol): Rule0

    Permalink
    Definition Classes
    Parser
  97. implicit def toRule(chars: Array[Char]): Rule0

    Permalink
    Definition Classes
    Parser
  98. implicit def toRule(string: String): Rule0

    Permalink
    Definition Classes
    Parser
  99. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  100. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  102. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  103. def whiteSpace: String

    Permalink
    Attributes
    protected
  104. def withContext[A, B, C, D, E, F, G, R](f: (A, B, C, D, E, F, G, Context[Any]) ⇒ R): WithContextAction7[A, B, C, D, E, F, G, R]

    Permalink
    Definition Classes
    Parser
  105. def withContext[A, B, C, D, E, F, R](f: (A, B, C, D, E, F, Context[Any]) ⇒ R): WithContextAction6[A, B, C, D, E, F, R]

    Permalink
    Definition Classes
    Parser
  106. def withContext[A, B, C, D, E, R](f: (A, B, C, D, E, Context[Any]) ⇒ R): WithContextAction5[A, B, C, D, E, R]

    Permalink
    Definition Classes
    Parser
  107. def withContext[A, B, C, D, R](f: (A, B, C, D, Context[Any]) ⇒ R): WithContextAction4[A, B, C, D, R]

    Permalink
    Definition Classes
    Parser
  108. def withContext[A, B, C, R](f: (A, B, C, Context[Any]) ⇒ R): WithContextAction3[A, B, C, R]

    Permalink
    Definition Classes
    Parser
  109. def withContext[A, B, R](f: (A, B, Context[Any]) ⇒ R): WithContextAction2[A, B, R]

    Permalink
    Definition Classes
    Parser
  110. def withContext[A, R](f: (A, Context[Any]) ⇒ R): WithContextAction1[A, R]

    Permalink
    Definition Classes
    Parser
  111. def zeroOrMore[A, B](sub: Rule2[A, B], separator: Rule0): Rule1[List[(A, B)]]

    Permalink
    Definition Classes
    Parser
  112. def zeroOrMore[A](sub: Rule1[A], separator: Rule0): Rule1[List[A]]

    Permalink
    Definition Classes
    Parser
  113. def zeroOrMore(sub: Rule0, separator: Rule0): Rule0

    Permalink
    Definition Classes
    Parser
  114. def zeroOrMore[A, B](sub: Rule2[A, B]): Rule1[List[(A, B)]]

    Permalink
    Definition Classes
    Parser
  115. def zeroOrMore[A](sub: Rule1[A]): Rule1[List[A]]

    Permalink
    Definition Classes
    Parser
  116. def zeroOrMore[A, B <: A](sub: ReductionRule1[A, B]): ReductionRule1[A, B]

    Permalink
    Definition Classes
    Parser
  117. def zeroOrMore(sub: Rule0): Rule0

    Permalink
    Definition Classes
    Parser

Inherited from Parser

Inherited from AnyRef

Inherited from Any

Ungrouped