ClickHouse/utils/antlr
2021-10-14 17:40:14 +02:00
..
ClickHouseLexer.g4 add support of window function in antlr grammar 2021-10-14 17:40:14 +02:00
ClickHouseParser.g4 add support of window function in antlr grammar 2021-10-14 17:40:14 +02:00
README.md Remove experimental ANTLR parser 2021-07-03 18:48:03 +03:00

How to generate source code files from grammar

Grammar is located inside ClickHouseLexer.g4 and ClickHouseParser.g4 files.

To generate source code you need to install locally the antlr4 binary:

cd src/Parsers/New
antlr4 -no-listener -visitor -package DB -Dlanguage=Cpp ClickHouseLexer.g4  # if you have changes in a lexer part of grammar
antlr4 -no-listener -visitor -package DB -Dlanguage=Cpp ClickHouseParser.g4

Commit only git-tracked generated files - not all of the generated content is required.