trait Types extends Core

Linear Supertypes
Core, Literals, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Types
  2. Core
  3. Literals
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class WhitespaceApi2[+T] extends WhitespaceApi[T]
    Definition Classes
    Core
  2. class Wrapper2 extends AnyRef
    Definition Classes
    Core
  3. implicit class ParserOps[+T] extends AnyRef
    Definition Classes
    Literals

Abstract Value Members

  1. abstract def Block: fastparse.all.P[Value[SType]]
    Definition Classes
    Literals
  2. abstract def Pattern: fastparse.all.P0
    Definition Classes
    Literals
  3. abstract def TypeExpr: fastparse.noApi.P[Value[SType]]
  4. abstract def ValVarDef: fastparse.noApi.P[Value[SType]]
  5. abstract def atSrcPos[A](parserIndex: Int)(thunk: ⇒ A): A
    Definition Classes
    Literals
  6. abstract def mkBinaryOp(l: Value[SType], opName: String, r: Value[SType]): Value[SType]
    Definition Classes
    Core
  7. abstract def mkUnaryOp(opName: String, arg: Value[SType]): Value[SType]
    Definition Classes
    Core
  8. abstract def srcCtx(parserIndex: Int): SourceContext
    Definition Classes
    Literals

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. val #: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  3. final def ##(): Int
    Definition Classes
    AnyRef → Any
  4. val *: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  5. val :: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  6. val <:: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  7. val =: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  8. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. val =>: Parser[Unit, Char, String]
    Definition Classes
    Core
  10. val >:: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  11. val @: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  12. val Annot: fastparse.noApi.P0
  13. val AnnotType: fastparse.noApi.Parser[SType]
  14. val BacktickId: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  15. val CompoundType: Parser[SType, Char, String]
  16. val Dcl: fastparse.noApi.Parser[Value[SType]]
  17. val DottyExtMethodSubj: fastparse.noApi.Parser[(String, SType)]
  18. val ExprLiteral: fastparse.noApi.Parser[Constant[SMonoType with SProduct with Serializable { type WrappedType >: Long with Int with Boolean with String }]]
    Definition Classes
    Core
  19. val Exprs: fastparse.noApi.Parser[Seq[Value[SType]]]
  20. val FunSig: fastparse.noApi.Parser[Seq[Seq[(String, SType)]]]
  21. val Id: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  22. val Ids: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  23. val InfixType: Parser[SType, Char, String]
  24. val NLAnnot: fastparse.noApi.Parser[Unit]
  25. val Newline: fastparse.all.Parser[Unit]
    Definition Classes
    Literals
  26. val NotNewline: fastparse.all.P0
    Definition Classes
    Literals
  27. val OneNLMax: fastparse.all.P0
    Definition Classes
    Literals
  28. val PatLiteral: fastparse.noApi.Parser[Constant[SMonoType with SProduct with Serializable { type WrappedType >: Long with Int with Boolean with String }]]
    Definition Classes
    Core
  29. val PostDotCheck: fastparse.noApi.P0

    Sketchy way to whitelist a few suffixes that come after a .

    Sketchy way to whitelist a few suffixes that come after a . select; apart from these and IDs, everything else is illegal

    Definition Classes
    Core
  30. val PostfixType: Parser[SType, Char, String]
  31. val QualId: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  32. val Semi: fastparse.all.Parser[Unit]
    Definition Classes
    Literals
  33. val Semis: fastparse.all.Parser[Unit]
    Definition Classes
    Literals
  34. val SimpleType: Parser[SType, Char, String]
  35. val StableId: fastparse.noApi.Parser[SValue]
    Definition Classes
    Core
  36. val TrailingComma: fastparse.all.P0
    Definition Classes
    Literals
  37. val Type: fastparse.noApi.P[SType]
  38. val TypeArg: fastparse.noApi.P0
  39. val TypeArgList: fastparse.noApi.P0
  40. val TypeArgs: fastparse.noApi.Parser[Seq[SType]]
  41. val TypeBounds: fastparse.noApi.P0
  42. val TypeId: Parser[SType, Char, String]
  43. val VarId: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  44. val WL: fastparse.all.Parser[Unit]
    Definition Classes
    Literals
  45. val WL0: fastparse.all.Parser[Unit]

    Parses whitespace, including newlines.

    Parses whitespace, including newlines. This is the default for most things

    Definition Classes
    Literals
  46. val WS: fastparse.all.Parser[Unit]

    Parses all whitespace, excluding newlines.

    Parses all whitespace, excluding newlines. This is only really useful in e.g. {} blocks, where we want to avoid capturing newlines so semicolon-inference would work

    Definition Classes
    Literals
  47. val WhitespaceApi: Wrapper2
    Definition Classes
    Core
  48. val _: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  49. val _*: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  50. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  51. val builder: SigmaBuilder
    Definition Classes
    Literals
  52. val case: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  53. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  54. val def: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  55. val else: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  56. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  57. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  58. val extends: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  59. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  60. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  61. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  62. val if: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  63. val implicit: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  64. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  65. val lazy: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  66. val match: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  67. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  68. val new: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  69. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  70. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  71. val predefTypes: Map[String, SType { type WrappedType >: Unit with special.sigma.Box with String with special.sigma.PreHeader with special.sigma.Header with special.sigma.SigmaDslBuilder with special.sigma.SigmaProp with special.sigma.GroupElement with org.ergoplatform.ErgoLikeContext with special.sigma.AvlTree with special.collection.Coll[Byte] with special.sigma.BigInt with Long with Int with Short with Byte with Boolean }]

    This map should be in sync with SType.allPredefTypes

  72. val return: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  73. val super: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  74. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  75. val then: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  76. val this: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  77. def toString(): String
    Definition Classes
    AnyRef → Any
  78. val type: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  79. def typeFromName(tn: String): Option[SType]
  80. val val: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  81. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  84. val with: fastparse.all.Parser[Unit]
    Definition Classes
    Core
  85. val {: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  86. val }: fastparse.noApi.Parser[Unit]
    Definition Classes
    Core
  87. object Literals
    Definition Classes
    Literals

Inherited from Core

Inherited from Literals

Inherited from AnyRef

Inherited from Any

Ungrouped