ClickHouse/utils/antlr
2021-07-06 11:50:43 +03:00
..
ClickHouseLexer.g4 Remove experimental ANTLR parser 2021-07-03 18:48:03 +03:00
ClickHouseParser.g4 Merge branch 'master' into improve_create_or_replace 2021-07-06 11:50:43 +03: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.