Skip to content

Commit 75e0900

Browse files
l46kokcopybara-github
authored andcommitted
Add REPL for Verifier
PiperOrigin-RevId: 959858257
1 parent 83f5782 commit 75e0900

8 files changed

Lines changed: 736 additions & 2 deletions

File tree

BUILD.bazel

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,14 @@ java_library(
9595
],
9696
)
9797

98+
java_library(
99+
name = "java_jline",
100+
exports = [
101+
"@maven//:org_jline_jline_reader",
102+
"@maven//:org_jline_jline_terminal",
103+
],
104+
)
105+
98106
default_java_toolchain(
99107
name = "repository_default_toolchain",
100108
configuration = DEFAULT_TOOLCHAIN_CONFIGURATION,

MODULE.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ maven.install(
9595
"info.picocli:picocli:4.7.7",
9696
"org.antlr:antlr4-runtime:4.13.2",
9797
"org.freemarker:freemarker:2.3.34",
98+
"org.jline:jline-reader:3.26.1",
99+
"org.jline:jline-terminal:3.26.1",
98100
"org.jspecify:jspecify:1.0.0",
99101
"org.threeten:threeten-extra:1.8.0",
100102
"org.yaml:snakeyaml:2.5",

verifier/src/main/java/dev/cel/verifier/tools/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ EOF
2828
java_library(
2929
name = "tools_lib",
3030
srcs = [
31+
"CelVerifierRepl.java",
3132
"CelVerifierTool.java",
3233
"CelVerifierToolCore.java",
3334
"FormatUtils.java",
@@ -38,11 +39,13 @@ java_library(
3839
"alt_dep=//verifier/tools",
3940
],
4041
deps = [
42+
"//:java_jline",
4143
"//bundle:cel",
4244
"//common:cel_ast",
4345
"//common:compiler_common",
4446
"//common:options",
4547
"//common/types",
48+
"//common/types:cel_types",
4649
"//common/types:type_providers",
4750
"//compiler",
4851
"//compiler:compiler_builder",

0 commit comments

Comments
 (0)