|  | load("//tools/bzl:genrule2.bzl", "genrule2") | 
|  |  | 
|  | genrule2( | 
|  | name = "query", | 
|  | srcs = ["com/google/gerrit/index/query/Query.g"], | 
|  | outs = ["query_antlr.srcjar"], | 
|  | cmd = " && ".join([ | 
|  | "$(location //lib/antlr:antlr-tool) -o $$TMP $<", | 
|  | "cd $$TMP", | 
|  | "find . -exec touch -t 198001010000 '{}' ';'", | 
|  | "zip -q $$ROOT/$@ $$(find . -type f)", | 
|  | ]), | 
|  | tools = [ | 
|  | "//lib/antlr:antlr-tool", | 
|  | ], | 
|  | visibility = ["//visibility:public"], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = "query_parser", | 
|  | srcs = [":query"], | 
|  | visibility = [ | 
|  | "//java/com/google/gerrit/index:__pkg__", | 
|  | "//javatests/com/google/gerrit/index:__pkg__", | 
|  | "//plugins:__pkg__", | 
|  | ], | 
|  | deps = [ | 
|  | "//java/com/google/gerrit/index:query_exception", | 
|  | "//lib/antlr:java-runtime", | 
|  | ], | 
|  | ) |