feat: ToMessageData (α × β) instance
This commit is contained in:
parent
856a9b5153
commit
14e626a925
1 changed files with 2 additions and 0 deletions
|
|
@ -328,6 +328,8 @@ instance [ToMessageData α] : ToMessageData (List α) := ⟨fun as => MessageDa
|
|||
instance [ToMessageData α] : ToMessageData (Array α) := ⟨fun as => toMessageData as.toList⟩
|
||||
instance [ToMessageData α] : ToMessageData (Subarray α) := ⟨fun as => toMessageData as.toArray.toList⟩
|
||||
instance [ToMessageData α] : ToMessageData (Option α) := ⟨fun | none => "none" | some e => "some (" ++ toMessageData e ++ ")"⟩
|
||||
instance [ToMessageData α] [ToMessageData β] : ToMessageData (α × β) :=
|
||||
⟨fun (a, b) => .paren <| toMessageData a ++ "," ++ Format.line ++ toMessageData b⟩
|
||||
instance : ToMessageData (Option Expr) := ⟨fun | none => "<not-available>" | some e => toMessageData e⟩
|
||||
|
||||
syntax:max "m!" interpolatedStr(term) : term
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue