dCBOR Pattern TypeScript - v1.0.0-alpha.20
    Preparing search index...

      dCBOR Pattern TypeScript - v1.0.0-alpha.20

      @bcts/dcbor-pattern - Pattern matching for dCBOR (Deterministic CBOR)

      This is a 1:1 TypeScript port of bc-dcbor-pattern-rust.

      Enumerations

      PathElementFormat
      Reluctance

      Classes

      PatternError
      FormatPathsOptsBuilder
      Interval
      Lexer
      SequenceAssigner
      BooleanBacktrackState
      AssignmentBacktrackState
      GenericBacktracker
      Vm
      Quantifier

      Interfaces

      Span
      FormatPathsOpts
      SpannedToken
      MatchResult
      MatchWithCaptures
      Matcher
      AndPattern
      AnyPattern
      CapturePattern
      NotPattern
      OrPattern
      RepeatPattern
      SearchPattern
      SearchWithCaptures
      SequencePattern
      BacktrackState
      NullPattern
      Program

      Type Aliases

      Error
      Result
      Path
      Token
      Pattern
      MetaPattern
      ArrayPattern
      StructurePattern
      MapPattern
      TaggedPattern
      BoolPattern
      ByteStringPattern
      DatePattern
      DigestPattern
      ValuePattern
      KnownValuePattern
      NumberPattern
      TextPattern
      Axis
      Instr

      Variables

      DEFAULT_FORMAT_OPTS
      DEFAULT_INTERVAL
      paths
      matches
      patternPathsWithCaptures
      MatcherDefaults
      DEFAULT_QUANTIFIER
      DEFAULT_RELUCTANCE

      Functions

      span
      Ok
      Err
      unwrap
      unwrapOr
      map
      errorToString
      adjustSpan
      formatPathOpt
      formatPath
      formatPathsWithCaptures
      formatPathsOpt
      formatPaths
      parse
      parsePartial
      parseAnd
      parseCapture
      parseNot
      parseOr
      parsePrimary
      parseQuantifier
      parseSearch
      parseBracketArray
      parseBracketMap
      parseTagged
      parseBool
      parseBoolTrue
      parseBoolFalse
      parseByteString
      parseHexStringToken
      parseHexRegexToken
      parseDate
      parseDigest
      parseKnownValue
      parseNull
      parseNumber
      parseText
      patternPaths
      patternMatches
      patternDisplay
      pathsWithCapturesDirect
      pathsWithCaptures
      any
      anyBool
      bool
      nullPattern
      anyNumber
      number
      numberRange
      anyText
      text
      textRegex
      anyByteString
      byteString
      byteStringRegex
      anyArray
      anyMap
      anyTagged
      and
      or
      not
      capture
      sequence
      numberGreaterThan
      numberGreaterThanOrEqual
      numberLessThan
      numberLessThanOrEqual
      numberNaN
      numberInfinity
      numberNegInfinity
      anyDate
      date
      dateRange
      dateEarliest
      dateLatest
      dateIso8601
      dateRegex
      anyDigest
      digest
      digestPrefix
      digestBinaryRegex
      anyKnownValue
      knownValue
      knownValueNamed
      knownValueRegex
      tagged
      taggedName
      taggedRegex
      repeat
      group
      compilePattern
      andPattern
      andPatternMatches
      andPatternPaths
      andPatternDisplay
      anyPattern
      anyPatternMatches
      anyPatternPaths
      anyPatternDisplay
      capturePattern
      capturePatternMatches
      capturePatternPaths
      capturePatternDisplay
      metaPatternPaths
      metaPatternMatches
      metaPatternDisplay
      metaAny
      metaAnd
      metaOr
      metaNot
      metaRepeat
      metaCapture
      metaSearch
      metaSequence
      notPattern
      notPatternMatches
      notPatternPaths
      notPatternDisplay
      orPattern
      orPatternMatches
      orPatternPaths
      orPatternDisplay
      repeatPattern
      repeatZeroOrMore
      repeatOneOrMore
      repeatOptional
      repeatExact
      repeatRange
      repeatPatternMatches
      repeatPatternPaths
      repeatPatternDisplay
      searchPattern
      searchPatternMatches
      searchPatternPaths
      searchPatternPathsWithCaptures
      searchPatternDisplay
      sequencePattern
      sequencePatternMatches
      sequencePatternPaths
      sequencePatternDisplay
      sequencePatternPatterns
      isRepeatPattern
      extractCaptureWithRepeat
      extractRepeatPattern
      hasRepeatPatternsInSlice
      calculateRepeatBounds
      canRepeatMatch
      buildSimpleArrayContextPath
      buildExtendedArrayContextPath
      transformCapturesWithArrayContext
      arrayPatternAny
      arrayPatternWithElements
      arrayPatternWithLength
      arrayPatternWithLengthRange
      arrayPatternWithLengthInterval
      arrayPatternMatches
      arrayPatternPaths
      arrayPatternPathsWithCaptures
      arrayPatternDisplay
      arrayPatternEquals
      structurePatternPaths
      structurePatternMatches
      structurePatternPathsWithCaptures
      structurePatternDisplay
      structureArray
      structureMap
      structureTagged
      mapPatternAny
      mapPatternWithConstraints
      mapPatternWithLength
      mapPatternWithLengthRange
      mapPatternWithLengthInterval
      mapPatternMatches
      mapPatternPaths
      mapPatternPathsWithCaptures
      mapPatternDisplay
      mapPatternEquals
      taggedPatternAny
      taggedPatternWithTag
      taggedPatternWithName
      taggedPatternWithRegex
      taggedPatternMatches
      taggedPatternPaths
      taggedPatternPathsWithCaptures
      taggedPatternDisplay
      boolPatternAny
      boolPatternValue
      boolPatternMatches
      boolPatternPaths
      boolPatternDisplay
      byteStringPatternAny
      byteStringPatternValue
      byteStringPatternBinaryRegex
      byteStringPatternMatches
      byteStringPatternPaths
      byteStringPatternDisplay
      datePatternAny
      datePatternValue
      datePatternRange
      datePatternEarliest
      datePatternLatest
      datePatternStringValue
      datePatternRegex
      datePatternMatches
      datePatternPaths
      datePatternDisplay
      digestPatternAny
      digestPatternValue
      digestPatternPrefix
      digestPatternBinaryRegex
      digestPatternMatches
      digestPatternPaths
      digestPatternDisplay
      valuePatternPaths
      valuePatternMatches
      valuePatternDisplay
      valueBool
      valueNull
      valueNumber
      valueText
      valueByteString
      valueDate
      valueDigest
      valueKnownValue
      knownValuePatternAny
      knownValuePatternValue
      knownValuePatternNamed
      knownValuePatternRegex
      knownValuePatternMatches
      knownValuePatternPaths
      knownValuePatternDisplay
      nullPatternMatches
      nullPatternPaths
      nullPatternDisplay
      numberPatternAny
      numberPatternValue
      numberPatternRange
      numberPatternGreaterThan
      numberPatternGreaterThanOrEqual
      numberPatternLessThan
      numberPatternLessThanOrEqual
      numberPatternNaN
      numberPatternInfinity
      numberPatternNegInfinity
      numberPatternMatches
      numberPatternPaths
      numberPatternDisplay
      textPatternAny
      textPatternValue
      textPatternRegex
      textPatternMatches
      textPatternPaths
      textPatternDisplay
      axisChildren
      atomicPaths
      run
      reluctanceSuffix