From 4e8e7d9ac0e3a2358699a59755433d6885a467fe Mon Sep 17 00:00:00 2001
From: Ben Peachey Higdon <bpeacheyhigdon@gmail.com>
Date: Sun, 23 Apr 2023 17:50:16 -0400
Subject: [PATCH] Better printing of non-identifier variables

---
 src/printing.jl | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/printing.jl b/src/printing.jl
index 805a7a3..fc2d391 100644
--- a/src/printing.jl
+++ b/src/printing.jl
@@ -23,7 +23,8 @@ function print_var(io::IO, var::JuliaInterpreter.Variable)
     print(io, "  | ")
     T = typeof(var.value)
     val = repr_limited(var.value, MAX_BYTES_REPR[])
-    println(io, highlight_code(string(var.name, "::", T, " = ", val); context=io))
+    name = Base.isidentifier(var.name) ? var.name : string("var\"", var.name, "\"")
+    println(io, highlight_code(string(name, "::", T, " = ", val); context=io))
 end
 
 function print_locals(io::IO, frame::Frame)