Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

auto generate sql parser files #473

Merged
merged 6 commits into from
Nov 6, 2024
Merged

Conversation

hnwyllmm
Copy link
Collaborator

What problem were solved in this pull request?

Issue Number: close #305

Problem:
当语法文件flex_sql.l和yacc_sql.y变更时,必须手动执行 gen_parser.sh 生成C++代码文件,比较麻烦。

What is changed and how it works?

cmake中增加 add_custom_command,在 flex_sql.l 和 yacc_sql.y文件变更时自动重新生成相关的C++代码文件。
当然在这些文件不存在时,也会执行gen_parser.sh生成代码。

Other information

将生成的代码文件加入了.gitignore,后续不需要再提交这些文件

@hnwyllmm hnwyllmm self-assigned this Oct 30, 2024
@hnwyllmm hnwyllmm requested a review from nautaa October 30, 2024 06:13
@hnwyllmm hnwyllmm merged commit 5557f1a into oceanbase:main Nov 6, 2024
14 checks passed
@hnwyllmm hnwyllmm deleted the autoflex branch November 6, 2024 08:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

makefile自动运行gen_parser.sh脚本
2 participants