Package

quasar

jscore

Permalink

package jscore

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jscore
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class BinaryOperator extends AnyRef

    Permalink
  2. type JsCore = Fix[JsCoreF]

    Permalink

    Javascript AST (functional subset)

  3. sealed abstract class JsCoreF[A] extends AnyRef

    Permalink
  4. implicit class JsCoreOps extends AnyRef

    Permalink
  5. final case class JsFn(param: Name, expr: JsCore) extends Product with Serializable

    Permalink

    Arbitrary javascript expression which is applied inline at compile time (kinda like a macro)

    Arbitrary javascript expression which is applied inline at compile time (kinda like a macro)

    param

    The free parameter to the expression

  6. final case class Name(value: slamdata.Predef.String) extends Product with Serializable

    Permalink
  7. sealed abstract class UnaryOperator extends AnyRef

    Permalink
  8. final case class fixpoint[R](embed: (JsCoreF[R]) ⇒ R) extends Product with Serializable

    Permalink

Value Members

  1. object Access

    Permalink
  2. object AccessF

    Permalink
  3. object Add extends BinaryOperator with Product with Serializable

    Permalink
  4. object And extends BinaryOperator with Product with Serializable

    Permalink
  5. object Arr

    Permalink
  6. object ArrF

    Permalink
  7. object BinOp

    Permalink
  8. object BinOpF

    Permalink
  9. object BinaryOperator

    Permalink
  10. object BitAnd extends BinaryOperator with Product with Serializable

    Permalink
  11. object BitLShift extends BinaryOperator with Product with Serializable

    Permalink
  12. object BitNot extends BinaryOperator with Product with Serializable

    Permalink
  13. object BitOr extends BinaryOperator with Product with Serializable

    Permalink
  14. object BitRShift extends BinaryOperator with Product with Serializable

    Permalink
  15. object BitXor extends BinaryOperator with Product with Serializable

    Permalink
  16. object Call

    Permalink
  17. object CallF

    Permalink
  18. object Div extends BinaryOperator with Product with Serializable

    Permalink
  19. object Eq extends BinaryOperator with Product with Serializable

    Permalink
  20. object Fun

    Permalink
  21. object FunF

    Permalink
  22. object Gt extends BinaryOperator with Product with Serializable

    Permalink
  23. object Gte extends BinaryOperator with Product with Serializable

    Permalink
  24. object Ident

    Permalink
  25. object IdentF

    Permalink
  26. object If

    Permalink
  27. object IfF

    Permalink
  28. object In extends BinaryOperator with Product with Serializable

    Permalink
  29. object Instance extends BinaryOperator with Product with Serializable

    Permalink
  30. object JsCoreF

    Permalink
  31. implicit val JsCoreRenderTree: RenderTree[JsCore]

    Permalink
  32. implicit val JsCoreTraverse: Traverse[JsCoreF]

    Permalink
  33. object JsFn extends Serializable

    Permalink
  34. object Let

    Permalink
  35. object LetF

    Permalink
  36. object Literal

    Permalink
  37. object LiteralF

    Permalink
  38. object Lt extends BinaryOperator with Product with Serializable

    Permalink
  39. object Lte extends BinaryOperator with Product with Serializable

    Permalink
  40. object Mod extends BinaryOperator with Product with Serializable

    Permalink
  41. object Mult extends BinaryOperator with Product with Serializable

    Permalink
  42. object Name extends Serializable

    Permalink
  43. object Neg extends UnaryOperator with Product with Serializable

    Permalink
  44. object Neq extends BinaryOperator with Product with Serializable

    Permalink
  45. object New

    Permalink
  46. object NewF

    Permalink
  47. object Not extends UnaryOperator with Product with Serializable

    Permalink
  48. object Obj

    Permalink
  49. object ObjF

    Permalink
  50. object Or extends BinaryOperator with Product with Serializable

    Permalink
  51. def Select(expr: JsCore, name: slamdata.Predef.String): JsCore

    Permalink
  52. object SpliceArrays

    Permalink
  53. object SpliceArraysF

    Permalink
  54. object SpliceObjects

    Permalink
  55. object SpliceObjectsF

    Permalink
  56. object Sub extends BinaryOperator with Product with Serializable

    Permalink
  57. object TypeOf extends UnaryOperator with Product with Serializable

    Permalink
  58. object UnOp

    Permalink
  59. object UnOpF

    Permalink
  60. object UnaryOperator

    Permalink
  61. def binop(op: BinaryOperator, a1: JsCore, args: JsCore*): JsCore

    Permalink
    Annotations
    @SuppressWarnings()
  62. def copyAllFields(src: JsCore, dst: Name): Stmt

    Permalink
  63. val findFunctionsƒ: (JsCoreF[(Fix[JsCoreF], slamdata.Predef.Set[slamdata.Predef.String])]) ⇒ slamdata.Predef.Set[slamdata.Predef.String]

    Permalink
  64. def ident(value: slamdata.Predef.String): JsCore

    Permalink
  65. def obj(values: (slamdata.Predef.String, JsCore)*): JsCore

    Permalink
  66. def unsafeAssign(lhs: JsCore, rhs: ⇒ JsCore): Expr

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped