From: notoria Date: Sat, 9 May 2020 20:28:32 +0000 (+0200) Subject: Implemented Debug for the new data structures X-Git-Tag: v0.8.123~53^2^2~1 X-Git-Url: https://git.sagredo.dev/?a=commitdiff_plain;h=cf92349c1d709fb0e9d9ad38127c5ab1a03ec426;p=scryer-prolog.git Implemented Debug for the new data structures --- diff --git a/src/prolog/indexing.rs b/src/prolog/indexing.rs index 75a47736..c03ff77a 100644 --- a/src/prolog/indexing.rs +++ b/src/prolog/indexing.rs @@ -11,13 +11,14 @@ use std::convert::TryFrom; use std::hash::Hash; use std::rc::Rc; -#[derive(Clone, Copy)] +#[derive(Debug, Clone, Copy)] enum IntIndex { External(usize), Fail, Internal(usize), } +#[derive(Debug)] pub struct CodeOffsets { atom_tbl: TabledData, pub constants: IndexMap, diff --git a/src/prolog/machine/streams.rs b/src/prolog/machine/streams.rs index 68b2ec3b..6a904aa0 100644 --- a/src/prolog/machine/streams.rs +++ b/src/prolog/machine/streams.rs @@ -59,6 +59,7 @@ pub enum EOFAction { Reset, } +#[derive(Debug)] pub enum AtEndOfStream { Not, End,