Documentation

Parser_.Tokens.TLAPlus

inductive SurfaceTLAPlus.Token (α : Type u) :

Syntactic tokens of the TLA⁺ language, including unicode and LaTeX-like variants.

α abstracts away the type of PlusCal tokens.

Instances For
    def SurfaceTLAPlus.instReprToken.repr {α✝ : Type u_1} [Repr α✝] :
    Token α✝Std.Format
    Equations
    Instances For
      @[implicit_reducible]
      instance SurfaceTLAPlus.instReprToken {α✝ : Type u_1} [Repr α✝] :
      Repr (Token α✝)
      Equations
      def SurfaceTLAPlus.instBEqToken.beq {α✝ : Type u_1} [BEq α✝] :
      Token α✝Token α✝Bool
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[implicit_reducible]
        instance SurfaceTLAPlus.instBEqToken {α✝ : Type u_1} [BEq α✝] :
        BEq (Token α✝)
        Equations
        @[reducible, inline]
        abbrev SurfaceTLAPlus.Token.lparen {α : Type u_1} :
        Equations
        Instances For
          @[reducible, inline]
          abbrev SurfaceTLAPlus.Token.rparen {α : Type u_1} :
          Equations
          Instances For
            @[reducible, inline]
            abbrev SurfaceTLAPlus.Token.lbrace {α : Type u_1} :
            Equations
            Instances For
              @[reducible, inline]
              abbrev SurfaceTLAPlus.Token.rbrace {α : Type u_1} :
              Equations
              Instances For
                @[reducible, inline]
                abbrev SurfaceTLAPlus.Token.langle {α : Type u_1} :
                Equations
                Instances For
                  @[reducible, inline]
                  abbrev SurfaceTLAPlus.Token.rangle {α : Type u_1} :
                  Equations
                  Instances For
                    @[implicit_reducible]
                    Equations
                    • One or more equations did not get rendered due to their size.