Skip to content

Commit

Permalink
feat: Add experimental REPL-based debugger (#2995)
Browse files Browse the repository at this point in the history
Co-authored-by: Gustavo Giráldez <[email protected]>
Co-authored-by: synthia <[email protected]>
Co-authored-by: kevaundray <[email protected]>
Co-authored-by: Tom French <[email protected]>
  • Loading branch information
5 people authored Oct 13, 2023
1 parent af3d771 commit 281c696
Show file tree
Hide file tree
Showing 9 changed files with 531 additions and 4 deletions.
200 changes: 198 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ members = [
"tooling/backend_interface",
"tooling/bb_abstraction_leaks",
"tooling/lsp",
"tooling/debugger",
"tooling/nargo",
"tooling/nargo_fmt",
"tooling/nargo_cli",
Expand Down Expand Up @@ -54,6 +55,7 @@ nargo_fmt = { path = "tooling/nargo_fmt" }
nargo_cli = { path = "tooling/nargo_cli" }
nargo_toml = { path = "tooling/nargo_toml" }
noir_lsp = { path = "tooling/lsp" }
noir_debugger = { path = "tooling/debugger" }
noirc_abi = { path = "tooling/noirc_abi" }
bb_abstraction_leaks = { path = "tooling/bb_abstraction_leaks" }
noirc_driver = { path = "compiler/noirc_driver" }
Expand Down
16 changes: 16 additions & 0 deletions tooling/debugger/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[package]
name = "noir_debugger"
description = "Debugger for Noir"
version.workspace = true
authors.workspace = true
edition.workspace = true
license.workspace = true

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
acvm.workspace = true
nargo.workspace = true
noirc_printable_type.workspace = true
thiserror.workspace = true
easy-repl = "0.2.1"
Loading

0 comments on commit 281c696

Please sign in to comment.