Packages

p

argon

package argon

Linear Supertypes
Core, Implicits, LowPriorityImplicits, Serializable, Serializable, Staging, Scoping, Printing, Casting, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. argon
  2. Core
  3. Implicits
  4. LowPriorityImplicits
  5. Serializable
  6. Serializable
  7. Staging
  8. Scoping
  9. Printing
  10. Casting
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Cast[A, B] = Either[argon.static.Cast2Way[B, A], argon.static.CastFunc[A, B]]
    Definition Classes
    Casting
    Annotations
    @implicitNotFound( ... )
  2. implicit class CastOps[A, B] extends AnyRef
    Definition Classes
    Casting
  3. class ExpMiscOps[C, A] extends Serializable
    Definition Classes
    Implicits
  4. class ExpTypeMiscOps[C, A] extends Serializable
    Definition Classes
    Implicits
  5. type Lifting[A, B] = Right[Nothing, argon.static.Lifter[A, B]]
    Definition Classes
    Casting
  6. implicit class SelfType[A <: argon.static.Ref[_, _]] extends AnyRef
    Definition Classes
    Casting
  7. type SrcCtx = forge.SrcCtx
  8. type Sym[+S] = Exp[_, S]
  9. type Type[S] = ExpType[_, S]

Abstract Value Members

  1. abstract def getClass(): Class[_]
    Definition Classes
    Any

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. lazy val SrcCtx: forge.SrcCtx.type
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def boundVar[A](implicit arg0: argon.static.Type[A], state: State): A
    Definition Classes
    Staging
  7. def bug(ctx: argon.static.SrcCtx, x: ⇒ Any, noBug: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  8. def bug(ctx: argon.static.SrcCtx, showCaret: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  9. def bug(ctx: argon.static.SrcCtx)(implicit state: State): Unit
    Definition Classes
    Printing
  10. def bug(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  11. def cast[A, B](a: A)(implicit cast: Cast[A, B], ctx: forge.SrcCtx, state: State): B
    Definition Classes
    Casting
  12. def checkAliases(sym: argon.static.Sym[_], effects: argon.static.Effects)(implicit ctx: forge.SrcCtx, state: State): Unit
    Definition Classes
    Staging
  13. def close(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  14. def close()(implicit state: State): Unit
    Definition Classes
    Printing
  15. def closeopen(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  16. final def collectBlocks(a: Any*): Seq[argon.static.Block[_]]
    Definition Classes
    Staging
  17. final def computeEffects(d: argon.static.Op[_])(implicit ctx: forge.SrcCtx, state: State): argon.static.Effects
    Definition Classes
    Staging
  18. def config(implicit localState: argon.static.State): argon.static.Config
    Definition Classes
    Printing
  19. def const[A <: argon.static.Sym[A]](c: Any, checked: Boolean)(implicit arg0: argon.static.Type[A], state: State): A
    Definition Classes
    Staging
  20. def ctx(implicit localCtx: argon.static.SrcCtx): argon.static.SrcCtx
    Definition Classes
    Printing
  21. def dbg(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  22. def dbg(ctx: argon.static.SrcCtx, x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  23. def dbgblk(h: ⇒ String)(x: ⇒ Unit)(implicit state: State): Unit
    Definition Classes
    Printing
  24. def dbgblk(x: ⇒ Unit)(implicit state: State): Unit
    Definition Classes
    Printing
  25. def dbgs(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  26. def dbgss(prefix: String, x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  27. def dbgss(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  28. final def effectDependencies(effects: argon.static.Effects)(implicit state: State): Seq[argon.static.Impure]
    Definition Classes
    Staging
  29. def emit(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  30. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  31. def err[A](msg: String)(implicit arg0: argon.static.Type[A], state: State): A
    Definition Classes
    Staging
  32. def err_[A](tp: argon.static.Type[A], msg: String)(implicit state: State): A
    Definition Classes
    Staging
  33. def error(ctx: argon.static.SrcCtx, x: ⇒ String, noError: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  34. def error(ctx: argon.static.SrcCtx, x: ⇒ String)(implicit state: State): Unit
    Definition Classes
    Printing
  35. def error(ctx: argon.static.SrcCtx, showCaret: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  36. def error(ctx: argon.static.SrcCtx)(implicit state: State): Unit
    Definition Classes
    Printing
  37. def error(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  38. implicit def expOps[C, A](exp: argon.static.Exp[C, A]): ExpMiscOps[C, A]
    Definition Classes
    Implicits
  39. implicit def expTypeOps[C, A](tp: argon.static.ExpType[C, A]): ExpTypeMiscOps[C, A]
    Definition Classes
    Implicits
  40. final def exps(a: Any*): Set[argon.static.Sym[_]]
    Definition Classes
    Staging
  41. final def extractAtomicWrite(s: argon.static.Sym[_])(implicit state: State): argon.static.Sym[_]
    Definition Classes
    Staging
  42. def getOrCreateStream(dir: String, filename: String)(implicit state: State): PrintStream
    Definition Classes
    Printing
  43. def getStream(path: String)(implicit state: State): PrintStream
    Definition Classes
    Printing
  44. def hashCode(): Int
    Definition Classes
    Any
  45. def inGen[T](path: String)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  46. def inGen[T](dir: String, filename: String)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  47. def inGen[T](stream: PrintStream)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  48. def inLog[T](path: String)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  49. def inLog[T](dir: String, filename: String)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  50. def inLog[T](stream: PrintStream)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  51. def inStream[T](enable: Boolean, stream: () ⇒ PrintStream, block: ⇒ T, getStream: () ⇒ PrintStream, setStream: (PrintStream) ⇒ Unit, endStream: (PrintStream) ⇒ Unit)(implicit state: State): T
    Definition Classes
    Printing
  52. def info(ctx: argon.static.SrcCtx, x: ⇒ Any, noInfo: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  53. def info(ctx: argon.static.SrcCtx, showCaret: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  54. def info(ctx: argon.static.SrcCtx)(implicit state: State): Unit
    Definition Classes
    Printing
  55. def info(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  56. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  57. def log(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  58. def logs(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  59. implicit def lowPriorityExpType[C, A](tp: argon.static.ExpType[C, A]): ExpTypeLowPriority[C, A]
    Definition Classes
    LowPriorityImplicits
  60. def msg(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  61. def open(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  62. def open()(implicit state: State): Unit
    Definition Classes
    Printing
  63. def parameter[A <: argon.static.Sym[A]](c: Any, checked: Boolean)(implicit arg0: argon.static.Type[A], state: State): A
    Definition Classes
    Staging
  64. final def propagateWrites(effects: argon.static.Effects)(implicit state: State): argon.static.Effects
    Definition Classes
    Staging
  65. def proto[A](exp: Exp[_, A]): A
  66. def raiseIssue(issue: argon.static.Issue)(implicit state: State): Unit
    Definition Classes
    Printing
  67. final def recurseAtomicLookup(e: argon.static.Sym[_])(implicit state: State): argon.static.Sym[_]
    Definition Classes
    Staging
  68. def register[R](op: argon.static.Op[R], symbol: () ⇒ R, flowImmediate: (argon.static.Sym[R]) ⇒ Unit)(implicit ctx: forge.SrcCtx, state: State): R
    Definition Classes
    Staging
  69. def restage[R](sym: argon.static.Sym[R])(implicit ctx: forge.SrcCtx, state: State): argon.static.Sym[R]
    Definition Classes
    Staging
  70. def restageWithFlow[R](sym: argon.static.Sym[R])(flow: (argon.static.Sym[R]) ⇒ Unit)(implicit ctx: forge.SrcCtx, state: State): argon.static.Sym[R]
    Definition Classes
    Staging
  71. def rewrite[R](op: argon.static.Op[R])(implicit ctx: forge.SrcCtx, state: State): Option[R]
    Definition Classes
    Staging
  72. def runFlows[A](sym: argon.static.Sym[A], op: argon.static.Op[A])(implicit ctx: forge.SrcCtx, state: State): Unit
    Definition Classes
    Staging
  73. def setupStream(dir: String, filename: String)(implicit state: State): String
    Definition Classes
    Printing
  74. def shortStm(lhs: argon.static.Sym[_]): String
    Definition Classes
    Printing
  75. def stage[R](op: argon.static.Op[R])(implicit ctx: forge.SrcCtx, state: State): R
    Definition Classes
    Staging
  76. def stageBlock[R](block: ⇒ argon.static.Sym[R], options: argon.static.BlockOptions)(implicit state: State): argon.static.Block[R]
    Definition Classes
    Scoping
  77. def stageLambda1[A, R](a: argon.static.Sym[A])(block: ⇒ argon.static.Sym[R], options: argon.static.BlockOptions)(implicit state: State): argon.static.Lambda1[A, R]
    Definition Classes
    Scoping
  78. def stageLambda2[A, B, R](a: argon.static.Sym[A], b: argon.static.Sym[B])(block: ⇒ argon.static.Sym[R], options: argon.static.BlockOptions)(implicit state: State): argon.static.Lambda2[A, B, R]
    Definition Classes
    Scoping
  79. def stageLambda3[A, B, C, R](a: argon.static.Sym[A], b: argon.static.Sym[B], c: argon.static.Sym[C])(block: ⇒ argon.static.Sym[R], options: argon.static.BlockOptions)(implicit state: State): argon.static.Lambda3[A, B, C, R]
    Definition Classes
    Scoping
  80. def stageScope[R](inputs: Seq[argon.static.Sym[_]], options: argon.static.BlockOptions)(block: ⇒ argon.static.Sym[R])(implicit state: State): argon.static.Block[R]
    Definition Classes
    Scoping
  81. def stageScopeIf[R](en: Boolean, inputs: Seq[argon.static.Sym[_]], options: argon.static.BlockOptions)(block: ⇒ argon.static.Sym[R])(implicit state: State): Either[argon.static.Block[R], argon.static.Sym[R]]
    Definition Classes
    Scoping
  82. def stageScope_Schedule[R](inputs: Seq[argon.static.Sym[_]], result: argon.static.Sym[R], scope: Seq[argon.static.Sym[_]], impure: Seq[argon.static.Impure], options: argon.static.BlockOptions, motion: Boolean, scheduler: Scheduler)(implicit state: State): argon.static.Block[R]
    Definition Classes
    Scoping
  83. def stageScope_Start[R](inputs: Seq[argon.static.Sym[_]], options: argon.static.BlockOptions)(block: ⇒ R)(implicit state: State): (R, Seq[argon.static.Sym[_]], Seq[argon.static.Impure], Scheduler, Boolean)
    Definition Classes
    Scoping
  84. def stageWithFlow[R](op: argon.static.Op[R])(flow: (argon.static.Sym[R]) ⇒ Unit)(implicit ctx: forge.SrcCtx, state: State): R
    Definition Classes
    Staging
  85. def state(implicit localState: argon.static.State): argon.static.State
    Definition Classes
    Printing
  86. def stm(lhs: argon.static.Sym[_]): String
    Definition Classes
    Printing
  87. def strMeta(lhs: argon.static.Sym[_])(implicit state: State): Unit
    Definition Classes
    Printing
  88. final def syms(a: Any*): Set[argon.static.Sym[_]]
    Definition Classes
    Staging
  89. def toString(): String
    Definition Classes
    Any
  90. def uconst[A <: argon.static.Sym[A]](c: Any)(implicit arg0: argon.static.Type[A]): A
    Definition Classes
    Staging
  91. def warn(ctx: argon.static.SrcCtx, x: ⇒ Any, noWarning: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  92. def warn(ctx: argon.static.SrcCtx, showCaret: Boolean)(implicit state: State): Unit
    Definition Classes
    Printing
  93. def warn(ctx: argon.static.SrcCtx)(implicit state: State): Unit
    Definition Classes
    Printing
  94. def warn(x: ⇒ Any)(implicit state: State): Unit
    Definition Classes
    Printing
  95. def withFlow[A](name: String, flow: (argon.static.Sym[_]) ⇒ Unit, prepend: Boolean)(scope: ⇒ A)(implicit state: State): A
    Definition Classes
    Staging
  96. def withGen[T](dir: String, filename: String)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  97. def withLog[T](dir: String, filename: String)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  98. def withOut[T](dir: String, filename: String)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing
  99. def withOut[T](stream: PrintStream)(blk: ⇒ T)(implicit state: State): T
    Definition Classes
    Printing

Inherited from Core

Inherited from Implicits

Inherited from LowPriorityImplicits

Inherited from Serializable

Inherited from Serializable

Inherited from Staging

Inherited from Scoping

Inherited from Printing

Inherited from Casting

Inherited from AnyRef

Inherited from Any

Ungrouped