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 <sternenseemann@systemli.org>
This commit is contained in:
parent
9420a3b53d
commit
17dfb92a9f
1 changed files with 2 additions and 1 deletions
|
@ -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<Local>,
|
||||
pub upvalues: Vec<Upvalue>,
|
||||
|
|
Loading…
Reference in a new issue