t

core.parsers.strings

IndentationSensitiveParserWriter

trait IndentationSensitiveParserWriter extends StringParserWriter

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IndentationSensitiveParserWriter
  2. StringParserWriter
  3. LeftRecursiveCorrectingParserWriter
  4. SequenceParserWriter
  5. CorrectingParserWriter
  6. OptimizingParserWriter
  7. ParserWriter
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait BuiltParser[+Result] extends AnyRef
    Definition Classes
    OptimizingParserWriter
  2. trait ChoiceLike[+Result] extends ParserBuilder[Result]
    Definition Classes
    OptimizingParserWriter
  3. class ConsumeCache extends AnyRef
    Definition Classes
    OptimizingParserWriter
  4. case class FixPointState(offset: Int, callStack: Set[BuiltParser[Any]]) extends Product with Serializable
    Definition Classes
    OptimizingParserWriter
  5. trait GetParser extends AnyRef
    Definition Classes
    OptimizingParserWriter
  6. class Lazy[Result] extends ParserBuilderBase[Result] with ParserWrapper[Result]
    Definition Classes
    OptimizingParserWriter
  7. trait LeafParser[+Result] extends ParserBuilder[Result]
    Definition Classes
    OptimizingParserWriter
  8. case class ParserAnalysis(nodesThatShouldCache: Set[ParserBuilder[_]], nodesThatShouldDetectLeftRecursion: Set[ParserBuilder[_]]) extends Product with Serializable
    Definition Classes
    OptimizingParserWriter
  9. case class ParserAndCaches[Result](parser: BuiltParser[Result]) extends Product with Serializable
    Definition Classes
    OptimizingParserWriter
  10. trait ParserBuilder[+Result] extends AnyRef
    Definition Classes
    OptimizingParserWriter
  11. trait ParserBuilderBase[Result] extends ParserBuilder[Result]
    Definition Classes
    OptimizingParserWriter
  12. implicit class ParserExtensions[+Result] extends OptimizingParserWriter.ParserExtensions[Result]
    Definition Classes
    OptimizingParserWriter
  13. trait ParserWrapper[+Result] extends ParserBuilder[Result]
    Definition Classes
    OptimizingParserWriter
  14. trait SequenceLike[+Result] extends ParserBuilder[Result]
    Definition Classes
    OptimizingParserWriter
  15. case class Success[+Result](result: Result, remainder: Input) extends Product with Serializable
    Definition Classes
    OptimizingParserWriter
  16. class Choice[+First <: Result, +Second <: Result, Result] extends ParserBuilderBase[Result] with ChoiceLike[Result]
    Definition Classes
    CorrectingParserWriter
  17. case class FatalError(location: TextPointer, message: String, penalty: Double = History.failPenalty) extends ParseError with Product with Serializable
    Definition Classes
    CorrectingParserWriter
  18. class FirstIsLonger[+First <: Result, +Second <: Result, Result] extends ParserBuilderBase[Result] with ChoiceLike[Result]
    Definition Classes
    CorrectingParserWriter
  19. class LeftIfRightMoved[+Left, Result] extends ParserBuilderBase[Result] with SequenceLike[Result]
    Definition Classes
    CorrectingParserWriter
  20. 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
  21. class Sequence[+Left, +Right, Result] extends ParserBuilderBase[Result] with SequenceLike[Result]
    Definition Classes
    CorrectingParserWriter
  22. case class Succeed[Result](value: Result) extends ParserBuilderBase[Result] with LeafParser[Result] with Product with Serializable
    Definition Classes
    CorrectingParserWriter
  23. case class WithRangeParser[Result, NewResult](original: CorrectingParserWriter.Parser[Result], addRange: (TextPointer, TextPointer, Result) => NewResult) extends ParserBuilderBase[NewResult] with ParserWrapper[NewResult] with Product with Serializable
    Definition Classes
    CorrectingParserWriter
  24. class CheckCache[Result] extends BuiltParser[Result]
  25. case class DetectFixPointAndCache[Result](parser: LeftRecursiveCorrectingParserWriter.BuiltParser[Result]) extends CheckCache[Result] with Product with Serializable
  26. case class RecursiveResults[+Result](recursions: Map[LeftRecursiveCorrectingParserWriter.BuiltParser[Any], List[RecursiveParseResult[LeftRecursiveCorrectingParserWriter.State, _, Result]]], tail: ParseResults[LeftRecursiveCorrectingParserWriter.State, Result]) extends ParseResults[State, Result] with Product with Serializable
  27. case class DropError(from: TextPointer, to: TextPointer) extends ParseError with Product with Serializable
    Definition Classes
    SequenceParserWriter
  28. case class DropParser[Result](original: SequenceParserWriter.Parser[Result]) extends ParserBuilderBase[Result] with ParserWrapper[Result] with Product with Serializable
    Definition Classes
    SequenceParserWriter
  29. case class ElemPredicate(predicate: (Char) => Boolean, kind: String) extends ParserBuilderBase[Char] with LeafParser[Char] with Product with Serializable
    Definition Classes
    SequenceParserWriter
  30. case class Fail[Result](value: Option[Result], message: String, penalty: Double) extends ParserBuilderBase[Result] with LeafParser[Result] with Product with Serializable
    Definition Classes
    SequenceParserWriter
  31. case class Fallback[Result](original: SequenceParserWriter.Parser[Result], name: String) extends ParserBuilderBase[Result] with LeafParser[Result] with Product with Serializable
    Definition Classes
    SequenceParserWriter
  32. 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
  33. case class FilterError[Result](from: TextPointer, to: TextPointer, message: String) extends ParseError with Product with Serializable
    Definition Classes
    SequenceParserWriter
  34. 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
  35. case class MissingInput(from: TextPointer, to: TextPointer, expectation: String, insertFix: String = "", penalty: Double = History.missingInputPenalty) extends ParseError with Product with Serializable
    Definition Classes
    SequenceParserWriter
  36. case class ParseWholeInput[Result](original: SequenceParserWriter.Parser[Result]) extends ParserBuilderBase[Result] with ParserWrapper[Result] with Product with Serializable
    Definition Classes
    SequenceParserWriter
  37. implicit class SequenceParserExtensions[Result] extends ParserExtensions[Result]
    Definition Classes
    SequenceParserWriter
  38. case class CheckIndentation[Result](deltaPredicate: (Int) => Boolean, property: String, original: IndentationSensitiveParserWriter.Parser[Result]) extends ParserBuilderBase[Result] with ParserWrapper[Result] with Product with Serializable
  39. type Elem = Char
    Definition Classes
    StringParserWriter
  40. trait HasIndentation extends AnyRef
  41. case class IndentationError(from: TextPointer, expectedIndentation: Int, property: String) extends NextCharError with Product with Serializable
  42. type Input = InputGen[State]
    Definition Classes
    OptimizingParserWriter
  43. type MyHistory = History
    Definition Classes
    CorrectingParserWriter
  44. type ParseResult[+Result] = ParseResults[State, Result]
  45. type Parser[+Result] = ParserBuilder[Result]
    Definition Classes
    OptimizingParserWriterParserWriter
  46. abstract type State <: HasIndentation
  47. case class WithIndentation[Result](original: IndentationSensitiveParserWriter.Parser[Result]) extends ParserBuilderBase[Result] with ParserWrapper[Result] with Product with Serializable
  48. 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
  49. case class Literal(value: String, penalty: Double = History.missingInputPenalty) extends ParserBuilderBase[String] with LeafParser[String] with Product with Serializable
    Definition Classes
    StringParserWriter
  50. trait NextCharError extends ParseError
    Definition Classes
    StringParserWriter
  51. 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
  52. implicit class StringParserExtensions[Result] extends AnyRef
    Definition Classes
    StringParserWriter

Abstract Value Members

  1. abstract def startState: State
    Definition Classes
    OptimizingParserWriter

Concrete Value Members

  1. object PositionParser extends ParserBuilderBase[Input] with LeafParser[Input]
    Definition Classes
    CorrectingParserWriter
  2. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  3. final def ##(): Int
    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def aligned[Element, Sum](firstLine: Parser[Element], zero: Sum, reduce: (Element, Sum) => Sum): Parser[Sum]
  6. def alignedList[Element](element: Parser[Element]): Parser[List[Element]]
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def choice[Result](first: Parser[Result], other: => Parser[Result], firstIsLonger: Boolean = false): Parser[Result]
    Definition Classes
    CorrectingParserWriterParserWriter
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. def combineFold[Result, Sum](zero: Sum, reduce: (Result, Sum) => Sum): (Option[Result], Option[Sum]) => Option[Sum]
    Attributes
    protected
    Definition Classes
    SequenceParserWriter
  11. def combineSimple[Left, Right, Result](f: (Left, Right) => Result): (Option[Left], Option[Right]) => Option[Result]
    Definition Classes
    CorrectingParserWriter
  12. def compile[Result](root: Parser[Result]): ParserAnalysis
    Definition Classes
    OptimizingParserWriter
  13. def elem(predicate: (Char) => Boolean, kind: String): ElemPredicate
    Definition Classes
    SequenceParserWriter
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equal[Result](inner: Parser[Result]): CheckIndentation[Result]
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def findBestParseResult[Result](zero: TextPointer, parser: BuiltParser[Result], mayStop: StopFunction, metrics: Metrics): SingleParseResult[Result]
    Definition Classes
    CorrectingParserWriter
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def getSingleResultParser[Result](parser: ParserBuilder[Result]): SingleResultParser[Result]
  20. def greaterThan[Result](inner: Parser[Result]): CheckIndentation[Result]
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. val identifierRegex: Regex
    Definition Classes
    StringParserWriter
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def leftRight[Left, Right, Result](left: Parser[Left], right: => Parser[Right], combine: (Option[Left], Option[Right]) => Option[Result]): Parser[Result]
    Definition Classes
    CorrectingParserWriter
  25. def leftRightSimple[Left, Right, Result](left: Parser[Left], right: => Parser[Right], combine: (Left, Right) => Result): Parser[Result]
    Definition Classes
    CorrectingParserWriter
  26. def literal(value: String, penalty: Double = History.missingInputPenalty, allowDrop: Boolean = true): Literal
    Definition Classes
    StringParserWriter
  27. def literalOrKeyword(value: String, allowDrop: Boolean = true): Parser[String]
    Definition Classes
    StringParserWriter
  28. implicit def literalToExtensions(value: String): SequenceParserExtensions[String]
    Definition Classes
    StringParserWriter
  29. def many[Result, Sum](original: ParserBuilder[Result], zero: Sum, reduce: (Result, Sum) => Sum, parseGreedy: Boolean = true): Parser[Sum]
    Definition Classes
    SequenceParserWriter
  30. def map[Result, NewResult](original: Parser[Result], f: (Result) => NewResult): Parser[NewResult]
    Definition Classes
    CorrectingParserWriterParserWriter
  31. def moveState(position: TextPointer, state: FixPointState): FixPointState
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def newFailure[Result](partial: Option[Result], input: Input, errors: MyHistory): SRCons[State, Result]
    Definition Classes
    CorrectingParserWriter
  34. def newFailure[Result](input: Input, error: ParseError): SRCons[State, Result]
    Definition Classes
    CorrectingParserWriter
  35. def newParseState(input: Input): FixPointState
  36. def newSuccess[Result](result: Result, remainder: Input, score: Double): SRCons[State, Result]
    Definition Classes
    CorrectingParserWriter
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  39. lazy val parseIdentifier: RegexParser
    Definition Classes
    StringParserWriter
  40. def parseRegex(regex: Regex, regexName: String, defaultValue: Option[String] = None, score: Double = History.successValue, penaltyOption: Option[Double] = Some(History.missingInputPenalty), allowDrop: Boolean = true): RegexParser
    Definition Classes
    StringParserWriter
  41. def recursionsFor[Result, SeedResult](parseResults: ParseResults[State, Result], parser: BuiltParser[SeedResult]): RecursionsList[State, SeedResult, Result]
  42. def singleResult[Result](parseResult: LazyParseResult[State, Result]): SRCons[State, Result]
    Definition Classes
    CorrectingParserWriter
  43. implicit def stringToLiteralOrKeyword(value: String): Parser[String]
    Definition Classes
    StringParserWriter
  44. def succeed[Result](result: Result): Parser[Result]
    Definition Classes
    CorrectingParserWriterParserWriter
  45. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  46. def toString(): String
    Definition Classes
    AnyRef → Any
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  50. def wrapParser[Result](parser: BuiltParser[Result], shouldCache: Boolean, shouldDetectLeftRecursion: Boolean): BuiltParser[Result]

Deprecated Value Members

  1. 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.

Inherited from StringParserWriter

Inherited from SequenceParserWriter

Inherited from CorrectingParserWriter

Inherited from OptimizingParserWriter

Inherited from ParserWriter

Inherited from AnyRef

Inherited from Any

Ungrouped