object
MacroImpls
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
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
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
clone(): AnyRef
-
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
-
def
equals(arg0: Any): Boolean
-
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
finalize(): Unit
-
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[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
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
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
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)(other: 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
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
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
andCharIn
macros in cases where the String/Char values are known at compile time.