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

      Envelope Pattern TypeScript - v1.0.0-alpha.20

      @bcts/envelope-pattern - Pattern matching for Gordian Envelope structures

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

      Enumerations

      Reluctance

      Classes

      Interval
      Quantifier
      FormatPathsOptsBuilder
      Lexer
      ArrayPattern
      BoolPattern
      ByteStringPattern
      CBORPattern
      DatePattern
      KnownValuePattern
      MapPattern
      NullPattern
      NumberPattern
      TaggedPattern
      TextPattern
      AndPattern
      AnyPattern
      CapturePattern
      GroupPattern
      NotPattern
      OrPattern
      SearchPattern
      TraversePattern
      AssertionsPattern
      DigestPattern
      LeafStructurePattern
      NodePattern
      ObjectPattern
      ObscuredPattern
      PredicatePattern
      SubjectPattern
      WrappedPattern

      Interfaces

      Span
      FormatPathsOpts
      Matcher
      Program

      Type Aliases

      EnvelopePatternError
      Result
      Path
      PathElementFormat
      Token
      Pattern
      ArrayPatternType
      CBORPatternType
      LeafPattern
      MapPatternType
      MetaPattern
      AssertionsPatternType
      DigestPatternType
      StructurePattern
      NodePatternType
      ObjectPatternType
      ObscuredPatternType
      PredicatePatternType
      SubjectPatternType
      WrappedPatternType
      Axis
      EdgeType
      Instr

      Variables

      VERSION
      MatcherDefaults

      Functions

      ok
      err
      isOk
      isErr
      unwrap
      unwrapOr
      map
      formatError
      emptyInput
      unexpectedEndOfInput
      extraData
      unexpectedToken
      unrecognizedToken
      invalidRegex
      unterminatedRegex
      invalidRange
      invalidHexString
      invalidDateFormat
      invalidNumberFormat
      invalidUr
      expectedOpenParen
      expectedCloseParen
      expectedOpenBracket
      expectedCloseBracket
      expectedPattern
      unmatchedParentheses
      unmatchedBraces
      invalidCaptureGroupName
      invalidPattern
      unknown
      dcborPatternError
      summaryFormat
      envelopeURFormat
      digestURFormat
      defaultPathElementFormat
      defaultFormatPathsOpts
      formatPathsOpts
      envelopeSummary
      formatPathOpt
      formatPath
      formatPathsWithCapturesOpt
      formatPathsWithCaptures
      formatPathsOpt
      formatPaths
      parse
      parsePartial
      convertDcborPatternToEnvelopePattern
      patternLeaf
      patternStructure
      patternMeta
      patternPathsWithCaptures
      patternPaths
      patternMatches
      patternIsComplex
      patternCompile
      patternToString
      patternCollectCaptureNames
      anyCbor
      cborValue
      cborPattern
      anyBool
      bool
      anyText
      text
      textRegex
      anyDate
      date
      dateRange
      dateEarliest
      dateLatest
      dateRegex
      anyNumber
      number
      numberRange
      numberGreaterThan
      numberLessThan
      anyByteString
      byteString
      anyKnownValue
      knownValue
      unit
      anyArray
      anyMap
      nullPattern
      anyTag
      tagged
      leaf
      anyAssertion
      assertionWithPredicate
      assertionWithObject
      anySubject
      subject
      anyPredicate
      predicate
      anyObject
      object
      digest
      digestPrefix
      anyNode
      obscured
      elided
      encrypted
      compressed
      wrapped
      unwrapEnvelope
      unwrapMatching
      any
      and
      or
      notMatching
      capture
      traverse
      repeat
      group
      registerArrayPatternFactory
      registerBoolPatternFactory
      registerByteStringPatternFactory
      registerCBORPatternFactory
      registerDatePatternFactory
      leafCbor
      leafNumber
      leafText
      leafByteString
      leafTag
      leafArray
      leafMap
      leafBool
      leafNull
      leafDate
      leafKnownValue
      leafPatternPathsWithCaptures
      leafPatternPaths
      leafPatternCompile
      leafPatternIsComplex
      leafPatternToString
      registerKnownValuePatternFactory
      registerMapPatternFactory
      registerNullPatternFactory
      registerNumberPatternFactory
      registerTaggedPatternFactory
      registerTextPatternFactory
      compileAsAtomic
      registerPatternMatchFn
      registerPatternDispatchFns
      matchPattern
      dispatchPathsWithCaptures
      dispatchPaths
      dispatchCompile
      dispatchIsComplex
      dispatchPatternToString
      registerAndPatternFactory
      registerAnyPatternFactory
      registerCapturePatternFactory
      registerGroupPatternFactory
      metaAny
      metaAnd
      metaOr
      metaNot
      metaCapture
      metaSearch
      metaTraverse
      metaGroup
      metaPatternPathsWithCaptures
      metaPatternCompile
      metaPatternIsComplex
      metaPatternToString
      metaPatternCollectCaptureNames
      registerNotPatternFactory
      registerOrPatternFactory
      registerSearchPatternFactory
      registerTraversePatternFactory
      registerAssertionsPatternFactory
      registerDigestPatternFactory
      structureLeaf
      structureSubject
      structurePredicate
      structureObject
      structureAssertions
      structureDigest
      structureNode
      structureObscured
      structureWrapped
      structurePatternPathsWithCaptures
      structurePatternPaths
      structurePatternCompile
      structurePatternIsComplex
      structurePatternToString
      registerLeafStructurePatternFactory
      registerNodePatternFactory
      registerObjectPatternFactory
      registerObscuredPatternFactory
      registerPredicatePatternFactory
      registerSubjectPatternFactory
      registerWrappedPatternFactory
      registerWrappedPatternDispatch
      registerVMPatternFunctions
      axisChildren
      run
      compile