scalaParser.subscript.ast

Ast

object Ast extends Ast

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Ast
  2. Ast
  3. CodePrimitives
  4. UtilNodes
  5. Terms
  6. Operators
  7. Header
  8. Core
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractDataflowMap extends Ast.Term

    Definition Classes
    Operators
  2. trait AbstractPatmatchClause extends Ast.Node

    Definition Classes
    Operators
  3. case class ActorCall(clauses: Seq[Ast.ActorClause]) extends Ast.Term with Product with Serializable

    Definition Classes
    Terms
  4. case class ActorCaseClause(condition: String, code: Option[String], script: Option[Ast.Node]) extends Ast.ActorClause with Product with Serializable

    Definition Classes
    Terms
  5. trait ActorClause extends Ast.Node

    Definition Classes
    Terms
  6. case class ActorShortClause(condition: String, code: Option[String], script: Option[Ast.Node]) extends Ast.ActorClause with Product with Serializable

    Definition Classes
    Terms
  7. case class Alternative(operands: Seq[Ast.Node]) extends Ast.Expr3 with Product with Serializable

    Definition Classes
    Operators
  8. case class AndPar1(operands: Seq[Ast.Node]) extends Ast.Expr5 with Product with Serializable

    Definition Classes
    Operators
  9. case class AndPar2(operands: Seq[Ast.Node]) extends Ast.Expr5 with Product with Serializable

    Definition Classes
    Operators
  10. case class Annotation(code: Ast.Node, annotee: Ast.Node) extends Ast.Term with Product with Serializable

    Definition Classes
    Terms
  11. trait AspectNode extends Ast.Node

    Definition Classes
    UtilNodes
  12. trait CodeFragment extends Ast.Term

    Definition Classes
    Terms
  13. trait Communication extends AnyRef

    Definition Classes
    UtilNodes
  14. case class ConstrainableOutputParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  15. type Context = Map[String, Any]

    Definition Classes
    Core
  16. case class Dataflow(nDo: Ast.Node, nThen: Seq[Ast.DataflowClause], nElse: Seq[Ast.DataflowClause]) extends Ast.ScriptOperator with Product with Serializable

    Definition Classes
    Operators
  17. case class DataflowClause(pattern: String, expr: Ast.Node, thenClause: Boolean = true) extends Ast.AbstractPatmatchClause with Product with Serializable

    Definition Classes
    Operators
  18. case class DataflowMap(nDo: Ast.Node, nThen: Seq[Ast.DataflowMapClause]) extends Ast.AbstractDataflowMap with Product with Serializable

    Definition Classes
    Operators
  19. case class DataflowMapClause(pattern: String, expr: String) extends Ast.AbstractPatmatchClause with Product with Serializable

    Definition Classes
    Operators
  20. case class DataflowMapShort(nDo: Ast.Node, nThen: String) extends Ast.AbstractDataflowMap with Product with Serializable

    Definition Classes
    Operators
  21. abstract class Declaration extends Ast.Term

    Definition Classes
    Terms
  22. case class Disrupt(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  23. case class DoElse(operands: Seq[Ast.Node]) extends Ast.Expr7 with Ast.ScriptOperatorNary with Product with Serializable

    Definition Classes
    Operators
  24. case class DoThen(operands: Seq[Ast.Node]) extends Ast.Expr7 with Ast.ScriptOperatorNary with Product with Serializable

    Definition Classes
    Operators
  25. case class DoThenElse(operands: Seq[Ast.Node]) extends Ast.Expr7 with Ast.ScriptOperatorNary with Product with Serializable

    Definition Classes
    Operators
  26. case class Equality(operands: Seq[Ast.Node]) extends Ast.Expr4 with Product with Serializable

    Definition Classes
    Operators
  27. case class Eventhandling(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  28. case class EventhandlingLoop(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  29. case class Expr1(operands: Seq[Ast.Node]) extends Ast.ExprSeq with Product with Serializable

    Definition Classes
    Operators
  30. trait Expr2 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  31. trait Expr3 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  32. trait Expr4 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  33. trait Expr5 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  34. trait Expr6 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  35. trait Expr7 extends Ast.ScriptOperator

    Definition Classes
    Operators
  36. case class Expr8(operands: Seq[Ast.Node]) extends Ast.ExprSeq with Product with Serializable

    Definition Classes
    Operators
  37. trait Expr9 extends Ast.Node

    Definition Classes
    Operators
  38. case class Expr9Identity(node: Ast.Node) extends Ast.Expr9 with Ast.IdentityNode with Product with Serializable

    Definition Classes
    Operators
  39. case class Expr9Seq(operands: Seq[Ast.Node]) extends Ast.Expr9 with Ast.ExprSeq with Product with Serializable

    Definition Classes
    Operators
  40. trait ExprSeq extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  41. case class FormalConstrainedParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  42. case class FormalOutputParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  43. trait IdentityNode extends Ast.Node

    Definition Classes
    Core
  44. case class IdentityOp(node: Ast.Node) extends Ast.Expr7 with Ast.IdentityNode with Product with Serializable

    Definition Classes
    Operators
  45. case class IfElseExpr(nIf: Ast.Node, nThen: Ast.Node, nElse: Ast.Node) extends Ast.IfExprBase with Product with Serializable

    Definition Classes
    Operators
  46. case class IfExpr(nIf: Ast.Node, nThen: Ast.Node) extends Ast.IfExprBase with Product with Serializable

    Definition Classes
    Operators
  47. trait IfExprBase extends Ast.Expr7

    Definition Classes
    Operators
  48. case class Interrupt(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  49. case class Interrupt0OrMore(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  50. case class Launch(node: Ast.Node) extends Ast.Term with Ast.WrappedNode with Product with Serializable

    Definition Classes
    Operators
  51. case class LaunchAnchor(node: Ast.Node) extends Ast.Term with Ast.WrappedNode with Product with Serializable

    Definition Classes
    Operators
  52. case class Literal(content: String) extends LiteralNode with Product with Serializable

    Definition Classes
    Ast
  53. trait LiteralNode extends Ast.Node

    Definition Classes
    Core
  54. trait Node extends Ast.Communication

    Definition Classes
    Core
  55. case class Normal(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  56. case class NormalParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  57. case class OrPar1(operands: Seq[Ast.Node]) extends Ast.Expr6 with Product with Serializable

    Definition Classes
    Operators
  58. case class OrPar2(operands: Seq[Ast.Node]) extends Ast.Expr6 with Product with Serializable

    Definition Classes
    Operators
  59. type Output = CommunicationStack

    Definition Classes
    Core
  60. trait Parameter extends Ast.Node

    Definition Classes
    Header
  61. case class Parenthesised(node: Ast.Node) extends Ast.Term with Ast.IdentityNode with Product with Serializable

    Definition Classes
    Operators
  62. case class ScriptBody(expr: Ast.Node) extends Node with AspectNode with Product with Serializable

    Definition Classes
    Ast
  63. case class ScriptCall(content: Ast.Node) extends Ast.Term with Product with Serializable

    Definition Classes
    Terms
  64. case class ScriptDef(header: Ast.ScriptHeader, body: Option[Ast.Node]) extends Node with Product with Serializable

    Definition Classes
    Ast
  65. case class ScriptHeader(name: String, args: Seq[Seq[Ast.Parameter]], implicitArgs: Option[Seq[Ast.Parameter]], tpe: Option[String]) extends Ast.Node with Product with Serializable

    Definition Classes
    Header
  66. trait ScriptOperator extends Ast.Node

    Definition Classes
    Operators
  67. trait ScriptOperatorNary extends Ast.ScriptOperator

    Definition Classes
    Operators
  68. case class Shuffle(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  69. case class Shuffle1OrMore(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  70. trait Special extends Ast.Term

    Definition Classes
    Terms
  71. class SpecialConstant extends Ast.Special

    Definition Classes
    Terms
  72. case class SubScriptCode(modifiers: Seq[String], scriptDefs: Seq[Ast.Node]) extends Node with Product with Serializable

    Definition Classes
    Ast
  73. trait Term extends Ast.Node

    Definition Classes
    Operators
  74. case class Threaded(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  75. case class Tiny(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  76. case class Unsure(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  77. case class ValDecl(id: String, tpe: Option[String], expression: Ast.Node) extends Ast.Declaration with Product with Serializable

    Definition Classes
    Terms
  78. case class VarDecl(id: String, tpe: Option[String], expression: Ast.Node) extends Ast.Declaration with Product with Serializable

    Definition Classes
    Terms
  79. case class While(condition: String) extends Ast.Special with Product with Serializable

    Definition Classes
    Terms
  80. trait WrappedNode extends Ast.Node

    Definition Classes
    Core

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Break extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  7. object Delta extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  8. object Epsilon extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  9. object Loop extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  10. object Neutral extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  11. object OptionalBreak extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  12. object OptionalBreakLoop extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. def metaString(str: String): String

    Definition Classes
    Ast
  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. def nodeToScript(name: String, node: Node): String

    Definition Classes
    CodePrimitives
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. def partialFunction(content: String): String

    Definition Classes
    CodePrimitives
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  28. def toString(): String

    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Ast

Inherited from CodePrimitives

Inherited from UtilNodes

Inherited from Terms

Inherited from Operators

Inherited from Header

Inherited from Core

Inherited from AnyRef

Inherited from Any

Ungrouped