From c8a8ff7cada310d4ab6db7bc39b0dfde05fd98d8 Mon Sep 17 00:00:00 2001 From: kesonan Date: Sat, 4 Nov 2023 22:48:44 +0800 Subject: [PATCH] Feat/default new api parser (#3683) --- tools/goctl/api/parser/parser.go | 8 +++++++- tools/goctl/pkg/env/env.go | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/goctl/api/parser/parser.go b/tools/goctl/api/parser/parser.go index b69a22b1..0eff38fc 100644 --- a/tools/goctl/api/parser/parser.go +++ b/tools/goctl/api/parser/parser.go @@ -17,7 +17,9 @@ type parser struct { spec *spec.ApiSpec } -// Parse parses the api file +// Depreacted: use tools/goctl/pkg/parser/api/parser/parser.go:18 instead, +// it will be removed in the future. +// Parse parses the api file. func Parse(filename string) (*spec.ApiSpec, error) { if env.UseExperimental() { return apiParser.Parse(filename, "") @@ -61,11 +63,15 @@ func parseContent(content string, skipCheckTypeDeclaration bool, filename ...str return apiSpec, nil } +// Depreacted: use tools/goctl/pkg/parser/api/parser/parser.go:18 instead, +// it will be removed in the future. // ParseContent parses the api content func ParseContent(content string, filename ...string) (*spec.ApiSpec, error) { return parseContent(content, false, filename...) } +// Depreacted: use tools/goctl/pkg/parser/api/parser/parser.go:18 instead, +// it will be removed in the future. // ParseContentWithParserSkipCheckTypeDeclaration parses the api content with skip check type declaration func ParseContentWithParserSkipCheckTypeDeclaration(content string, filename ...string) (*spec.ApiSpec, error) { return parseContent(content, true, filename...) diff --git a/tools/goctl/pkg/env/env.go b/tools/goctl/pkg/env/env.go index 8fbfd770..2a7ce052 100644 --- a/tools/goctl/pkg/env/env.go +++ b/tools/goctl/pkg/env/env.go @@ -60,7 +60,7 @@ func init() { if value := existsEnv.GetStringOr(GoctlCache, ""); value != "" { goctlEnv.SetKV(GoctlCache, value) } - experimental := existsEnv.GetOr(GoctlExperimental, ExperimentalOff) + experimental := existsEnv.GetOr(GoctlExperimental, ExperimentalOn) goctlEnv.SetKV(GoctlExperimental, experimental) } @@ -77,7 +77,7 @@ func init() { } if !goctlEnv.HasKey(GoctlExperimental) { - goctlEnv.SetKV(GoctlExperimental, ExperimentalOff) + goctlEnv.SetKV(GoctlExperimental, ExperimentalOn) } goctlEnv.SetKV(GoctlVersion, version.BuildVersion)