From 17dfb92a9fb41fb785e9a53d19171200fd707081 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Mon, 29 Aug 2022 22:27:41 +0300 Subject: chore(tvix/eval): implement Debug for compiler::scope::Scope Change-Id: I112b0119bd0511f26bb72f7e73d867d1b7144a36 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6359 Tested-by: BuildkiteCI Reviewed-by: sterni --- tvix/eval/src/compiler/scope.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'tvix/eval') diff --git a/tvix/eval/src/compiler/scope.rs b/tvix/eval/src/compiler/scope.rs index e6f74c7d2f..b0fca3d35e 100644 --- a/tvix/eval/src/compiler/scope.rs +++ b/tvix/eval/src/compiler/scope.rs @@ -20,6 +20,7 @@ use smol_str::SmolStr; use crate::opcode::{StackIdx, UpvalueIdx}; /// Represents a single local already known to the compiler. +#[derive(Debug)] pub struct Local { // Definition name, which can be different kinds of tokens (plain // string or identifier). Nix does not allow dynamic names inside @@ -103,7 +104,7 @@ pub struct LocalIdx(usize); /// TODO(tazjin): `with`-stack /// TODO(tazjin): flag "specials" (e.g. note depth if builtins are /// overridden) -#[derive(Default)] +#[derive(Debug, Default)] pub struct Scope { pub locals: Vec, pub upvalues: Vec, -- cgit 1.4.1