From e70881c27c69821303d34a432ce2c195dd9669b4 Mon Sep 17 00:00:00 2001 From: rvcas Date: Wed, 3 Aug 2022 17:29:27 -0400 Subject: [PATCH] feat: add some missing enum members to constant --- crates/uplc/src/ast.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/crates/uplc/src/ast.rs b/crates/uplc/src/ast.rs index 10ea2085..b83dc1fd 100644 --- a/crates/uplc/src/ast.rs +++ b/crates/uplc/src/ast.rs @@ -83,6 +83,21 @@ pub enum Constant { Unit, // tag: 4 Bool(bool), + // tag: 5 + ProtoList(Vec), + // tag: 6 + ProtoPair(Box, Box), + // tag: 8 + Data(Data), +} + +#[derive(Debug, Clone, PartialEq)] +pub enum Data { + Constr(isize, Vec), + Map(Vec<(Data, Data)>), + List(Vec), + I(isize), + B(Vec), } /// A Name containing it's parsed textual representation