ClickHouse/utils/antlr/README.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
646 B
Markdown
Raw Permalink Normal View History

2022-11-02 20:38:03 +00:00
## This parser is unsupported
We keep it in this repository for your curiosity. But this is not the parser of ClickHouse.
2021-01-15 16:57:44 +00: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.