trait WhitespaceParserWriter extends StringParserWriter
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- WhitespaceParserWriter
- StringParserWriter
- SequenceParserWriter
- CorrectingParserWriter
- OptimizingParserWriter
- ParserWriter
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait BuiltParser[+Result] extends AnyRef
- Definition Classes
- OptimizingParserWriter
- trait CacheLike[Result] extends BuiltParser[Result]
- Definition Classes
- OptimizingParserWriter
- trait ChoiceLike[+Result] extends ParserBuilder[Result]
- Definition Classes
- OptimizingParserWriter
- class ConsumeCache extends AnyRef
- Definition Classes
- OptimizingParserWriter
- trait GetParser extends AnyRef
- Definition Classes
- OptimizingParserWriter
- class Lazy[Result] extends ParserBuilderBase[Result] with ParserWrapper[Result]
- Definition Classes
- OptimizingParserWriter
- trait LeafParser[+Result] extends ParserBuilder[Result]
- Definition Classes
- OptimizingParserWriter
- case class ParserAnalysis(nodesThatShouldCache: Set[ParserBuilder[_]], nodesThatShouldDetectLeftRecursion: Set[ParserBuilder[_]]) extends Product with Serializable
- Definition Classes
- OptimizingParserWriter
- trait ParserBuilder[+Result] extends AnyRef
- Definition Classes
- OptimizingParserWriter
- trait ParserBuilderBase[Result] extends ParserBuilder[Result]
- Definition Classes
- OptimizingParserWriter
- implicit class ParserExtensions[+Result] extends OptimizingParserWriter.ParserExtensions[Result]
- Definition Classes
- OptimizingParserWriter
- trait ParserWrapper[+Result] extends ParserBuilder[Result]
- Definition Classes
- OptimizingParserWriter
- trait SequenceLike[+Result] extends ParserBuilder[Result]
- Definition Classes
- OptimizingParserWriter
- case class Success[+Result](result: Result, remainder: Input) extends Product with Serializable
- Definition Classes
- ParserWriter
- class Choice[+First <: Result, +Second <: Result, Result] extends ParserBuilderBase[Result] with ChoiceLike[Result]
- Definition Classes
- CorrectingParserWriter
- case class FatalError(location: CorrectingParserWriter.Input, message: String, penalty: Double = History.failPenalty) extends MyParseError with Product with Serializable
- Definition Classes
- CorrectingParserWriter
- class FirstIsLonger[+First <: Result, +Second <: Result, Result] extends ParserBuilderBase[Result] with ChoiceLike[Result]
- Definition Classes
- CorrectingParserWriter
- class LeftIfRightMoved[+Left, Result] extends ParserBuilderBase[Result] with SequenceLike[Result]
- Definition Classes
- CorrectingParserWriter
- case class MapParser[Result, NewResult](original: CorrectingParserWriter.Parser[Result], f: (Result) => NewResult) extends ParserBuilderBase[NewResult] with ParserWrapper[NewResult] with Product with Serializable
- Definition Classes
- CorrectingParserWriter
- class Sequence[+Left, +Right, Result] extends ParserBuilderBase[Result] with SequenceLike[Result]
- Definition Classes
- CorrectingParserWriter
- case class Succeed[Result](value: Result) extends ParserBuilderBase[Result] with LeafParser[Result] with Product with Serializable
- Definition Classes
- CorrectingParserWriter
- case class WithRangeParser[Result, NewResult](original: CorrectingParserWriter.Parser[Result], addRange: (CorrectingParserWriter.Input, CorrectingParserWriter.Input, Result) => NewResult) extends ParserBuilderBase[NewResult] with ParserWrapper[NewResult] with Product with Serializable
- Definition Classes
- CorrectingParserWriter
- case class DropError(from: Input, to: Input) extends ParseError[Input] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class DropParser[Result](original: SequenceParserWriter.Parser[Result]) extends ParserBuilderBase[Result] with ParserWrapper[Result] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class ElemPredicate(predicate: (Elem) => Boolean, kind: String) extends ParserBuilderBase[Elem] with LeafParser[Elem] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class Fail[Result](value: Option[Result], message: String, penalty: Double) extends ParserBuilderBase[Result] with LeafParser[Result] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class Fallback[Result](original: SequenceParserWriter.Parser[Result], name: String) extends ParserBuilderBase[Result] with LeafParser[Result] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class Filter[Other, Result <: Other](original: SequenceParserWriter.Parser[Result], predicate: (Other) => Boolean, getMessage: (Other) => String) extends ParserBuilderBase[Result] with ParserWrapper[Result] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class FilterError[Result](from: Input, to: Input, message: String) extends ParseError[Input] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class FilterMap[Other, Result <: Other, NewResult](original: SequenceParserWriter.Parser[Result], map: (Other) => Either[String, NewResult]) extends ParserBuilderBase[NewResult] with ParserWrapper[NewResult] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class MissingInput(from: Input, to: Input, expectation: String, insertFix: String = "", penalty: Double = History.missingInputPenalty) extends ParseError[Input] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- case class ParseWholeInput[Result](original: SequenceParserWriter.Parser[Result]) extends ParserBuilderBase[Result] with ParserWrapper[Result] with Product with Serializable
- Definition Classes
- SequenceParserWriter
- implicit class SequenceParserExtensions[Result] extends ParserExtensions[Result]
- Definition Classes
- SequenceParserWriter
- case class KeywordParser(value: String) extends ParserBuilderBase[String] with ParserWrapper[String] with Product with Serializable
The purpose of KeywordParser is to parse keyword that is not a prefix of a longer identifier.
The purpose of KeywordParser is to parse keyword that is not a prefix of a longer identifier. Don't wrap KeywordParser in a Drop. Since it wraps identifier, it already has a drop.
- Definition Classes
- StringParserWriter
- case class Literal(value: String, penalty: Double = History.missingInputPenalty) extends ParserBuilderBase[String] with LeafParser[String] with Product with Serializable
- Definition Classes
- StringParserWriter
- trait NextCharError extends ParseError[Input]
- Definition Classes
- StringParserWriter
- case class RegexParser(regex: Regex, regexName: String, defaultValue: Option[String] = None, score: Double = History.successValue, penaltyOption: Option[Double] = Some(History.missingInputPenalty)) extends ParserBuilderBase[String] with LeafParser[String] with Product with Serializable
- Definition Classes
- StringParserWriter
- implicit class StringParserExtensions[Result] extends AnyRef
- Definition Classes
- StringParserWriter
- type Elem = Char
- Definition Classes
- StringParserWriter → SequenceParserWriter
- abstract type Input <: StringReaderLike[Input]
- Definition Classes
- StringParserWriter → SequenceParserWriter → ParserWriter
- type MyHistory = History[Input]
- Definition Classes
- CorrectingParserWriter
- type MyParseError = ParseError[Input]
- Definition Classes
- CorrectingParserWriter
- type ParseResult[+Result] = ParseResults[Input, Result]
- Definition Classes
- CorrectingParserWriter → OptimizingParserWriter
- abstract type ParseState
- Definition Classes
- OptimizingParserWriter
- type Parser[+Result] = ParserBuilder[Result]
- Definition Classes
- OptimizingParserWriter → ParserWriter
Abstract Value Members
- abstract def newParseState(input: Input): ParseState
- Definition Classes
- OptimizingParserWriter
- abstract def wrapParser[Result](parser: BuiltParser[Result], shouldCache: Boolean, shouldDetectLeftRecursion: Boolean): BuiltParser[Result]
- Definition Classes
- OptimizingParserWriter
Concrete Value Members
- object PositionParser extends ParserBuilderBase[Input] with LeafParser[Input]
- Definition Classes
- CorrectingParserWriter
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def choice[Result](first: Parser[Result], other: => Parser[Result], firstIsLonger: Boolean = false): Parser[Result]
- Definition Classes
- CorrectingParserWriter → ParserWriter
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def combineFold[Result, Sum](zero: Sum, reduce: (Result, Sum) => Sum): (Option[Result], Option[Sum]) => Option[Sum]
- Attributes
- protected
- Definition Classes
- SequenceParserWriter
- def combineSimple[Left, Right, Result](f: (Left, Right) => Result): (Option[Left], Option[Right]) => Option[Result]
- Definition Classes
- CorrectingParserWriter
- def compile[Result](root: Parser[Result]): ParserAnalysis
- Definition Classes
- OptimizingParserWriter
- def elem(predicate: (Elem) => Boolean, kind: String): ElemPredicate
- Definition Classes
- SequenceParserWriter
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def findBestParseResult[Result](parser: BuiltParser[Result], input: Input, mayStop: StopFunction, metrics: Metrics): SingleParseResult[Result, Input]
- Definition Classes
- CorrectingParserWriter
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val identifierRegex: Regex
- Definition Classes
- StringParserWriter
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def leftRight[Left, Right, Result](left: ParserBuilder[Left], right: => ParserBuilder[Right], combine: (Option[Left], Option[Right]) => Option[Result]): Sequence[Left, Right, Result]
- Definition Classes
- WhitespaceParserWriter → CorrectingParserWriter
- def leftRightSimple[Left, Right, Result](left: Parser[Left], right: => Parser[Right], combine: (Left, Right) => Result): Parser[Result]
- Definition Classes
- CorrectingParserWriter
- def literal(value: String, penalty: Double = History.missingInputPenalty, allowDrop: Boolean = true): ParserBuilderBase[String] with Product with Serializable
- Definition Classes
- StringParserWriter
- def literalOrKeyword(value: String, allowDrop: Boolean = true): Parser[String]
- Definition Classes
- StringParserWriter
- implicit def literalToExtensions(value: String): SequenceParserExtensions[String]
- Definition Classes
- StringParserWriter
- def many[Result, Sum](original: ParserBuilder[Result], zero: Sum, reduce: (Result, Sum) => Sum, parseGreedy: Boolean = true): Parser[Sum]
- Definition Classes
- SequenceParserWriter
- def map[Result, NewResult](original: Parser[Result], f: (Result) => NewResult): Parser[NewResult]
- Definition Classes
- CorrectingParserWriter → ParserWriter
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newFailure[Result](partial: Option[Result], input: Input, errors: MyHistory): SRCons[Input, Result]
- Definition Classes
- CorrectingParserWriter
- def newFailure[Result](error: MyParseError): SRCons[Input, Result]
- Definition Classes
- CorrectingParserWriter
- def newSuccess[Result](result: Result, remainder: Input, score: Double): SRCons[Input, Result]
- Definition Classes
- CorrectingParserWriter
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def oldMany[Result, Sum](original: ParserBuilder[Result], zero: Sum, reduce: (Result, Sum) => Sum, parseGreedy: Boolean = true): Parser[Sum]
- def oldSome[Result, Sum](original: ParserBuilder[Result], zero: Sum, reduce: (Result, Sum) => Sum, parseGreedy: Boolean = true): Sequence[Result, Sum, Sum]
- lazy val parseIdentifier: ParserBuilderBase[String] with Product with Serializable
- Definition Classes
- StringParserWriter
- def parseRegex(regex: Regex, regexName: String, defaultValue: Option[String] = None, score: Double = History.successValue, penaltyOption: Option[Double] = Some(History.missingInputPenalty), allowDrop: Boolean = true): ParserBuilderBase[String] with Product with Serializable
- Definition Classes
- StringParserWriter
- def singleResult[Result](parseResult: LazyParseResult[Input, Result]): SRCons[Input, Result]
- Definition Classes
- CorrectingParserWriter
- implicit def stringToLiteralOrKeyword(value: String): Parser[String]
- Definition Classes
- StringParserWriter
- def succeed[Result](result: Result): Parser[Result]
- Definition Classes
- CorrectingParserWriter → ParserWriter
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def trivia: Parser[String]
- lazy val trivias: Parser[List[String]]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final val whiteSpace: Parser[String]
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.