diff --git a/Makefile b/Makefile index 511c605092d43..adce0bed86d6c 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ check-setup:tools/bin/revive precheck: fmt bazel_prepare .PHONY: check -check: check-bazel-prepare parser_yacc check-parallel lint tidy testSuite errdoc license +check: check-bazel-prepare parser_yacc parser_genkeywords check-parallel lint tidy testSuite errdoc license .PHONY: fmt fmt: @@ -129,7 +129,7 @@ test_part_1: checklist integrationtest test_part_2: test_part_parser ut gogenerate br_unit_test dumpling_unit_test .PHONY: test_part_parser -test_part_parser: parser_yacc test_part_parser_dev +test_part_parser: parser_yacc parser_genkeywords test_part_parser_dev .PHONY: test_part_parser_dev test_part_parser_dev: parser_fmt parser_unit_test @@ -142,6 +142,10 @@ parser: parser_yacc: @cd pkg/parser && mv parser.go parser.go.committed && make parser && diff -u parser.go.committed parser.go && rm parser.go.committed +.PHONY: parser_genkeywords +parser_genkeywords: + @cd pkg/parser && mv keywords.go keywords.go.committed && make generate && diff -u keywords.go.committed keywords.go && rm keywords.go.committed + .PHONY: parser_fmt parser_fmt: @cd pkg/parser && make fmt diff --git a/pkg/parser/keywords.go b/pkg/parser/keywords.go index 74dc5a1b3214f..004d51d6616ef 100644 --- a/pkg/parser/keywords.go +++ b/pkg/parser/keywords.go @@ -622,6 +622,7 @@ var Keywords = []KeywordsType{ {"VALIDATION", false, "unreserved"}, {"VALUE", false, "unreserved"}, {"VARIABLES", false, "unreserved"}, + {"VECTOR", false, "unreserved"}, {"VIEW", false, "unreserved"}, {"VISIBLE", false, "unreserved"}, {"WAIT", false, "unreserved"}, diff --git a/pkg/parser/keywords_test.go b/pkg/parser/keywords_test.go index 8caca9048b7cf..2925623635dea 100644 --- a/pkg/parser/keywords_test.go +++ b/pkg/parser/keywords_test.go @@ -36,7 +36,7 @@ func TestKeywords(t *testing.T) { } func TestKeywordsLength(t *testing.T) { - require.Equal(t, 653, len(parser.Keywords)) + require.Equal(t, 654, len(parser.Keywords)) reservedNr := 0 for _, kw := range parser.Keywords {