object MacroImpls
Fastparse relies heavily on macro-based inlining to provide good
performance: inlining allows for better optimization at each callsite
compared to all callsites calling into the same shared function body.
Most of these macros do not do anything fancy and simply inline the body
of a plain-old-function, although a handful do some partial evaluation
e.g. optimizing the LiteralStr and CharIn macros in cases where the
String/Char values are known at compile time.
          
            Linear Supertypes
          
          
        
          
          
            
          
          
        
        
            Ordering
            
          - Alphabetic
 - By Inheritance
 
                  Inherited
                  
                  
- MacroImpls
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
              Visibility
              
        - Public
 - All
 
Value Members
- 
      
      
      
        
      
    
      
        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 byNameOpsStrMacro(c: Context)(parse0: scala.reflect.macros.blackbox.Context.Expr[String])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ByNameOps[Unit]]
 -  def captureMacro(c: Context)(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[String]]
 -  def charInMacro(c: Context)(s: scala.reflect.macros.blackbox.Context.Expr[String]*)(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def charPredMacro(c: Context)(p: scala.reflect.macros.blackbox.Context.Expr[(Char) ⇒ Boolean])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def charsWhileInMacro(c: Context)(s: scala.reflect.macros.blackbox.Context.Expr[String], min: scala.reflect.macros.blackbox.Context.Expr[Int])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def charsWhileInMacro1(c: Context)(s: scala.reflect.macros.blackbox.Context.Expr[String])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def charsWhileMacro(c: Context)(p: scala.reflect.macros.blackbox.Context.Expr[(Char) ⇒ Boolean], min: scala.reflect.macros.blackbox.Context.Expr[Int])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def charsWhileMacro1(c: Context)(p: scala.reflect.macros.blackbox.Context.Expr[(Char) ⇒ Boolean])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate() @throws( ... )
 
 -  def cutMacro[T](c: Context)(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[T]]
 -  def eagerOpsStrMacro(c: Context)(parse0: scala.reflect.macros.blackbox.Context.Expr[String])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[EagerOps[Unit]]
 -  def eitherMacro[T, V >: T](c: Context)(other: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 -  def filterMacro[T](c: Context)(f: scala.reflect.macros.blackbox.Context.Expr[(T) ⇒ Boolean])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.Universe.Expr[ParsingRun[T]]
 -  def flatMapMacro[T, V](c: Context)(f: scala.reflect.macros.blackbox.Context.Expr[(T) ⇒ ParsingRun[V]])(whitespace: scala.reflect.macros.blackbox.Context.Expr[(ParsingRun[Any]) ⇒ ParsingRun[Unit]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]]
 -  def flatMapXMacro[T, V](c: Context)(f: scala.reflect.macros.blackbox.Context.Expr[(T) ⇒ ParsingRun[V]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 -  def literalStrMacro(c: Context)(s: scala.reflect.macros.blackbox.Context.Expr[String])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def logOpsStrMacro(c: Context)(parse0: scala.reflect.macros.blackbox.Context.Expr[String])(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[LogByNameOps[Unit]]
 -  def mapMacro[T, V](c: Context)(f: scala.reflect.macros.blackbox.Context.Expr[(T) ⇒ V])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -  def optionMacro[T, V](c: Context)(optioner: scala.reflect.macros.blackbox.Context.Expr[Optioner[T, V]], ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]]
 -  def pMacro[T](c: Context)(t: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[T]])(name: scala.reflect.macros.blackbox.Context.Expr[Name], ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[T]]
 -  def parseCharCls(c: Context)(char: scala.reflect.macros.blackbox.Context.Expr[Char], ss: Seq[String]): scala.reflect.macros.blackbox.Context.Expr[Boolean]
 -  def parsedSequence[T, V, R](c: Context)(other: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]])(s: scala.reflect.macros.blackbox.Context.Expr[Sequencer[T, V, R]], whitespace: scala.reflect.macros.blackbox.Context.Expr[(ParsingRun[Any]) ⇒ ParsingRun[Unit]], ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V], arg2: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[R]]
 -  def parsedSequence0[T, V, R](c: Context)(rhs: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]], cut: Boolean)(s: scala.reflect.macros.blackbox.Context.Expr[Sequencer[T, V, R]], whitespace: Option[scala.reflect.macros.blackbox.Context.Expr[(ParsingRun[Any]) ⇒ ParsingRun[Unit]]], ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V], arg2: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[R]]
 -  def parsedSequence1[T, V, R](c: Context)(other: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]])(s: scala.reflect.macros.blackbox.Context.Expr[Sequencer[T, V, R]], ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V], arg2: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[R]]
 -  def parsedSequenceCut[T, V, R](c: Context)(other: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]])(s: scala.reflect.macros.blackbox.Context.Expr[Sequencer[T, V, R]], whitespace: scala.reflect.macros.blackbox.Context.Expr[(ParsingRun[Any]) ⇒ ParsingRun[Unit]], ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V], arg2: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[R]]
 -  def parsedSequenceCut1[T, V, R](c: Context)(other: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[V]])(s: scala.reflect.macros.blackbox.Context.Expr[Sequencer[T, V, R]], ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[_]])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[V], arg2: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[R]]
 -  def stringInIgnoreCaseMacro(c: Context)(s: scala.reflect.macros.blackbox.Context.Expr[String]*)(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def stringInMacro(c: Context)(s: scala.reflect.macros.blackbox.Context.Expr[String]*)(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 -  def stringInMacro0(c: Context)(ignoreCase: Boolean, s: scala.reflect.macros.blackbox.Context.Expr[String]*)(ctx: scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Any]]): scala.reflect.macros.blackbox.Context.Expr[ParsingRun[Unit]]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )