feat: format bytearrays
This commit is contained in:
parent
fedafed845
commit
5ec93a8692
|
@ -285,7 +285,16 @@ impl<'comments> Formatter<'comments> {
|
||||||
|
|
||||||
fn const_expr<'a, A, B>(&mut self, value: &'a Constant<A, B>) -> Document<'a> {
|
fn const_expr<'a, A, B>(&mut self, value: &'a Constant<A, B>) -> Document<'a> {
|
||||||
match value {
|
match value {
|
||||||
Constant::ByteArray { .. } => todo!(),
|
Constant::ByteArray { bytes, .. } => "#"
|
||||||
|
.to_doc()
|
||||||
|
.append(
|
||||||
|
flex_break("[", "[")
|
||||||
|
.append(join(bytes.iter().map(|b| b.to_doc()), break_(",", ", ")))
|
||||||
|
.nest(INDENT)
|
||||||
|
.append(break_(",", ""))
|
||||||
|
.append("]"),
|
||||||
|
)
|
||||||
|
.group(),
|
||||||
Constant::Int { value, .. } => value.to_doc(),
|
Constant::Int { value, .. } => value.to_doc(),
|
||||||
|
|
||||||
Constant::String { value, .. } => self.string(value),
|
Constant::String { value, .. } => self.string(value),
|
||||||
|
@ -615,7 +624,16 @@ impl<'comments> Formatter<'comments> {
|
||||||
let comments = self.pop_comments(expr.start_byte_index());
|
let comments = self.pop_comments(expr.start_byte_index());
|
||||||
|
|
||||||
let document = match expr {
|
let document = match expr {
|
||||||
UntypedExpr::ByteArray { .. } => todo!(),
|
UntypedExpr::ByteArray { bytes, .. } => "#"
|
||||||
|
.to_doc()
|
||||||
|
.append(
|
||||||
|
flex_break("[", "[")
|
||||||
|
.append(join(bytes.iter().map(|b| b.to_doc()), break_(",", ", ")))
|
||||||
|
.nest(INDENT)
|
||||||
|
.append(break_(",", ""))
|
||||||
|
.append("]"),
|
||||||
|
)
|
||||||
|
.group(),
|
||||||
UntypedExpr::If {
|
UntypedExpr::If {
|
||||||
branches,
|
branches,
|
||||||
final_else,
|
final_else,
|
||||||
|
|
|
@ -40,7 +40,7 @@ pub fn incrementor(counter: Int, target: Int) -> Int {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn who(a: ByteArray) -> ByteArray {
|
pub fn who(a: ByteArray) -> ByteArray {
|
||||||
builtin.append_bytearray(a, #[12, 256])
|
builtin.append_bytearray(a, #[12, 255])
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn spend(
|
pub fn spend(
|
||||||
|
|
Loading…
Reference in New Issue