blob: 03c3c1e4c993d80505c4237a6cebd4e1f8c6025a [file] [log] [blame]
PARSER_DEPS = [
':query_exception',
'//lib/antlr:java_runtime',
]
java_library(
name = 'query_exception',
srcs = ['src/main/java/com/google/gerrit/server/query/QueryParseException.java'],
visibility = ['PUBLIC'],
)
genantlr(
name = 'query_antlr',
srcs = ['src/main/antlr3/com/google/gerrit/server/query/Query.g'],
out = 'query_antlr.src.zip',
)
java_library(
name = 'lib',
srcs = [':query_antlr'],
deps = PARSER_DEPS,
)
# Hack necessary to expose ANTLR generated code as JAR to Eclipse.
genrule(
name = 'query_link',
cmd = 'ln -s $(location :lib) $OUT',
deps = [':lib'],
out = 'query_parser.jar',
)
prebuilt_jar(
name = 'query_parser',
binary_jar = ':query_link',
deps = PARSER_DEPS,
visibility = ['PUBLIC'],
)