Packages

o

core.parsers

ParseJson

object ParseJson extends CommonStringReaderParser with LeftRecursiveCorrectingParserWriter with WhitespaceParserWriter

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParseJson
  2. WhitespaceParserWriter
  3. LeftRecursiveCorrectingParserWriter
  4. CommonStringReaderParser
  5. CommonParserWriter
  6. StringParserWriter
  7. SequenceParserWriter
  8. CorrectingParserWriter
  9. OptimizingParserWriter
  10. ParserWriter
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val arrayParser: ParserBuilder[List[Any]]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def choice[Result](first: Parser[Result], other: => Parser[Result], firstIsLonger: Boolean = false): Parser[Result]
    Definition Classes
    CorrectingParserWriterParserWriter
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. def combineFold[Result, Sum](zero: Sum, reduce: (Result, Sum) => Sum): (Option[Result], Option[Sum]) => Option[Sum]
    Attributes
    protected
    Definition Classes
    SequenceParserWriter
  9. def combineSimple[Left, Right, Result](f: (Left, Right) => Result): (Option[Left], Option[Right]) => Option[Result]
    Definition Classes
    CorrectingParserWriter
  10. def compile[Result](root: Parser[Result]): ParserAnalysis
    Definition Classes
    OptimizingParserWriter
  11. lazy val decimalNumber: Parser[String]

    Number following one of these rules:

    Number following one of these rules:

    • An integer. For example: 13
    • An integer followed by a decimal point. For example: 3.
    • An integer followed by a decimal point and fractional part. For example: 3.14
    • A decimal point followed by a fractional part. For example: .1
    Definition Classes
    CommonParserWriter
  12. def elem(predicate: (Elem) => Boolean, kind: String): ElemPredicate
    Definition Classes
    SequenceParserWriter
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  15. def findBestParseResult[Result](parser: BuiltParser[Result], input: Input, mayStop: StopFunction, metrics: Metrics): SingleParseResult[Result, Input]
    Definition Classes
    CorrectingParserWriter
  16. lazy val floatingPointNumber: Parser[String]

    A number following the rules of decimalNumber, with the following optional additions:

    A number following the rules of decimalNumber, with the following optional additions:

    • Preceded by a negative sign
    • Followed by e or E and an optionally signed integer
    • Followed by f, f, d or D (after the above rule, if both are used)
    Definition Classes
    CommonParserWriter
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. val identifierRegex: Regex
    Definition Classes
    StringParserWriter
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. lazy val jsonParser: Parser[Any]
  22. def leftRight[Left, Right, Result](left: ParserBuilder[Left], right: => ParserBuilder[Right], combine: (Option[Left], Option[Right]) => Option[Result]): Sequence[Left, Right, Result]
  23. def leftRightSimple[Left, Right, Result](left: Parser[Left], right: => Parser[Right], combine: (Left, Right) => Result): Parser[Result]
    Definition Classes
    CorrectingParserWriter
  24. def literal(value: String, penalty: Double = History.missingInputPenalty, allowDrop: Boolean = true): ParserBuilderBase[String] with Product with Serializable
    Definition Classes
    StringParserWriter
  25. def literalOrKeyword(value: String, allowDrop: Boolean = true): Parser[String]
    Definition Classes
    StringParserWriter
  26. implicit def literalToExtensions(value: String): SequenceParserExtensions[String]
    Definition Classes
    StringParserWriter
  27. def many[Result, Sum](original: ParserBuilder[Result], zero: Sum, reduce: (Result, Sum) => Sum, parseGreedy: Boolean = true): Parser[Sum]
    Definition Classes
    SequenceParserWriter
  28. def map[Result, NewResult](original: Parser[Result], f: (Result) => NewResult): Parser[NewResult]
    Definition Classes
    CorrectingParserWriterParserWriter
  29. lazy val memberParser: Parser[(String, Any)]
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def newFailure[Result](partial: Option[Result], input: Input, errors: MyHistory): SRCons[Input, Result]
    Definition Classes
    CorrectingParserWriter
  32. def newFailure[Result](error: MyParseError): SRCons[Input, Result]
    Definition Classes
    CorrectingParserWriter
  33. def newParseState(input: Input): FixPointState
  34. def newSuccess[Result](result: Result, remainder: Input, score: Double): SRCons[Input, Result]
    Definition Classes
    CorrectingParserWriter
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  37. lazy val objectParser: ParserBuilder[List[(String, Any)]]
  38. def oldMany[Result, Sum](original: ParserBuilder[Result], zero: Sum, reduce: (Result, Sum) => Sum, parseGreedy: Boolean = true): Parser[Sum]
    Definition Classes
    WhitespaceParserWriter
  39. def oldSome[Result, Sum](original: ParserBuilder[Result], zero: Sum, reduce: (Result, Sum) => Sum, parseGreedy: Boolean = true): Sequence[Result, Sum, Sum]
    Definition Classes
    WhitespaceParserWriter
  40. lazy val parseIdentifier: ParserBuilderBase[String] with Product with Serializable
    Definition Classes
    StringParserWriter
  41. 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
  42. def recursionsFor[Result, SeedResult](parseResults: ParseResults[Input, Result], parser: BuiltParser[SeedResult]): RecursionsList[Input, SeedResult, Result]
  43. def singleResult[Result](parseResult: LazyParseResult[Input, Result]): SRCons[Input, Result]
    Definition Classes
    CorrectingParserWriter
  44. lazy val stringLiteral: Parser[String]

    Double quotes (") enclosing a sequence of:

    Double quotes (") enclosing a sequence of:

    • Any character except double quotes, control characters or backslash (\)
    • A backslash followed by another backslash, a single or double quote, or one of the letters b, f, n, r or t
    • \ followed by u followed by four hexadecimal digits
    Definition Classes
    CommonParserWriter
  45. implicit def stringToLiteralOrKeyword(value: String): Parser[String]
    Definition Classes
    StringParserWriter
  46. def succeed[Result](result: Result): Parser[Result]
    Definition Classes
    CorrectingParserWriterParserWriter
  47. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  48. def toString(): String
    Definition Classes
    AnyRef → Any
  49. def trivia: Parser[String]
    Definition Classes
    WhitespaceParserWriter
  50. lazy val trivias: Parser[List[String]]
    Definition Classes
    WhitespaceParserWriter
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  54. final val whiteSpace: Parser[String]
    Definition Classes
    WhitespaceParserWriter
  55. lazy val wholeNumber: Parser[String]

    An integer, without sign or with a negative sign.

    An integer, without sign or with a negative sign.

    Definition Classes
    CommonParserWriter
  56. def wrapParser[Result](parser: BuiltParser[Result], shouldCache: Boolean, shouldDetectLeftRecursion: Boolean): BuiltParser[Result]
  57. object UnknownExpression
  58. object PositionParser extends ParserBuilderBase[Input] with LeafParser[Input]
    Definition Classes
    CorrectingParserWriter

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 WhitespaceParserWriter

Inherited from CommonParserWriter

Inherited from StringParserWriter

Inherited from SequenceParserWriter

Inherited from CorrectingParserWriter

Inherited from OptimizingParserWriter

Inherited from ParserWriter

Inherited from AnyRef

Inherited from Any

Ungrouped