Trait

sigmastate.lang.syntax

Core

Related Doc: package syntax

Permalink

trait Core extends Literals

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

Type Members

  1. implicit class ParserOps[+T] extends AnyRef

    Permalink
    Definition Classes
    Literals
  2. class WhitespaceApi2[+T] extends WhitespaceApi[T]

    Permalink
  3. class Wrapper2 extends AnyRef

    Permalink

Abstract Value Members

  1. abstract def Block: fastparse.all.P[Value[SType]]

    Permalink
    Definition Classes
    Literals
  2. abstract def Pattern: fastparse.all.P0

    Permalink
    Definition Classes
    Literals
  3. abstract def atSrcPos[A](parserIndex: Int)(thunk: ⇒ A): A

    Permalink
    Definition Classes
    Literals
  4. abstract def mkBinaryOp(l: Value[SType], opName: String, r: Value[SType]): Value[SType]

    Permalink
  5. abstract def mkUnaryOp(opName: String, arg: Value[SType]): Value[SType]

    Permalink
  6. abstract def srcCtx(parserIndex: Int): SourceContext

    Permalink
    Definition Classes
    Literals

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. val #: fastparse.all.Parser[Unit]

    Permalink
  3. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  4. val *: fastparse.all.Parser[Unit]

    Permalink
  5. val :: fastparse.all.Parser[Unit]

    Permalink
  6. val <:: fastparse.all.Parser[Unit]

    Permalink
  7. val =: fastparse.all.Parser[Unit]

    Permalink
  8. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. val =>: Parser[Unit, Char, String]

    Permalink
  10. val >:: fastparse.all.Parser[Unit]

    Permalink
  11. val @: fastparse.all.Parser[Unit]

    Permalink
  12. val BacktickId: fastparse.noApi.Parser[Unit]

    Permalink
  13. val ExprLiteral: fastparse.noApi.Parser[Constant[SMonoType with SProduct with Serializable { type WrappedType >: Long with Int with Boolean with String }]]

    Permalink
  14. val Id: fastparse.noApi.Parser[Unit]

    Permalink
  15. val Ids: fastparse.noApi.Parser[Unit]

    Permalink
  16. object Literals

    Permalink
    Definition Classes
    Literals
  17. val Newline: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  18. val NotNewline: fastparse.all.P0

    Permalink
    Definition Classes
    Literals
  19. val OneNLMax: fastparse.all.P0

    Permalink
    Definition Classes
    Literals
  20. val PatLiteral: fastparse.noApi.Parser[Constant[SMonoType with SProduct with Serializable { type WrappedType >: Long with Int with Boolean with String }]]

    Permalink
  21. val PostDotCheck: fastparse.noApi.P0

    Permalink

    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

  22. val QualId: fastparse.noApi.Parser[Unit]

    Permalink
  23. val Semi: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  24. val Semis: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  25. val StableId: fastparse.noApi.Parser[SValue]

    Permalink
  26. val TrailingComma: fastparse.all.P0

    Permalink
    Definition Classes
    Literals
  27. val VarId: fastparse.noApi.Parser[Unit]

    Permalink
  28. val WL: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  29. val WL0: fastparse.all.Parser[Unit]

    Permalink

    Parses whitespace, including newlines.

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

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

    Permalink

    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
  31. val WhitespaceApi: Wrapper2

    Permalink
  32. val _: fastparse.all.Parser[Unit]

    Permalink
  33. val _*: fastparse.noApi.Parser[Unit]

    Permalink
  34. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  35. val builder: SigmaBuilder

    Permalink
    Definition Classes
    Literals
  36. val case: fastparse.all.Parser[Unit]

    Permalink
  37. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. val def: fastparse.all.Parser[Unit]

    Permalink
  39. val else: fastparse.all.Parser[Unit]

    Permalink
  40. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  42. val extends: fastparse.all.Parser[Unit]

    Permalink
  43. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  46. val if: fastparse.all.Parser[Unit]

    Permalink
  47. val implicit: fastparse.all.Parser[Unit]

    Permalink
  48. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  49. val lazy: fastparse.all.Parser[Unit]

    Permalink
  50. val match: fastparse.all.Parser[Unit]

    Permalink
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. val new: fastparse.all.Parser[Unit]

    Permalink
  53. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  55. val return: fastparse.all.Parser[Unit]

    Permalink
  56. val super: fastparse.all.Parser[Unit]

    Permalink
  57. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  58. val then: fastparse.all.Parser[Unit]

    Permalink
  59. val this: fastparse.all.Parser[Unit]

    Permalink
  60. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  61. val type: fastparse.all.Parser[Unit]

    Permalink
  62. val val: fastparse.all.Parser[Unit]

    Permalink
  63. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. val with: fastparse.all.Parser[Unit]

    Permalink
  67. val {: fastparse.noApi.Parser[Unit]

    Permalink
  68. val }: fastparse.noApi.Parser[Unit]

    Permalink

Inherited from Literals

Inherited from AnyRef

Inherited from Any

Ungrouped