diff --git a/Cargo.toml b/Cargo.toml index da8f491b..3c391613 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kcl-lang" -version = "0.8.6" +version = "0.8.7" edition = "2021" readme = "README.md" documentation = "kcl-lang.io" @@ -11,4 +11,4 @@ license = "Apache-2.0" [dependencies] anyhow = "1" -kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.8.6" } +kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.8.7" } diff --git a/README.md b/README.md index 8d9d92cf..0de1a02c 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ This way you'll be able to import the above dependency to use the SDK. com.kcl kcl-lib - 0.8.6 + 0.8.7 ``` diff --git a/install.go b/install.go index 0e80113a..d3d90b1f 100644 --- a/install.go +++ b/install.go @@ -8,7 +8,7 @@ import ( "runtime" ) -const KCLVM_VERSION = "v0.8.6" +const KCLVM_VERSION = "v0.8.7" func findPath(name string) string { if path, err := exec.LookPath(name); err == nil { diff --git a/java/Cargo.toml b/java/Cargo.toml index 50c7776d..9f32a7bc 100644 --- a/java/Cargo.toml +++ b/java/Cargo.toml @@ -19,6 +19,6 @@ kcl-lang = {path = "../"} once_cell = "1.19.0" lazy_static = "1.4.0" -kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.8.6" } -kclvm-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.8.6" } -kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.8.6" } +kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.8.7" } +kclvm-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.8.7" } +kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.8.7" } diff --git a/java/README.md b/java/README.md index a064df3d..820eb163 100644 --- a/java/README.md +++ b/java/README.md @@ -26,7 +26,7 @@ This way you'll be able to import the above dependency to use the SDK. com.kcl kcl-lib - 0.8.6 + 0.8.7 ``` diff --git a/java/pom.xml b/java/pom.xml index d741356a..99ee2bf6 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -5,7 +5,7 @@ com.kcl kcl-lib - 0.8.6 + 0.8.7 KCL Arifact Library for Java KCL is an open-source constraint-based record and functional language mainly diff --git a/java/src/main/java/com/kcl/api/Spec.java b/java/src/main/java/com/kcl/api/Spec.java index 3add982d..d49f441a 100644 --- a/java/src/main/java/com/kcl/api/Spec.java +++ b/java/src/main/java/com/kcl/api/Spec.java @@ -60698,6 +60698,25 @@ com.kcl.api.Spec.Example getExamplesOrDefault(java.lang.String key, * map<string, .com.kcl.api.Example> examples = 15; */ com.kcl.api.Spec.Example getExamplesOrThrow(java.lang.String key); + + /** + * .com.kcl.api.KclType base_schema = 16; + * + * @return Whether the baseSchema field is set. + */ + boolean hasBaseSchema(); + + /** + * .com.kcl.api.KclType base_schema = 16; + * + * @return The baseSchema. + */ + com.kcl.api.Spec.KclType getBaseSchema(); + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + com.kcl.api.Spec.KclTypeOrBuilder getBaseSchemaOrBuilder(); } /** @@ -61569,6 +61588,37 @@ public com.kcl.api.Spec.Example getExamplesOrThrow(java.lang.String key) { return map.get(key); } + public static final int BASE_SCHEMA_FIELD_NUMBER = 16; + private com.kcl.api.Spec.KclType baseSchema_; + + /** + * .com.kcl.api.KclType base_schema = 16; + * + * @return Whether the baseSchema field is set. + */ + @java.lang.Override + public boolean hasBaseSchema() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * .com.kcl.api.KclType base_schema = 16; + * + * @return The baseSchema. + */ + @java.lang.Override + public com.kcl.api.Spec.KclType getBaseSchema() { + return baseSchema_ == null ? com.kcl.api.Spec.KclType.getDefaultInstance() : baseSchema_; + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + @java.lang.Override + public com.kcl.api.Spec.KclTypeOrBuilder getBaseSchemaOrBuilder() { + return baseSchema_ == null ? com.kcl.api.Spec.KclType.getDefaultInstance() : baseSchema_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -61628,6 +61678,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(output, internalGetExamples(), ExamplesDefaultEntryHolder.defaultEntry, 15); + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(16, getBaseSchema()); + } getUnknownFields().writeTo(output); } @@ -61694,6 +61747,9 @@ public int getSerializedSize() { .newBuilderForType().setKey(entry.getKey()).setValue(entry.getValue()).build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, examples__); } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getBaseSchema()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -61747,6 +61803,12 @@ public boolean equals(final java.lang.Object obj) { return false; if (!internalGetExamples().equals(other.internalGetExamples())) return false; + if (hasBaseSchema() != other.hasBaseSchema()) + return false; + if (hasBaseSchema()) { + if (!getBaseSchema().equals(other.getBaseSchema())) + return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -61803,6 +61865,10 @@ public int hashCode() { hash = (37 * hash) + EXAMPLES_FIELD_NUMBER; hash = (53 * hash) + internalGetExamples().hashCode(); } + if (hasBaseSchema()) { + hash = (37 * hash) + BASE_SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getBaseSchema().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -61952,6 +62018,7 @@ private void maybeForceBuilderInitialization() { getKeyFieldBuilder(); getItemFieldBuilder(); getDecoratorsFieldBuilder(); + getBaseSchemaFieldBuilder(); } } @@ -61994,6 +62061,11 @@ public Builder clear() { pkgPath_ = ""; description_ = ""; internalGetMutableExamples().clear(); + baseSchema_ = null; + if (baseSchemaBuilder_ != null) { + baseSchemaBuilder_.dispose(); + baseSchemaBuilder_ = null; + } return this; } @@ -62093,6 +62165,10 @@ private void buildPartial0(com.kcl.api.Spec.KclType result) { if (((from_bitField0_ & 0x00004000) != 0)) { result.examples_ = internalGetExamples().build(ExamplesDefaultEntryHolder.defaultEntry); } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.baseSchema_ = baseSchemaBuilder_ == null ? baseSchema_ : baseSchemaBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -62249,6 +62325,9 @@ public Builder mergeFrom(com.kcl.api.Spec.KclType other) { } internalGetMutableExamples().mergeFrom(other.internalGetExamples()); bitField0_ |= 0x00004000; + if (other.hasBaseSchema()) { + mergeBaseSchema(other.getBaseSchema()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -62369,6 +62448,11 @@ public Builder mergeFrom(com.google.protobuf.CodedInputStream input, bitField0_ |= 0x00004000; break; } // case 122 + case 130: { + input.readMessage(getBaseSchemaFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 130 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -64688,6 +64772,129 @@ public com.kcl.api.Spec.Example.Builder putExamplesBuilderIfAbsent(java.lang.Str return (com.kcl.api.Spec.Example.Builder) entry; } + private com.kcl.api.Spec.KclType baseSchema_; + private com.google.protobuf.SingleFieldBuilderV3 baseSchemaBuilder_; + + /** + * .com.kcl.api.KclType base_schema = 16; + * + * @return Whether the baseSchema field is set. + */ + public boolean hasBaseSchema() { + return ((bitField0_ & 0x00008000) != 0); + } + + /** + * .com.kcl.api.KclType base_schema = 16; + * + * @return The baseSchema. + */ + public com.kcl.api.Spec.KclType getBaseSchema() { + if (baseSchemaBuilder_ == null) { + return baseSchema_ == null ? com.kcl.api.Spec.KclType.getDefaultInstance() : baseSchema_; + } else { + return baseSchemaBuilder_.getMessage(); + } + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + public Builder setBaseSchema(com.kcl.api.Spec.KclType value) { + if (baseSchemaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + baseSchema_ = value; + } else { + baseSchemaBuilder_.setMessage(value); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + public Builder setBaseSchema(com.kcl.api.Spec.KclType.Builder builderForValue) { + if (baseSchemaBuilder_ == null) { + baseSchema_ = builderForValue.build(); + } else { + baseSchemaBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + public Builder mergeBaseSchema(com.kcl.api.Spec.KclType value) { + if (baseSchemaBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0) && baseSchema_ != null + && baseSchema_ != com.kcl.api.Spec.KclType.getDefaultInstance()) { + getBaseSchemaBuilder().mergeFrom(value); + } else { + baseSchema_ = value; + } + } else { + baseSchemaBuilder_.mergeFrom(value); + } + if (baseSchema_ != null) { + bitField0_ |= 0x00008000; + onChanged(); + } + return this; + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + public Builder clearBaseSchema() { + bitField0_ = (bitField0_ & ~0x00008000); + baseSchema_ = null; + if (baseSchemaBuilder_ != null) { + baseSchemaBuilder_.dispose(); + baseSchemaBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + public com.kcl.api.Spec.KclType.Builder getBaseSchemaBuilder() { + bitField0_ |= 0x00008000; + onChanged(); + return getBaseSchemaFieldBuilder().getBuilder(); + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + public com.kcl.api.Spec.KclTypeOrBuilder getBaseSchemaOrBuilder() { + if (baseSchemaBuilder_ != null) { + return baseSchemaBuilder_.getMessageOrBuilder(); + } else { + return baseSchema_ == null ? com.kcl.api.Spec.KclType.getDefaultInstance() : baseSchema_; + } + } + + /** + * .com.kcl.api.KclType base_schema = 16; + */ + private com.google.protobuf.SingleFieldBuilderV3 getBaseSchemaFieldBuilder() { + if (baseSchemaBuilder_ == null) { + baseSchemaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3( + getBaseSchema(), getParentForChildren(), isClean()); + baseSchema_ = null; + } + return baseSchemaBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); @@ -67187,7 +67394,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004info\030\002 \003(\0132\031.com.kcl.api.TestCaseInfo\"R" + "\n\014TestCaseInfo\022\014\n\004name\030\001 \001(\t\022\r\n\005error\030\002 " + "\001(\t\022\020\n\010duration\030\003 \001(\004\022\023\n\013log_message\030\004 \001" - + "(\t\"\310\004\n\007KclType\022\014\n\004type\030\001 \001(\t\022)\n\013union_ty" + + "(\t\"\363\004\n\007KclType\022\014\n\004type\030\001 \001(\t\022)\n\013union_ty" + "pes\030\002 \003(\0132\024.com.kcl.api.KclType\022\017\n\007defau" + "lt\030\003 \001(\t\022\023\n\013schema_name\030\004 \001(\t\022\022\n\nschema_" + "doc\030\005 \001(\t\0228\n\nproperties\030\006 \003(\0132$.com.kcl." @@ -67198,56 +67405,56 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".api.Decorator\022\020\n\010filename\030\014 \001(\t\022\020\n\010pkg_" + "path\030\r \001(\t\022\023\n\013description\030\016 \001(\t\0224\n\010examp" + "les\030\017 \003(\0132\".com.kcl.api.KclType.Examples" - + "Entry\032G\n\017PropertiesEntry\022\013\n\003key\030\001 \001(\t\022#\n" - + "\005value\030\002 \001(\0132\024.com.kcl.api.KclType:\0028\001\032E" - + "\n\rExamplesEntry\022\013\n\003key\030\001 \001(\t\022#\n\005value\030\002 " - + "\001(\0132\024.com.kcl.api.Example:\0028\001\"\225\001\n\tDecora" - + "tor\022\014\n\004name\030\001 \001(\t\022\021\n\targuments\030\002 \003(\t\0226\n\010" - + "keywords\030\003 \003(\0132$.com.kcl.api.Decorator.K" - + "eywordsEntry\032/\n\rKeywordsEntry\022\013\n\003key\030\001 \001" - + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007Example\022\017\n\007summ" - + "ary\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\022\r\n\005value\030" - + "\003 \001(\t2\226\001\n\016BuiltinService\0228\n\004Ping\022\026.com.k" - + "cl.api.Ping_Args\032\030.com.kcl.api.Ping_Resu" - + "lt\022J\n\nListMethod\022\034.com.kcl.api.ListMetho" - + "d_Args\032\036.com.kcl.api.ListMethod_Result2\340" - + "\r\n\014KclvmService\0228\n\004Ping\022\026.com.kcl.api.Pi" - + "ng_Args\032\030.com.kcl.api.Ping_Result\022M\n\013Exe" - + "cProgram\022\035.com.kcl.api.ExecProgram_Args\032" - + "\037.com.kcl.api.ExecProgram_Result\022P\n\014Buil" - + "dProgram\022\036.com.kcl.api.BuildProgram_Args" - + "\032 .com.kcl.api.BuildProgram_Result\022O\n\014Ex" - + "ecArtifact\022\036.com.kcl.api.ExecArtifact_Ar" - + "gs\032\037.com.kcl.api.ExecProgram_Result\022G\n\tP" - + "arseFile\022\033.com.kcl.api.ParseFile_Args\032\035." - + "com.kcl.api.ParseFile_Result\022P\n\014ParsePro" - + "gram\022\036.com.kcl.api.ParseProgram_Args\032 .c" - + "om.kcl.api.ParseProgram_Result\022M\n\013LoadPa" - + "ckage\022\035.com.kcl.api.LoadPackage_Args\032\037.c" - + "om.kcl.api.LoadPackage_Result\022N\n\013ListOpt" - + "ions\022\036.com.kcl.api.ParseProgram_Args\032\037.c" - + "om.kcl.api.ListOptions_Result\022S\n\rListVar" + "iables\022\037.com.kcl.api.ListVariables_Args\032" - + "!.com.kcl.api.ListVariables_Result\022J\n\nFo" - + "rmatCode\022\034.com.kcl.api.FormatCode_Args\032\036" - + ".com.kcl.api.FormatCode_Result\022J\n\nFormat" - + "Path\022\034.com.kcl.api.FormatPath_Args\032\036.com" - + ".kcl.api.FormatPath_Result\022D\n\010LintPath\022\032" - + ".com.kcl.api.LintPath_Args\032\034.com.kcl.api" - + ".LintPath_Result\022P\n\014OverrideFile\022\036.com.k" - + "cl.api.OverrideFile_Args\032 .com.kcl.api.O" + "verrideFile_Result\022S\n\rGetSchemaType\022\037.co" - + "m.kcl.api.GetSchemaType_Args\032!.com.kcl.a" + "pi.GetSchemaType_Result\022[\n\021GetFullSchema" - + "Type\022#.com.kcl.api.GetFullSchemaType_Arg" + "s\032!.com.kcl.api.GetSchemaType_Result\022h\n\024" - + "GetSchemaTypeMapping\022&.com.kcl.api.GetSc" + "hemaTypeMapping_Args\032(.com.kcl.api.GetSc" - + "hemaTypeMapping_Result\022P\n\014ValidateCode\022\036" - + ".com.kcl.api.ValidateCode_Args\032 .com.kcl" + ".api.ValidateCode_Result\022P\n\014ListDepFiles" - + "\022\036.com.kcl.api.ListDepFiles_Args\032 .com.k" - + "cl.api.ListDepFiles_Result\022_\n\021LoadSettin" + "gsFiles\022#.com.kcl.api.LoadSettingsFiles_" - + "Args\032%.com.kcl.api.LoadSettingsFiles_Res" - + "ult\022>\n\006Rename\022\030.com.kcl.api.Rename_Args\032" - + "\032.com.kcl.api.Rename_Result\022J\n\nRenameCod" - + "e\022\034.com.kcl.api.RenameCode_Args\032\036.com.kc" - + "l.api.RenameCode_Result\0228\n\004Test\022\026.com.kc" - + "l.api.Test_Args\032\030.com.kcl.api.Test_Resul" + "tb\006proto3" }; + + "Entry\022)\n\013base_schema\030\020 \001(\0132\024.com.kcl.api" + + ".KclType\032G\n\017PropertiesEntry\022\013\n\003key\030\001 \001(\t" + + "\022#\n\005value\030\002 \001(\0132\024.com.kcl.api.KclType:\0028" + + "\001\032E\n\rExamplesEntry\022\013\n\003key\030\001 \001(\t\022#\n\005value" + + "\030\002 \001(\0132\024.com.kcl.api.Example:\0028\001\"\225\001\n\tDec" + + "orator\022\014\n\004name\030\001 \001(\t\022\021\n\targuments\030\002 \003(\t\022" + + "6\n\010keywords\030\003 \003(\0132$.com.kcl.api.Decorato" + + "r.KeywordsEntry\032/\n\rKeywordsEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007Example\022\017\n\007s" + + "ummary\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\022\r\n\005val" + + "ue\030\003 \001(\t2\226\001\n\016BuiltinService\0228\n\004Ping\022\026.co" + + "m.kcl.api.Ping_Args\032\030.com.kcl.api.Ping_R" + + "esult\022J\n\nListMethod\022\034.com.kcl.api.ListMe" + + "thod_Args\032\036.com.kcl.api.ListMethod_Resul" + + "t2\340\r\n\014KclvmService\0228\n\004Ping\022\026.com.kcl.api" + + ".Ping_Args\032\030.com.kcl.api.Ping_Result\022M\n\013" + + "ExecProgram\022\035.com.kcl.api.ExecProgram_Ar" + + "gs\032\037.com.kcl.api.ExecProgram_Result\022P\n\014B" + + "uildProgram\022\036.com.kcl.api.BuildProgram_A" + "rgs\032 .com.kcl.api.BuildProgram_Result\022O\n" + + "\014ExecArtifact\022\036.com.kcl.api.ExecArtifact" + + "_Args\032\037.com.kcl.api.ExecProgram_Result\022G" + + "\n\tParseFile\022\033.com.kcl.api.ParseFile_Args" + + "\032\035.com.kcl.api.ParseFile_Result\022P\n\014Parse" + + "Program\022\036.com.kcl.api.ParseProgram_Args\032" + + " .com.kcl.api.ParseProgram_Result\022M\n\013Loa" + + "dPackage\022\035.com.kcl.api.LoadPackage_Args\032" + + "\037.com.kcl.api.LoadPackage_Result\022N\n\013List" + + "Options\022\036.com.kcl.api.ParseProgram_Args\032" + + "\037.com.kcl.api.ListOptions_Result\022S\n\rList" + "Variables\022\037.com.kcl.api.ListVariables_Ar" + + "gs\032!.com.kcl.api.ListVariables_Result\022J\n" + "\nFormatCode\022\034.com.kcl.api.FormatCode_Arg" + + "s\032\036.com.kcl.api.FormatCode_Result\022J\n\nFor" + + "matPath\022\034.com.kcl.api.FormatPath_Args\032\036." + + "com.kcl.api.FormatPath_Result\022D\n\010LintPat" + + "h\022\032.com.kcl.api.LintPath_Args\032\034.com.kcl." + + "api.LintPath_Result\022P\n\014OverrideFile\022\036.co" + + "m.kcl.api.OverrideFile_Args\032 .com.kcl.ap" + "i.OverrideFile_Result\022S\n\rGetSchemaType\022\037" + + ".com.kcl.api.GetSchemaType_Args\032!.com.kc" + "l.api.GetSchemaType_Result\022[\n\021GetFullSch" + + "emaType\022#.com.kcl.api.GetFullSchemaType_" + "Args\032!.com.kcl.api.GetSchemaType_Result\022" + + "h\n\024GetSchemaTypeMapping\022&.com.kcl.api.Ge" + "tSchemaTypeMapping_Args\032(.com.kcl.api.Ge" + + "tSchemaTypeMapping_Result\022P\n\014ValidateCod" + + "e\022\036.com.kcl.api.ValidateCode_Args\032 .com." + + "kcl.api.ValidateCode_Result\022P\n\014ListDepFi" + + "les\022\036.com.kcl.api.ListDepFiles_Args\032 .co" + + "m.kcl.api.ListDepFiles_Result\022_\n\021LoadSet" + "tingsFiles\022#.com.kcl.api.LoadSettingsFil" + + "es_Args\032%.com.kcl.api.LoadSettingsFiles_" + + "Result\022>\n\006Rename\022\030.com.kcl.api.Rename_Ar" + + "gs\032\032.com.kcl.api.Rename_Result\022J\n\nRename" + + "Code\022\034.com.kcl.api.RenameCode_Args\032\036.com" + + ".kcl.api.RenameCode_Result\0228\n\004Test\022\026.com" + + ".kcl.api.Test_Args\032\030.com.kcl.api.Test_Re" + "sultb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); internal_static_com_kcl_api_CmdExternalPkgSpec_descriptor = getDescriptor().getMessageTypes().get(0); @@ -67526,7 +67733,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_com_kcl_api_KclType_descriptor, new java.lang.String[] { "Type", "UnionTypes", "Default", "SchemaName", "SchemaDoc", "Properties", "Required", "Key", "Item", "Line", "Decorators", "Filename", "PkgPath", "Description", - "Examples", }); + "Examples", "BaseSchema", }); internal_static_com_kcl_api_KclType_PropertiesEntry_descriptor = internal_static_com_kcl_api_KclType_descriptor .getNestedTypes().get(0); internal_static_com_kcl_api_KclType_PropertiesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( diff --git a/lib/darwin-amd64/libkclvm_cli_cdylib.dylib b/lib/darwin-amd64/libkclvm_cli_cdylib.dylib index b99de8d1..a8241f68 100644 Binary files a/lib/darwin-amd64/libkclvm_cli_cdylib.dylib and b/lib/darwin-amd64/libkclvm_cli_cdylib.dylib differ diff --git a/lib/darwin-arm64/libkclvm_cli_cdylib.dylib b/lib/darwin-arm64/libkclvm_cli_cdylib.dylib index 2d1c6651..40abaa3f 100755 Binary files a/lib/darwin-arm64/libkclvm_cli_cdylib.dylib and b/lib/darwin-arm64/libkclvm_cli_cdylib.dylib differ diff --git a/lib/linux-amd64/libkclvm_cli_cdylib.so b/lib/linux-amd64/libkclvm_cli_cdylib.so index d5d61f94..a25250aa 100755 Binary files a/lib/linux-amd64/libkclvm_cli_cdylib.so and b/lib/linux-amd64/libkclvm_cli_cdylib.so differ diff --git a/lib/linux-arm64/libkclvm_cli_cdylib.so b/lib/linux-arm64/libkclvm_cli_cdylib.so index 7905362c..d6dea08d 100755 Binary files a/lib/linux-arm64/libkclvm_cli_cdylib.so and b/lib/linux-arm64/libkclvm_cli_cdylib.so differ diff --git a/lib/windows-amd64/kclvm_cli_cdylib.dll b/lib/windows-amd64/kclvm_cli_cdylib.dll index 67e60b60..a4bd331f 100644 Binary files a/lib/windows-amd64/kclvm_cli_cdylib.dll and b/lib/windows-amd64/kclvm_cli_cdylib.dll differ diff --git a/lib/windows-amd64/kclvm_cli_cdylib.lib b/lib/windows-amd64/kclvm_cli_cdylib.lib index 3d7a053f..d2ce3bdf 100644 Binary files a/lib/windows-amd64/kclvm_cli_cdylib.lib and b/lib/windows-amd64/kclvm_cli_cdylib.lib differ diff --git a/lib/windows-arm64/kclvm_cli_cdylib.dll b/lib/windows-arm64/kclvm_cli_cdylib.dll index 67e60b60..a4bd331f 100644 Binary files a/lib/windows-arm64/kclvm_cli_cdylib.dll and b/lib/windows-arm64/kclvm_cli_cdylib.dll differ diff --git a/lib/windows-arm64/kclvm_cli_cdylib.lib b/lib/windows-arm64/kclvm_cli_cdylib.lib index 3d7a053f..d2ce3bdf 100644 Binary files a/lib/windows-arm64/kclvm_cli_cdylib.lib and b/lib/windows-arm64/kclvm_cli_cdylib.lib differ diff --git a/nodejs/examples/exec-program/package.json b/nodejs/examples/exec-program/package.json index 0754e427..82a9be21 100644 --- a/nodejs/examples/exec-program/package.json +++ b/nodejs/examples/exec-program/package.json @@ -12,6 +12,6 @@ "dist/" ], "dependencies": { - "kcl-lib": "0.8.6" + "kcl-lib": "0.8.7" } } diff --git a/nodejs/npm/darwin-arm64/package.json b/nodejs/npm/darwin-arm64/package.json index 818ac1ac..7101be64 100644 --- a/nodejs/npm/darwin-arm64/package.json +++ b/nodejs/npm/darwin-arm64/package.json @@ -1,7 +1,7 @@ { "name": "@kcl-lang/lib-darwin-arm64", "repository": "https://github.com/kcl-lang/lib", - "version": "0.8.6", + "version": "0.8.7", "os": [ "darwin" ], diff --git a/nodejs/npm/darwin-x64/package.json b/nodejs/npm/darwin-x64/package.json index 2c76dc6f..57f34d73 100644 --- a/nodejs/npm/darwin-x64/package.json +++ b/nodejs/npm/darwin-x64/package.json @@ -1,7 +1,7 @@ { "name": "@kcl-lang/lib-darwin-x64", "repository": "https://github.com/kcl-lang/lib", - "version": "0.8.6", + "version": "0.8.7", "os": [ "darwin" ], diff --git a/nodejs/npm/linux-arm64-gnu/package.json b/nodejs/npm/linux-arm64-gnu/package.json index 1312ad60..298941f6 100644 --- a/nodejs/npm/linux-arm64-gnu/package.json +++ b/nodejs/npm/linux-arm64-gnu/package.json @@ -1,7 +1,7 @@ { "name": "@kcl-lang/lib-linux-arm64-gnu", "repository": "https://github.com/kcl-lang/lib", - "version": "0.8.6", + "version": "0.8.7", "os": [ "linux" ], diff --git a/nodejs/npm/linux-x64-gnu/package.json b/nodejs/npm/linux-x64-gnu/package.json index 765594d8..01608534 100644 --- a/nodejs/npm/linux-x64-gnu/package.json +++ b/nodejs/npm/linux-x64-gnu/package.json @@ -1,7 +1,7 @@ { "name": "@kcl-lang/lib-linux-x64-gnu", "repository": "https://github.com/kcl-lang/lib", - "version": "0.8.6", + "version": "0.8.7", "os": [ "linux" ], diff --git a/nodejs/npm/win32-arm64-msvc/package.json b/nodejs/npm/win32-arm64-msvc/package.json index f02ba06f..80fee3e1 100644 --- a/nodejs/npm/win32-arm64-msvc/package.json +++ b/nodejs/npm/win32-arm64-msvc/package.json @@ -1,7 +1,7 @@ { "name": "@kcl-lang/lib-win32-arm64-msvc", "repository": "https://github.com/kcl-lang/lib", - "version": "0.8.6", + "version": "0.8.7", "os": [ "win32" ], diff --git a/nodejs/npm/win32-x64-msvc/package.json b/nodejs/npm/win32-x64-msvc/package.json index 084507cd..f736f35f 100644 --- a/nodejs/npm/win32-x64-msvc/package.json +++ b/nodejs/npm/win32-x64-msvc/package.json @@ -1,7 +1,7 @@ { "name": "@kcl-lang/lib-win32-x64-msvc", "repository": "https://github.com/kcl-lang/lib", - "version": "0.8.6", + "version": "0.8.7", "os": [ "win32" ], diff --git a/nodejs/package.json b/nodejs/package.json index 2946086f..7b46c471 100644 --- a/nodejs/package.json +++ b/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "kcl-lib", - "version": "0.8.6", + "version": "0.8.7", "repository": "https://github.com/kcl-lang/lib", "license": "Apache-2.0", "main": "index.js", diff --git a/python/Cargo.toml b/python/Cargo.toml index 1cb4ab95..ef361dfd 100644 --- a/python/Cargo.toml +++ b/python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kcl-python-lib" -version = "0.8.6" +version = "0.8.7" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/python/kcl_lib/api/spec_pb2.py b/python/kcl_lib/api/spec_pb2.py index ffcba314..1ea61fa7 100644 --- a/python/kcl_lib/api/spec_pb2.py +++ b/python/kcl_lib/api/spec_pb2.py @@ -7,209 +7,200 @@ from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder - # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\nspec.proto\x12\x0b\x63om.kcl.api"8\n\x12\x43mdExternalPkgSpec\x12\x10\n\x08pkg_name\x18\x01 \x01(\t\x12\x10\n\x08pkg_path\x18\x02 \x01(\t")\n\nCmdArgSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t"[\n\x0f\x43mdOverrideSpec\x12\x0f\n\x07pkgpath\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\x12\x13\n\x0b\x66ield_value\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t"L\n\x05\x45rror\x12\r\n\x05level\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12&\n\x08messages\x18\x03 \x03(\x0b\x32\x14.com.kcl.api.Message":\n\x07Message\x12\x0b\n\x03msg\x18\x01 \x01(\t\x12"\n\x03pos\x18\x02 \x01(\x0b\x32\x15.com.kcl.api.Position"\x1a\n\tPing_Args\x12\r\n\x05value\x18\x01 \x01(\t"\x1c\n\x0bPing_Result\x12\r\n\x05value\x18\x01 \x01(\t"\x11\n\x0fListMethod_Args"-\n\x11ListMethod_Result\x12\x18\n\x10method_name_list\x18\x01 \x03(\t"f\n\x0eParseFile_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec"V\n\x10ParseFile_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65ps\x18\x02 \x03(\t\x12"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error"k\n\x11ParseProgram_Args\x12\r\n\x05paths\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec"Z\n\x13ParseProgram_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error"\x89\x01\n\x10LoadPackage_Args\x12\x32\n\nparse_args\x18\x01 \x01(\x0b\x32\x1e.com.kcl.api.ParseProgram_Args\x12\x13\n\x0bresolve_ast\x18\x02 \x01(\x08\x12\x14\n\x0cload_builtin\x18\x03 \x01(\x08\x12\x16\n\x0ewith_ast_index\x18\x04 \x01(\x08"\xf7\x07\n\x12LoadPackage_Result\x12\x0f\n\x07program\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12(\n\x0cparse_errors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\x12\'\n\x0btype_errors\x18\x04 \x03(\x0b\x32\x12.com.kcl.api.Error\x12;\n\x06scopes\x18\x05 \x03(\x0b\x32+.com.kcl.api.LoadPackage_Result.ScopesEntry\x12=\n\x07symbols\x18\x06 \x03(\x0b\x32,.com.kcl.api.LoadPackage_Result.SymbolsEntry\x12K\n\x0fnode_symbol_map\x18\x07 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.NodeSymbolMapEntry\x12K\n\x0fsymbol_node_map\x18\x08 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.SymbolNodeMapEntry\x12\\\n\x18\x66ully_qualified_name_map\x18\t \x03(\x0b\x32:.com.kcl.api.LoadPackage_Result.FullyQualifiedNameMapEntry\x12G\n\rpkg_scope_map\x18\n \x03(\x0b\x32\x30.com.kcl.api.LoadPackage_Result.PkgScopeMapEntry\x1a\x41\n\x0bScopesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.com.kcl.api.Scope:\x02\x38\x01\x1a\x43\n\x0cSymbolsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12"\n\x05value\x18\x02 \x01(\x0b\x32\x13.com.kcl.api.Symbol:\x02\x38\x01\x1aN\n\x12NodeSymbolMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1a\x34\n\x12SymbolNodeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aV\n\x1a\x46ullyQualifiedNameMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1aK\n\x10PkgScopeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex:\x02\x38\x01">\n\x12ListOptions_Result\x12(\n\x07options\x18\x02 \x03(\x0b\x32\x17.com.kcl.api.OptionHelp"_\n\nOptionHelp\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x10\n\x08required\x18\x03 \x01(\x08\x12\x15\n\rdefault_value\x18\x04 \x01(\t\x12\x0c\n\x04help\x18\x05 \x01(\t"\xc4\x01\n\x06Symbol\x12 \n\x02ty\x18\x01 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12%\n\x03\x64\x65\x66\x18\x04 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\'\n\x05\x61ttrs\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\x11\n\tis_global\x18\x06 \x01(\x08"\xba\x01\n\x05Scope\x12\x0c\n\x04kind\x18\x01 \x01(\t\x12\'\n\x06parent\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12)\n\x08\x63hildren\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12&\n\x04\x64\x65\x66s\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex"1\n\x0bSymbolIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t"0\n\nScopeIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t"\xf7\x03\n\x10\x45xecProgram_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x17\n\x0fk_filename_list\x18\x02 \x03(\t\x12\x13\n\x0bk_code_list\x18\x03 \x03(\t\x12%\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.CmdArgSpec\x12/\n\toverrides\x18\x05 \x03(\x0b\x32\x1c.com.kcl.api.CmdOverrideSpec\x12\x1b\n\x13\x64isable_yaml_result\x18\x06 \x01(\x08\x12\x1a\n\x12print_override_ast\x18\x07 \x01(\x08\x12\x1a\n\x12strict_range_check\x18\x08 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\t \x01(\x08\x12\x0f\n\x07verbose\x18\n \x01(\x05\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x05\x12\x11\n\tsort_keys\x18\x0c \x01(\x08\x12\x36\n\rexternal_pkgs\x18\r \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\x12 \n\x18include_schema_type_path\x18\x0e \x01(\x08\x12\x14\n\x0c\x63ompile_only\x18\x0f \x01(\x08\x12\x13\n\x0bshow_hidden\x18\x10 \x01(\x08\x12\x15\n\rpath_selector\x18\x11 \x03(\t\x12\x11\n\tfast_eval\x18\x12 \x01(\x08"h\n\x12\x45xecProgram_Result\x12\x13\n\x0bjson_result\x18\x01 \x01(\t\x12\x13\n\x0byaml_result\x18\x02 \x01(\t\x12\x13\n\x0blog_message\x18\x03 \x01(\t\x12\x13\n\x0b\x65rr_message\x18\x04 \x01(\t"U\n\x11\x42uildProgram_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x0e\n\x06output\x18\x02 \x01(\t"#\n\x13\x42uildProgram_Result\x12\x0c\n\x04path\x18\x01 \x01(\t"S\n\x11\x45xecArtifact_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x30\n\texec_args\x18\x02 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args"\'\n\x10ResetPlugin_Args\x12\x13\n\x0bplugin_root\x18\x01 \x01(\t"\x14\n\x12ResetPlugin_Result"!\n\x0f\x46ormatCode_Args\x12\x0e\n\x06source\x18\x01 \x01(\t"&\n\x11\x46ormatCode_Result\x12\x11\n\tformatted\x18\x01 \x01(\x0c"\x1f\n\x0f\x46ormatPath_Args\x12\x0c\n\x04path\x18\x01 \x01(\t"*\n\x11\x46ormatPath_Result\x12\x15\n\rchanged_paths\x18\x01 \x03(\t"\x1e\n\rLintPath_Args\x12\r\n\x05paths\x18\x01 \x03(\t""\n\x0fLintPath_Result\x12\x0f\n\x07results\x18\x01 \x03(\t"F\n\x11OverrideFile_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\r\n\x05specs\x18\x02 \x03(\t\x12\x14\n\x0cimport_paths\x18\x03 \x03(\t"%\n\x13OverrideFile_Result\x12\x0e\n\x06result\x18\x01 \x01(\x08"1\n\x12ListVariables_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\r\n\x05specs\x18\x02 \x03(\t"\xbf\x01\n\x14ListVariables_Result\x12\x43\n\tvariables\x18\x01 \x03(\x0b\x32\x30.com.kcl.api.ListVariables_Result.VariablesEntry\x12\x19\n\x11unsupported_codes\x18\x02 \x03(\t\x1aG\n\x0eVariablesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.com.kcl.api.Variable:\x02\x38\x01"\x19\n\x08Variable\x12\r\n\x05value\x18\x01 \x01(\t"_\n\x16GetFullSchemaType_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x13\n\x0bschema_name\x18\x02 \x01(\t"E\n\x12GetSchemaType_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t"F\n\x14GetSchemaType_Result\x12.\n\x10schema_type_list\x18\x01 \x03(\x0b\x32\x14.com.kcl.api.KclType"L\n\x19GetSchemaTypeMapping_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t"\xcb\x01\n\x1bGetSchemaTypeMapping_Result\x12\\\n\x13schema_type_mapping\x18\x01 \x03(\x0b\x32?.com.kcl.api.GetSchemaTypeMapping_Result.SchemaTypeMappingEntry\x1aN\n\x16SchemaTypeMappingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01"\x87\x01\n\x11ValidateCode_Args\x12\x10\n\x08\x64\x61tafile\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\x12\x0c\n\x04\x66ile\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x0e\n\x06schema\x18\x05 \x01(\t\x12\x16\n\x0e\x61ttribute_name\x18\x06 \x01(\t\x12\x0e\n\x06\x66ormat\x18\x07 \x01(\t";\n\x13ValidateCode_Result\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x13\n\x0b\x65rr_message\x18\x02 \x01(\t":\n\x08Position\x12\x0c\n\x04line\x18\x01 \x01(\x03\x12\x0e\n\x06\x63olumn\x18\x02 \x01(\x03\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t"i\n\x11ListDepFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x14\n\x0cuse_abs_path\x18\x02 \x01(\x08\x12\x13\n\x0binclude_all\x18\x03 \x01(\x08\x12\x17\n\x0fuse_fast_parser\x18\x04 \x01(\x08"F\n\x13ListDepFiles_Result\x12\x0f\n\x07pkgroot\x18\x01 \x01(\t\x12\x0f\n\x07pkgpath\x18\x02 \x01(\t\x12\r\n\x05\x66iles\x18\x03 \x03(\t"9\n\x16LoadSettingsFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\r\n\x05\x66iles\x18\x02 \x03(\t"{\n\x18LoadSettingsFiles_Result\x12/\n\x0fkcl_cli_configs\x18\x01 \x01(\x0b\x32\x16.com.kcl.api.CliConfig\x12.\n\x0bkcl_options\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.KeyValuePair"\x83\x02\n\tCliConfig\x12\r\n\x05\x66iles\x18\x01 \x03(\t\x12\x0e\n\x06output\x18\x02 \x01(\t\x12\x11\n\toverrides\x18\x03 \x03(\t\x12\x15\n\rpath_selector\x18\x04 \x03(\t\x12\x1a\n\x12strict_range_check\x18\x05 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\x06 \x01(\x08\x12\x0f\n\x07verbose\x18\x07 \x01(\x03\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\x12\x11\n\tsort_keys\x18\t \x01(\x08\x12\x13\n\x0bshow_hidden\x18\n \x01(\x08\x12 \n\x18include_schema_type_path\x18\x0b \x01(\x08\x12\x11\n\tfast_eval\x18\x0c \x01(\x08"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t"^\n\x0bRename_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x12\n\nfile_paths\x18\x03 \x03(\t\x12\x10\n\x08new_name\x18\x04 \x01(\t"&\n\rRename_Result\x12\x15\n\rchanged_files\x18\x01 \x03(\t"\xc7\x01\n\x0fRenameCode_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x43\n\x0csource_codes\x18\x03 \x03(\x0b\x32-.com.kcl.api.RenameCode_Args.SourceCodesEntry\x12\x10\n\x08new_name\x18\x04 \x01(\t\x1a\x32\n\x10SourceCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\x91\x01\n\x11RenameCode_Result\x12G\n\rchanged_codes\x18\x01 \x03(\x0b\x32\x30.com.kcl.api.RenameCode_Result.ChangedCodesEntry\x1a\x33\n\x11\x43hangedCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"v\n\tTest_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x10\n\x08pkg_list\x18\x02 \x03(\t\x12\x12\n\nrun_regexp\x18\x03 \x01(\t\x12\x11\n\tfail_fast\x18\x04 \x01(\x08"6\n\x0bTest_Result\x12\'\n\x04info\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.TestCaseInfo"R\n\x0cTestCaseInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x03 \x01(\x04\x12\x13\n\x0blog_message\x18\x04 \x01(\t"\xc8\x04\n\x07KclType\x12\x0c\n\x04type\x18\x01 \x01(\t\x12)\n\x0bunion_types\x18\x02 \x03(\x0b\x32\x14.com.kcl.api.KclType\x12\x0f\n\x07\x64\x65\x66\x61ult\x18\x03 \x01(\t\x12\x13\n\x0bschema_name\x18\x04 \x01(\t\x12\x12\n\nschema_doc\x18\x05 \x01(\t\x12\x38\n\nproperties\x18\x06 \x03(\x0b\x32$.com.kcl.api.KclType.PropertiesEntry\x12\x10\n\x08required\x18\x07 \x03(\t\x12!\n\x03key\x18\x08 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12"\n\x04item\x18\t \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04line\x18\n \x01(\x05\x12*\n\ndecorators\x18\x0b \x03(\x0b\x32\x16.com.kcl.api.Decorator\x12\x10\n\x08\x66ilename\x18\x0c \x01(\t\x12\x10\n\x08pkg_path\x18\r \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0e \x01(\t\x12\x34\n\x08\x65xamples\x18\x0f \x03(\x0b\x32".com.kcl.api.KclType.ExamplesEntry\x1aG\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01\x1a\x45\n\rExamplesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.Example:\x02\x38\x01"\x95\x01\n\tDecorator\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\targuments\x18\x02 \x03(\t\x12\x36\n\x08keywords\x18\x03 \x03(\x0b\x32$.com.kcl.api.Decorator.KeywordsEntry\x1a/\n\rKeywordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01">\n\x07\x45xample\x12\x0f\n\x07summary\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t2\x96\x01\n\x0e\x42uiltinService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12J\n\nListMethod\x12\x1c.com.kcl.api.ListMethod_Args\x1a\x1e.com.kcl.api.ListMethod_Result2\xe0\r\n\x0cKclvmService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12M\n\x0b\x45xecProgram\x12\x1d.com.kcl.api.ExecProgram_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12P\n\x0c\x42uildProgram\x12\x1e.com.kcl.api.BuildProgram_Args\x1a .com.kcl.api.BuildProgram_Result\x12O\n\x0c\x45xecArtifact\x12\x1e.com.kcl.api.ExecArtifact_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12G\n\tParseFile\x12\x1b.com.kcl.api.ParseFile_Args\x1a\x1d.com.kcl.api.ParseFile_Result\x12P\n\x0cParseProgram\x12\x1e.com.kcl.api.ParseProgram_Args\x1a .com.kcl.api.ParseProgram_Result\x12M\n\x0bLoadPackage\x12\x1d.com.kcl.api.LoadPackage_Args\x1a\x1f.com.kcl.api.LoadPackage_Result\x12N\n\x0bListOptions\x12\x1e.com.kcl.api.ParseProgram_Args\x1a\x1f.com.kcl.api.ListOptions_Result\x12S\n\rListVariables\x12\x1f.com.kcl.api.ListVariables_Args\x1a!.com.kcl.api.ListVariables_Result\x12J\n\nFormatCode\x12\x1c.com.kcl.api.FormatCode_Args\x1a\x1e.com.kcl.api.FormatCode_Result\x12J\n\nFormatPath\x12\x1c.com.kcl.api.FormatPath_Args\x1a\x1e.com.kcl.api.FormatPath_Result\x12\x44\n\x08LintPath\x12\x1a.com.kcl.api.LintPath_Args\x1a\x1c.com.kcl.api.LintPath_Result\x12P\n\x0cOverrideFile\x12\x1e.com.kcl.api.OverrideFile_Args\x1a .com.kcl.api.OverrideFile_Result\x12S\n\rGetSchemaType\x12\x1f.com.kcl.api.GetSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12[\n\x11GetFullSchemaType\x12#.com.kcl.api.GetFullSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12h\n\x14GetSchemaTypeMapping\x12&.com.kcl.api.GetSchemaTypeMapping_Args\x1a(.com.kcl.api.GetSchemaTypeMapping_Result\x12P\n\x0cValidateCode\x12\x1e.com.kcl.api.ValidateCode_Args\x1a .com.kcl.api.ValidateCode_Result\x12P\n\x0cListDepFiles\x12\x1e.com.kcl.api.ListDepFiles_Args\x1a .com.kcl.api.ListDepFiles_Result\x12_\n\x11LoadSettingsFiles\x12#.com.kcl.api.LoadSettingsFiles_Args\x1a%.com.kcl.api.LoadSettingsFiles_Result\x12>\n\x06Rename\x12\x18.com.kcl.api.Rename_Args\x1a\x1a.com.kcl.api.Rename_Result\x12J\n\nRenameCode\x12\x1c.com.kcl.api.RenameCode_Args\x1a\x1e.com.kcl.api.RenameCode_Result\x12\x38\n\x04Test\x12\x16.com.kcl.api.Test_Args\x1a\x18.com.kcl.api.Test_Resultb\x06proto3' -) + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nspec.proto\x12\x0b\x63om.kcl.api\"8\n\x12\x43mdExternalPkgSpec\x12\x10\n\x08pkg_name\x18\x01 \x01(\t\x12\x10\n\x08pkg_path\x18\x02 \x01(\t\")\n\nCmdArgSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"[\n\x0f\x43mdOverrideSpec\x12\x0f\n\x07pkgpath\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\x12\x13\n\x0b\x66ield_value\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\"L\n\x05\x45rror\x12\r\n\x05level\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12&\n\x08messages\x18\x03 \x03(\x0b\x32\x14.com.kcl.api.Message\":\n\x07Message\x12\x0b\n\x03msg\x18\x01 \x01(\t\x12\"\n\x03pos\x18\x02 \x01(\x0b\x32\x15.com.kcl.api.Position\"\x1a\n\tPing_Args\x12\r\n\x05value\x18\x01 \x01(\t\"\x1c\n\x0bPing_Result\x12\r\n\x05value\x18\x01 \x01(\t\"\x11\n\x0fListMethod_Args\"-\n\x11ListMethod_Result\x12\x18\n\x10method_name_list\x18\x01 \x03(\t\"f\n\x0eParseFile_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\"V\n\x10ParseFile_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65ps\x18\x02 \x03(\t\x12\"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\"k\n\x11ParseProgram_Args\x12\r\n\x05paths\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\"Z\n\x13ParseProgram_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12\"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\"\x89\x01\n\x10LoadPackage_Args\x12\x32\n\nparse_args\x18\x01 \x01(\x0b\x32\x1e.com.kcl.api.ParseProgram_Args\x12\x13\n\x0bresolve_ast\x18\x02 \x01(\x08\x12\x14\n\x0cload_builtin\x18\x03 \x01(\x08\x12\x16\n\x0ewith_ast_index\x18\x04 \x01(\x08\"\xf7\x07\n\x12LoadPackage_Result\x12\x0f\n\x07program\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12(\n\x0cparse_errors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\x12\'\n\x0btype_errors\x18\x04 \x03(\x0b\x32\x12.com.kcl.api.Error\x12;\n\x06scopes\x18\x05 \x03(\x0b\x32+.com.kcl.api.LoadPackage_Result.ScopesEntry\x12=\n\x07symbols\x18\x06 \x03(\x0b\x32,.com.kcl.api.LoadPackage_Result.SymbolsEntry\x12K\n\x0fnode_symbol_map\x18\x07 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.NodeSymbolMapEntry\x12K\n\x0fsymbol_node_map\x18\x08 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.SymbolNodeMapEntry\x12\\\n\x18\x66ully_qualified_name_map\x18\t \x03(\x0b\x32:.com.kcl.api.LoadPackage_Result.FullyQualifiedNameMapEntry\x12G\n\rpkg_scope_map\x18\n \x03(\x0b\x32\x30.com.kcl.api.LoadPackage_Result.PkgScopeMapEntry\x1a\x41\n\x0bScopesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.com.kcl.api.Scope:\x02\x38\x01\x1a\x43\n\x0cSymbolsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.com.kcl.api.Symbol:\x02\x38\x01\x1aN\n\x12NodeSymbolMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1a\x34\n\x12SymbolNodeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aV\n\x1a\x46ullyQualifiedNameMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1aK\n\x10PkgScopeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex:\x02\x38\x01\">\n\x12ListOptions_Result\x12(\n\x07options\x18\x02 \x03(\x0b\x32\x17.com.kcl.api.OptionHelp\"_\n\nOptionHelp\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x10\n\x08required\x18\x03 \x01(\x08\x12\x15\n\rdefault_value\x18\x04 \x01(\t\x12\x0c\n\x04help\x18\x05 \x01(\t\"\xc4\x01\n\x06Symbol\x12 \n\x02ty\x18\x01 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12%\n\x03\x64\x65\x66\x18\x04 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\'\n\x05\x61ttrs\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\x11\n\tis_global\x18\x06 \x01(\x08\"\xba\x01\n\x05Scope\x12\x0c\n\x04kind\x18\x01 \x01(\t\x12\'\n\x06parent\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12)\n\x08\x63hildren\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12&\n\x04\x64\x65\x66s\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex\"1\n\x0bSymbolIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t\"0\n\nScopeIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t\"\xf7\x03\n\x10\x45xecProgram_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x17\n\x0fk_filename_list\x18\x02 \x03(\t\x12\x13\n\x0bk_code_list\x18\x03 \x03(\t\x12%\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.CmdArgSpec\x12/\n\toverrides\x18\x05 \x03(\x0b\x32\x1c.com.kcl.api.CmdOverrideSpec\x12\x1b\n\x13\x64isable_yaml_result\x18\x06 \x01(\x08\x12\x1a\n\x12print_override_ast\x18\x07 \x01(\x08\x12\x1a\n\x12strict_range_check\x18\x08 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\t \x01(\x08\x12\x0f\n\x07verbose\x18\n \x01(\x05\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x05\x12\x11\n\tsort_keys\x18\x0c \x01(\x08\x12\x36\n\rexternal_pkgs\x18\r \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\x12 \n\x18include_schema_type_path\x18\x0e \x01(\x08\x12\x14\n\x0c\x63ompile_only\x18\x0f \x01(\x08\x12\x13\n\x0bshow_hidden\x18\x10 \x01(\x08\x12\x15\n\rpath_selector\x18\x11 \x03(\t\x12\x11\n\tfast_eval\x18\x12 \x01(\x08\"h\n\x12\x45xecProgram_Result\x12\x13\n\x0bjson_result\x18\x01 \x01(\t\x12\x13\n\x0byaml_result\x18\x02 \x01(\t\x12\x13\n\x0blog_message\x18\x03 \x01(\t\x12\x13\n\x0b\x65rr_message\x18\x04 \x01(\t\"U\n\x11\x42uildProgram_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x0e\n\x06output\x18\x02 \x01(\t\"#\n\x13\x42uildProgram_Result\x12\x0c\n\x04path\x18\x01 \x01(\t\"S\n\x11\x45xecArtifact_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x30\n\texec_args\x18\x02 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\"\'\n\x10ResetPlugin_Args\x12\x13\n\x0bplugin_root\x18\x01 \x01(\t\"\x14\n\x12ResetPlugin_Result\"!\n\x0f\x46ormatCode_Args\x12\x0e\n\x06source\x18\x01 \x01(\t\"&\n\x11\x46ormatCode_Result\x12\x11\n\tformatted\x18\x01 \x01(\x0c\"\x1f\n\x0f\x46ormatPath_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\"*\n\x11\x46ormatPath_Result\x12\x15\n\rchanged_paths\x18\x01 \x03(\t\"\x1e\n\rLintPath_Args\x12\r\n\x05paths\x18\x01 \x03(\t\"\"\n\x0fLintPath_Result\x12\x0f\n\x07results\x18\x01 \x03(\t\"F\n\x11OverrideFile_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\r\n\x05specs\x18\x02 \x03(\t\x12\x14\n\x0cimport_paths\x18\x03 \x03(\t\"%\n\x13OverrideFile_Result\x12\x0e\n\x06result\x18\x01 \x01(\x08\"1\n\x12ListVariables_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\r\n\x05specs\x18\x02 \x03(\t\"\xbf\x01\n\x14ListVariables_Result\x12\x43\n\tvariables\x18\x01 \x03(\x0b\x32\x30.com.kcl.api.ListVariables_Result.VariablesEntry\x12\x19\n\x11unsupported_codes\x18\x02 \x03(\t\x1aG\n\x0eVariablesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.com.kcl.api.Variable:\x02\x38\x01\"<\n\x08Variable\x12\r\n\x05value\x18\x01 \x01(\t\x12\x11\n\ttype_name\x18\x02 \x01(\t\x12\x0e\n\x06op_sym\x18\x03 \x01(\t\"_\n\x16GetFullSchemaType_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x13\n\x0bschema_name\x18\x02 \x01(\t\"E\n\x12GetSchemaType_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t\"F\n\x14GetSchemaType_Result\x12.\n\x10schema_type_list\x18\x01 \x03(\x0b\x32\x14.com.kcl.api.KclType\"L\n\x19GetSchemaTypeMapping_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t\"\xcb\x01\n\x1bGetSchemaTypeMapping_Result\x12\\\n\x13schema_type_mapping\x18\x01 \x03(\x0b\x32?.com.kcl.api.GetSchemaTypeMapping_Result.SchemaTypeMappingEntry\x1aN\n\x16SchemaTypeMappingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01\"\x87\x01\n\x11ValidateCode_Args\x12\x10\n\x08\x64\x61tafile\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\x12\x0c\n\x04\x66ile\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x0e\n\x06schema\x18\x05 \x01(\t\x12\x16\n\x0e\x61ttribute_name\x18\x06 \x01(\t\x12\x0e\n\x06\x66ormat\x18\x07 \x01(\t\";\n\x13ValidateCode_Result\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x13\n\x0b\x65rr_message\x18\x02 \x01(\t\":\n\x08Position\x12\x0c\n\x04line\x18\x01 \x01(\x03\x12\x0e\n\x06\x63olumn\x18\x02 \x01(\x03\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t\"i\n\x11ListDepFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x14\n\x0cuse_abs_path\x18\x02 \x01(\x08\x12\x13\n\x0binclude_all\x18\x03 \x01(\x08\x12\x17\n\x0fuse_fast_parser\x18\x04 \x01(\x08\"F\n\x13ListDepFiles_Result\x12\x0f\n\x07pkgroot\x18\x01 \x01(\t\x12\x0f\n\x07pkgpath\x18\x02 \x01(\t\x12\r\n\x05\x66iles\x18\x03 \x03(\t\"9\n\x16LoadSettingsFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\r\n\x05\x66iles\x18\x02 \x03(\t\"{\n\x18LoadSettingsFiles_Result\x12/\n\x0fkcl_cli_configs\x18\x01 \x01(\x0b\x32\x16.com.kcl.api.CliConfig\x12.\n\x0bkcl_options\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.KeyValuePair\"\x83\x02\n\tCliConfig\x12\r\n\x05\x66iles\x18\x01 \x03(\t\x12\x0e\n\x06output\x18\x02 \x01(\t\x12\x11\n\toverrides\x18\x03 \x03(\t\x12\x15\n\rpath_selector\x18\x04 \x03(\t\x12\x1a\n\x12strict_range_check\x18\x05 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\x06 \x01(\x08\x12\x0f\n\x07verbose\x18\x07 \x01(\x03\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\x12\x11\n\tsort_keys\x18\t \x01(\x08\x12\x13\n\x0bshow_hidden\x18\n \x01(\x08\x12 \n\x18include_schema_type_path\x18\x0b \x01(\x08\x12\x11\n\tfast_eval\x18\x0c \x01(\x08\"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"^\n\x0bRename_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x12\n\nfile_paths\x18\x03 \x03(\t\x12\x10\n\x08new_name\x18\x04 \x01(\t\"&\n\rRename_Result\x12\x15\n\rchanged_files\x18\x01 \x03(\t\"\xc7\x01\n\x0fRenameCode_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x43\n\x0csource_codes\x18\x03 \x03(\x0b\x32-.com.kcl.api.RenameCode_Args.SourceCodesEntry\x12\x10\n\x08new_name\x18\x04 \x01(\t\x1a\x32\n\x10SourceCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x91\x01\n\x11RenameCode_Result\x12G\n\rchanged_codes\x18\x01 \x03(\x0b\x32\x30.com.kcl.api.RenameCode_Result.ChangedCodesEntry\x1a\x33\n\x11\x43hangedCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"v\n\tTest_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x10\n\x08pkg_list\x18\x02 \x03(\t\x12\x12\n\nrun_regexp\x18\x03 \x01(\t\x12\x11\n\tfail_fast\x18\x04 \x01(\x08\"6\n\x0bTest_Result\x12\'\n\x04info\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.TestCaseInfo\"R\n\x0cTestCaseInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x03 \x01(\x04\x12\x13\n\x0blog_message\x18\x04 \x01(\t\"\xf3\x04\n\x07KclType\x12\x0c\n\x04type\x18\x01 \x01(\t\x12)\n\x0bunion_types\x18\x02 \x03(\x0b\x32\x14.com.kcl.api.KclType\x12\x0f\n\x07\x64\x65\x66\x61ult\x18\x03 \x01(\t\x12\x13\n\x0bschema_name\x18\x04 \x01(\t\x12\x12\n\nschema_doc\x18\x05 \x01(\t\x12\x38\n\nproperties\x18\x06 \x03(\x0b\x32$.com.kcl.api.KclType.PropertiesEntry\x12\x10\n\x08required\x18\x07 \x03(\t\x12!\n\x03key\x18\x08 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\"\n\x04item\x18\t \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04line\x18\n \x01(\x05\x12*\n\ndecorators\x18\x0b \x03(\x0b\x32\x16.com.kcl.api.Decorator\x12\x10\n\x08\x66ilename\x18\x0c \x01(\t\x12\x10\n\x08pkg_path\x18\r \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0e \x01(\t\x12\x34\n\x08\x65xamples\x18\x0f \x03(\x0b\x32\".com.kcl.api.KclType.ExamplesEntry\x12)\n\x0b\x62\x61se_schema\x18\x10 \x01(\x0b\x32\x14.com.kcl.api.KclType\x1aG\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01\x1a\x45\n\rExamplesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.Example:\x02\x38\x01\"\x95\x01\n\tDecorator\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\targuments\x18\x02 \x03(\t\x12\x36\n\x08keywords\x18\x03 \x03(\x0b\x32$.com.kcl.api.Decorator.KeywordsEntry\x1a/\n\rKeywordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n\x07\x45xample\x12\x0f\n\x07summary\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t2\x96\x01\n\x0e\x42uiltinService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12J\n\nListMethod\x12\x1c.com.kcl.api.ListMethod_Args\x1a\x1e.com.kcl.api.ListMethod_Result2\xe0\r\n\x0cKclvmService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12M\n\x0b\x45xecProgram\x12\x1d.com.kcl.api.ExecProgram_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12P\n\x0c\x42uildProgram\x12\x1e.com.kcl.api.BuildProgram_Args\x1a .com.kcl.api.BuildProgram_Result\x12O\n\x0c\x45xecArtifact\x12\x1e.com.kcl.api.ExecArtifact_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12G\n\tParseFile\x12\x1b.com.kcl.api.ParseFile_Args\x1a\x1d.com.kcl.api.ParseFile_Result\x12P\n\x0cParseProgram\x12\x1e.com.kcl.api.ParseProgram_Args\x1a .com.kcl.api.ParseProgram_Result\x12M\n\x0bLoadPackage\x12\x1d.com.kcl.api.LoadPackage_Args\x1a\x1f.com.kcl.api.LoadPackage_Result\x12N\n\x0bListOptions\x12\x1e.com.kcl.api.ParseProgram_Args\x1a\x1f.com.kcl.api.ListOptions_Result\x12S\n\rListVariables\x12\x1f.com.kcl.api.ListVariables_Args\x1a!.com.kcl.api.ListVariables_Result\x12J\n\nFormatCode\x12\x1c.com.kcl.api.FormatCode_Args\x1a\x1e.com.kcl.api.FormatCode_Result\x12J\n\nFormatPath\x12\x1c.com.kcl.api.FormatPath_Args\x1a\x1e.com.kcl.api.FormatPath_Result\x12\x44\n\x08LintPath\x12\x1a.com.kcl.api.LintPath_Args\x1a\x1c.com.kcl.api.LintPath_Result\x12P\n\x0cOverrideFile\x12\x1e.com.kcl.api.OverrideFile_Args\x1a .com.kcl.api.OverrideFile_Result\x12S\n\rGetSchemaType\x12\x1f.com.kcl.api.GetSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12[\n\x11GetFullSchemaType\x12#.com.kcl.api.GetFullSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12h\n\x14GetSchemaTypeMapping\x12&.com.kcl.api.GetSchemaTypeMapping_Args\x1a(.com.kcl.api.GetSchemaTypeMapping_Result\x12P\n\x0cValidateCode\x12\x1e.com.kcl.api.ValidateCode_Args\x1a .com.kcl.api.ValidateCode_Result\x12P\n\x0cListDepFiles\x12\x1e.com.kcl.api.ListDepFiles_Args\x1a .com.kcl.api.ListDepFiles_Result\x12_\n\x11LoadSettingsFiles\x12#.com.kcl.api.LoadSettingsFiles_Args\x1a%.com.kcl.api.LoadSettingsFiles_Result\x12>\n\x06Rename\x12\x18.com.kcl.api.Rename_Args\x1a\x1a.com.kcl.api.Rename_Result\x12J\n\nRenameCode\x12\x1c.com.kcl.api.RenameCode_Args\x1a\x1e.com.kcl.api.RenameCode_Result\x12\x38\n\x04Test\x12\x16.com.kcl.api.Test_Args\x1a\x18.com.kcl.api.Test_Resultb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "spec_pb2", _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'spec_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - _globals["_LOADPACKAGE_RESULT_SCOPESENTRY"]._options = None - _globals["_LOADPACKAGE_RESULT_SCOPESENTRY"]._serialized_options = b"8\001" - _globals["_LOADPACKAGE_RESULT_SYMBOLSENTRY"]._options = None - _globals["_LOADPACKAGE_RESULT_SYMBOLSENTRY"]._serialized_options = b"8\001" - _globals["_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY"]._options = None - _globals["_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY"]._serialized_options = b"8\001" - _globals["_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY"]._options = None - _globals["_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY"]._serialized_options = b"8\001" - _globals["_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY"]._options = None - _globals["_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY"]._serialized_options = ( - b"8\001" - ) - _globals["_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY"]._options = None - _globals["_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY"]._serialized_options = b"8\001" - _globals["_LISTVARIABLES_RESULT_VARIABLESENTRY"]._options = None - _globals["_LISTVARIABLES_RESULT_VARIABLESENTRY"]._serialized_options = b"8\001" - _globals["_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY"]._options = None - _globals[ - "_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY" - ]._serialized_options = b"8\001" - _globals["_RENAMECODE_ARGS_SOURCECODESENTRY"]._options = None - _globals["_RENAMECODE_ARGS_SOURCECODESENTRY"]._serialized_options = b"8\001" - _globals["_RENAMECODE_RESULT_CHANGEDCODESENTRY"]._options = None - _globals["_RENAMECODE_RESULT_CHANGEDCODESENTRY"]._serialized_options = b"8\001" - _globals["_KCLTYPE_PROPERTIESENTRY"]._options = None - _globals["_KCLTYPE_PROPERTIESENTRY"]._serialized_options = b"8\001" - _globals["_KCLTYPE_EXAMPLESENTRY"]._options = None - _globals["_KCLTYPE_EXAMPLESENTRY"]._serialized_options = b"8\001" - _globals["_DECORATOR_KEYWORDSENTRY"]._options = None - _globals["_DECORATOR_KEYWORDSENTRY"]._serialized_options = b"8\001" - _globals["_CMDEXTERNALPKGSPEC"]._serialized_start = 27 - _globals["_CMDEXTERNALPKGSPEC"]._serialized_end = 83 - _globals["_CMDARGSPEC"]._serialized_start = 85 - _globals["_CMDARGSPEC"]._serialized_end = 126 - _globals["_CMDOVERRIDESPEC"]._serialized_start = 128 - _globals["_CMDOVERRIDESPEC"]._serialized_end = 219 - _globals["_ERROR"]._serialized_start = 221 - _globals["_ERROR"]._serialized_end = 297 - _globals["_MESSAGE"]._serialized_start = 299 - _globals["_MESSAGE"]._serialized_end = 357 - _globals["_PING_ARGS"]._serialized_start = 359 - _globals["_PING_ARGS"]._serialized_end = 385 - _globals["_PING_RESULT"]._serialized_start = 387 - _globals["_PING_RESULT"]._serialized_end = 415 - _globals["_LISTMETHOD_ARGS"]._serialized_start = 417 - _globals["_LISTMETHOD_ARGS"]._serialized_end = 434 - _globals["_LISTMETHOD_RESULT"]._serialized_start = 436 - _globals["_LISTMETHOD_RESULT"]._serialized_end = 481 - _globals["_PARSEFILE_ARGS"]._serialized_start = 483 - _globals["_PARSEFILE_ARGS"]._serialized_end = 585 - _globals["_PARSEFILE_RESULT"]._serialized_start = 587 - _globals["_PARSEFILE_RESULT"]._serialized_end = 673 - _globals["_PARSEPROGRAM_ARGS"]._serialized_start = 675 - _globals["_PARSEPROGRAM_ARGS"]._serialized_end = 782 - _globals["_PARSEPROGRAM_RESULT"]._serialized_start = 784 - _globals["_PARSEPROGRAM_RESULT"]._serialized_end = 874 - _globals["_LOADPACKAGE_ARGS"]._serialized_start = 877 - _globals["_LOADPACKAGE_ARGS"]._serialized_end = 1014 - _globals["_LOADPACKAGE_RESULT"]._serialized_start = 1017 - _globals["_LOADPACKAGE_RESULT"]._serialized_end = 2032 - _globals["_LOADPACKAGE_RESULT_SCOPESENTRY"]._serialized_start = 1599 - _globals["_LOADPACKAGE_RESULT_SCOPESENTRY"]._serialized_end = 1664 - _globals["_LOADPACKAGE_RESULT_SYMBOLSENTRY"]._serialized_start = 1666 - _globals["_LOADPACKAGE_RESULT_SYMBOLSENTRY"]._serialized_end = 1733 - _globals["_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY"]._serialized_start = 1735 - _globals["_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY"]._serialized_end = 1813 - _globals["_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY"]._serialized_start = 1815 - _globals["_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY"]._serialized_end = 1867 - _globals["_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY"]._serialized_start = 1869 - _globals["_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY"]._serialized_end = 1955 - _globals["_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY"]._serialized_start = 1957 - _globals["_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY"]._serialized_end = 2032 - _globals["_LISTOPTIONS_RESULT"]._serialized_start = 2034 - _globals["_LISTOPTIONS_RESULT"]._serialized_end = 2096 - _globals["_OPTIONHELP"]._serialized_start = 2098 - _globals["_OPTIONHELP"]._serialized_end = 2193 - _globals["_SYMBOL"]._serialized_start = 2196 - _globals["_SYMBOL"]._serialized_end = 2392 - _globals["_SCOPE"]._serialized_start = 2395 - _globals["_SCOPE"]._serialized_end = 2581 - _globals["_SYMBOLINDEX"]._serialized_start = 2583 - _globals["_SYMBOLINDEX"]._serialized_end = 2632 - _globals["_SCOPEINDEX"]._serialized_start = 2634 - _globals["_SCOPEINDEX"]._serialized_end = 2682 - _globals["_EXECPROGRAM_ARGS"]._serialized_start = 2685 - _globals["_EXECPROGRAM_ARGS"]._serialized_end = 3188 - _globals["_EXECPROGRAM_RESULT"]._serialized_start = 3190 - _globals["_EXECPROGRAM_RESULT"]._serialized_end = 3294 - _globals["_BUILDPROGRAM_ARGS"]._serialized_start = 3296 - _globals["_BUILDPROGRAM_ARGS"]._serialized_end = 3381 - _globals["_BUILDPROGRAM_RESULT"]._serialized_start = 3383 - _globals["_BUILDPROGRAM_RESULT"]._serialized_end = 3418 - _globals["_EXECARTIFACT_ARGS"]._serialized_start = 3420 - _globals["_EXECARTIFACT_ARGS"]._serialized_end = 3503 - _globals["_RESETPLUGIN_ARGS"]._serialized_start = 3505 - _globals["_RESETPLUGIN_ARGS"]._serialized_end = 3544 - _globals["_RESETPLUGIN_RESULT"]._serialized_start = 3546 - _globals["_RESETPLUGIN_RESULT"]._serialized_end = 3566 - _globals["_FORMATCODE_ARGS"]._serialized_start = 3568 - _globals["_FORMATCODE_ARGS"]._serialized_end = 3601 - _globals["_FORMATCODE_RESULT"]._serialized_start = 3603 - _globals["_FORMATCODE_RESULT"]._serialized_end = 3641 - _globals["_FORMATPATH_ARGS"]._serialized_start = 3643 - _globals["_FORMATPATH_ARGS"]._serialized_end = 3674 - _globals["_FORMATPATH_RESULT"]._serialized_start = 3676 - _globals["_FORMATPATH_RESULT"]._serialized_end = 3718 - _globals["_LINTPATH_ARGS"]._serialized_start = 3720 - _globals["_LINTPATH_ARGS"]._serialized_end = 3750 - _globals["_LINTPATH_RESULT"]._serialized_start = 3752 - _globals["_LINTPATH_RESULT"]._serialized_end = 3786 - _globals["_OVERRIDEFILE_ARGS"]._serialized_start = 3788 - _globals["_OVERRIDEFILE_ARGS"]._serialized_end = 3858 - _globals["_OVERRIDEFILE_RESULT"]._serialized_start = 3860 - _globals["_OVERRIDEFILE_RESULT"]._serialized_end = 3897 - _globals["_LISTVARIABLES_ARGS"]._serialized_start = 3899 - _globals["_LISTVARIABLES_ARGS"]._serialized_end = 3948 - _globals["_LISTVARIABLES_RESULT"]._serialized_start = 3951 - _globals["_LISTVARIABLES_RESULT"]._serialized_end = 4142 - _globals["_LISTVARIABLES_RESULT_VARIABLESENTRY"]._serialized_start = 4071 - _globals["_LISTVARIABLES_RESULT_VARIABLESENTRY"]._serialized_end = 4142 - _globals["_VARIABLE"]._serialized_start = 4144 - _globals["_VARIABLE"]._serialized_end = 4169 - _globals["_GETFULLSCHEMATYPE_ARGS"]._serialized_start = 4171 - _globals["_GETFULLSCHEMATYPE_ARGS"]._serialized_end = 4266 - _globals["_GETSCHEMATYPE_ARGS"]._serialized_start = 4268 - _globals["_GETSCHEMATYPE_ARGS"]._serialized_end = 4337 - _globals["_GETSCHEMATYPE_RESULT"]._serialized_start = 4339 - _globals["_GETSCHEMATYPE_RESULT"]._serialized_end = 4409 - _globals["_GETSCHEMATYPEMAPPING_ARGS"]._serialized_start = 4411 - _globals["_GETSCHEMATYPEMAPPING_ARGS"]._serialized_end = 4487 - _globals["_GETSCHEMATYPEMAPPING_RESULT"]._serialized_start = 4490 - _globals["_GETSCHEMATYPEMAPPING_RESULT"]._serialized_end = 4693 - _globals[ - "_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY" - ]._serialized_start = 4615 - _globals["_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY"]._serialized_end = ( - 4693 - ) - _globals["_VALIDATECODE_ARGS"]._serialized_start = 4696 - _globals["_VALIDATECODE_ARGS"]._serialized_end = 4831 - _globals["_VALIDATECODE_RESULT"]._serialized_start = 4833 - _globals["_VALIDATECODE_RESULT"]._serialized_end = 4892 - _globals["_POSITION"]._serialized_start = 4894 - _globals["_POSITION"]._serialized_end = 4952 - _globals["_LISTDEPFILES_ARGS"]._serialized_start = 4954 - _globals["_LISTDEPFILES_ARGS"]._serialized_end = 5059 - _globals["_LISTDEPFILES_RESULT"]._serialized_start = 5061 - _globals["_LISTDEPFILES_RESULT"]._serialized_end = 5131 - _globals["_LOADSETTINGSFILES_ARGS"]._serialized_start = 5133 - _globals["_LOADSETTINGSFILES_ARGS"]._serialized_end = 5190 - _globals["_LOADSETTINGSFILES_RESULT"]._serialized_start = 5192 - _globals["_LOADSETTINGSFILES_RESULT"]._serialized_end = 5315 - _globals["_CLICONFIG"]._serialized_start = 5318 - _globals["_CLICONFIG"]._serialized_end = 5577 - _globals["_KEYVALUEPAIR"]._serialized_start = 5579 - _globals["_KEYVALUEPAIR"]._serialized_end = 5621 - _globals["_RENAME_ARGS"]._serialized_start = 5623 - _globals["_RENAME_ARGS"]._serialized_end = 5717 - _globals["_RENAME_RESULT"]._serialized_start = 5719 - _globals["_RENAME_RESULT"]._serialized_end = 5757 - _globals["_RENAMECODE_ARGS"]._serialized_start = 5760 - _globals["_RENAMECODE_ARGS"]._serialized_end = 5959 - _globals["_RENAMECODE_ARGS_SOURCECODESENTRY"]._serialized_start = 5909 - _globals["_RENAMECODE_ARGS_SOURCECODESENTRY"]._serialized_end = 5959 - _globals["_RENAMECODE_RESULT"]._serialized_start = 5962 - _globals["_RENAMECODE_RESULT"]._serialized_end = 6107 - _globals["_RENAMECODE_RESULT_CHANGEDCODESENTRY"]._serialized_start = 6056 - _globals["_RENAMECODE_RESULT_CHANGEDCODESENTRY"]._serialized_end = 6107 - _globals["_TEST_ARGS"]._serialized_start = 6109 - _globals["_TEST_ARGS"]._serialized_end = 6227 - _globals["_TEST_RESULT"]._serialized_start = 6229 - _globals["_TEST_RESULT"]._serialized_end = 6283 - _globals["_TESTCASEINFO"]._serialized_start = 6285 - _globals["_TESTCASEINFO"]._serialized_end = 6367 - _globals["_KCLTYPE"]._serialized_start = 6370 - _globals["_KCLTYPE"]._serialized_end = 6954 - _globals["_KCLTYPE_PROPERTIESENTRY"]._serialized_start = 6812 - _globals["_KCLTYPE_PROPERTIESENTRY"]._serialized_end = 6883 - _globals["_KCLTYPE_EXAMPLESENTRY"]._serialized_start = 6885 - _globals["_KCLTYPE_EXAMPLESENTRY"]._serialized_end = 6954 - _globals["_DECORATOR"]._serialized_start = 6957 - _globals["_DECORATOR"]._serialized_end = 7106 - _globals["_DECORATOR_KEYWORDSENTRY"]._serialized_start = 7059 - _globals["_DECORATOR_KEYWORDSENTRY"]._serialized_end = 7106 - _globals["_EXAMPLE"]._serialized_start = 7108 - _globals["_EXAMPLE"]._serialized_end = 7170 - _globals["_BUILTINSERVICE"]._serialized_start = 7173 - _globals["_BUILTINSERVICE"]._serialized_end = 7323 - _globals["_KCLVMSERVICE"]._serialized_start = 7326 - _globals["_KCLVMSERVICE"]._serialized_end = 9086 + DESCRIPTOR._options = None + _globals['_LOADPACKAGE_RESULT_SCOPESENTRY']._options = None + _globals['_LOADPACKAGE_RESULT_SCOPESENTRY']._serialized_options = b'8\001' + _globals['_LOADPACKAGE_RESULT_SYMBOLSENTRY']._options = None + _globals['_LOADPACKAGE_RESULT_SYMBOLSENTRY']._serialized_options = b'8\001' + _globals['_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY']._options = None + _globals['_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY']._serialized_options = b'8\001' + _globals['_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY']._options = None + _globals['_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY']._serialized_options = b'8\001' + _globals['_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY']._options = None + _globals['_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY']._serialized_options = b'8\001' + _globals['_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY']._options = None + _globals['_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY']._serialized_options = b'8\001' + _globals['_LISTVARIABLES_RESULT_VARIABLESENTRY']._options = None + _globals['_LISTVARIABLES_RESULT_VARIABLESENTRY']._serialized_options = b'8\001' + _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._options = None + _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_options = b'8\001' + _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._options = None + _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_options = b'8\001' + _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._options = None + _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_options = b'8\001' + _globals['_KCLTYPE_PROPERTIESENTRY']._options = None + _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_options = b'8\001' + _globals['_KCLTYPE_EXAMPLESENTRY']._options = None + _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_options = b'8\001' + _globals['_DECORATOR_KEYWORDSENTRY']._options = None + _globals['_DECORATOR_KEYWORDSENTRY']._serialized_options = b'8\001' + _globals['_CMDEXTERNALPKGSPEC']._serialized_start=27 + _globals['_CMDEXTERNALPKGSPEC']._serialized_end=83 + _globals['_CMDARGSPEC']._serialized_start=85 + _globals['_CMDARGSPEC']._serialized_end=126 + _globals['_CMDOVERRIDESPEC']._serialized_start=128 + _globals['_CMDOVERRIDESPEC']._serialized_end=219 + _globals['_ERROR']._serialized_start=221 + _globals['_ERROR']._serialized_end=297 + _globals['_MESSAGE']._serialized_start=299 + _globals['_MESSAGE']._serialized_end=357 + _globals['_PING_ARGS']._serialized_start=359 + _globals['_PING_ARGS']._serialized_end=385 + _globals['_PING_RESULT']._serialized_start=387 + _globals['_PING_RESULT']._serialized_end=415 + _globals['_LISTMETHOD_ARGS']._serialized_start=417 + _globals['_LISTMETHOD_ARGS']._serialized_end=434 + _globals['_LISTMETHOD_RESULT']._serialized_start=436 + _globals['_LISTMETHOD_RESULT']._serialized_end=481 + _globals['_PARSEFILE_ARGS']._serialized_start=483 + _globals['_PARSEFILE_ARGS']._serialized_end=585 + _globals['_PARSEFILE_RESULT']._serialized_start=587 + _globals['_PARSEFILE_RESULT']._serialized_end=673 + _globals['_PARSEPROGRAM_ARGS']._serialized_start=675 + _globals['_PARSEPROGRAM_ARGS']._serialized_end=782 + _globals['_PARSEPROGRAM_RESULT']._serialized_start=784 + _globals['_PARSEPROGRAM_RESULT']._serialized_end=874 + _globals['_LOADPACKAGE_ARGS']._serialized_start=877 + _globals['_LOADPACKAGE_ARGS']._serialized_end=1014 + _globals['_LOADPACKAGE_RESULT']._serialized_start=1017 + _globals['_LOADPACKAGE_RESULT']._serialized_end=2032 + _globals['_LOADPACKAGE_RESULT_SCOPESENTRY']._serialized_start=1599 + _globals['_LOADPACKAGE_RESULT_SCOPESENTRY']._serialized_end=1664 + _globals['_LOADPACKAGE_RESULT_SYMBOLSENTRY']._serialized_start=1666 + _globals['_LOADPACKAGE_RESULT_SYMBOLSENTRY']._serialized_end=1733 + _globals['_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY']._serialized_start=1735 + _globals['_LOADPACKAGE_RESULT_NODESYMBOLMAPENTRY']._serialized_end=1813 + _globals['_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY']._serialized_start=1815 + _globals['_LOADPACKAGE_RESULT_SYMBOLNODEMAPENTRY']._serialized_end=1867 + _globals['_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY']._serialized_start=1869 + _globals['_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY']._serialized_end=1955 + _globals['_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY']._serialized_start=1957 + _globals['_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY']._serialized_end=2032 + _globals['_LISTOPTIONS_RESULT']._serialized_start=2034 + _globals['_LISTOPTIONS_RESULT']._serialized_end=2096 + _globals['_OPTIONHELP']._serialized_start=2098 + _globals['_OPTIONHELP']._serialized_end=2193 + _globals['_SYMBOL']._serialized_start=2196 + _globals['_SYMBOL']._serialized_end=2392 + _globals['_SCOPE']._serialized_start=2395 + _globals['_SCOPE']._serialized_end=2581 + _globals['_SYMBOLINDEX']._serialized_start=2583 + _globals['_SYMBOLINDEX']._serialized_end=2632 + _globals['_SCOPEINDEX']._serialized_start=2634 + _globals['_SCOPEINDEX']._serialized_end=2682 + _globals['_EXECPROGRAM_ARGS']._serialized_start=2685 + _globals['_EXECPROGRAM_ARGS']._serialized_end=3188 + _globals['_EXECPROGRAM_RESULT']._serialized_start=3190 + _globals['_EXECPROGRAM_RESULT']._serialized_end=3294 + _globals['_BUILDPROGRAM_ARGS']._serialized_start=3296 + _globals['_BUILDPROGRAM_ARGS']._serialized_end=3381 + _globals['_BUILDPROGRAM_RESULT']._serialized_start=3383 + _globals['_BUILDPROGRAM_RESULT']._serialized_end=3418 + _globals['_EXECARTIFACT_ARGS']._serialized_start=3420 + _globals['_EXECARTIFACT_ARGS']._serialized_end=3503 + _globals['_RESETPLUGIN_ARGS']._serialized_start=3505 + _globals['_RESETPLUGIN_ARGS']._serialized_end=3544 + _globals['_RESETPLUGIN_RESULT']._serialized_start=3546 + _globals['_RESETPLUGIN_RESULT']._serialized_end=3566 + _globals['_FORMATCODE_ARGS']._serialized_start=3568 + _globals['_FORMATCODE_ARGS']._serialized_end=3601 + _globals['_FORMATCODE_RESULT']._serialized_start=3603 + _globals['_FORMATCODE_RESULT']._serialized_end=3641 + _globals['_FORMATPATH_ARGS']._serialized_start=3643 + _globals['_FORMATPATH_ARGS']._serialized_end=3674 + _globals['_FORMATPATH_RESULT']._serialized_start=3676 + _globals['_FORMATPATH_RESULT']._serialized_end=3718 + _globals['_LINTPATH_ARGS']._serialized_start=3720 + _globals['_LINTPATH_ARGS']._serialized_end=3750 + _globals['_LINTPATH_RESULT']._serialized_start=3752 + _globals['_LINTPATH_RESULT']._serialized_end=3786 + _globals['_OVERRIDEFILE_ARGS']._serialized_start=3788 + _globals['_OVERRIDEFILE_ARGS']._serialized_end=3858 + _globals['_OVERRIDEFILE_RESULT']._serialized_start=3860 + _globals['_OVERRIDEFILE_RESULT']._serialized_end=3897 + _globals['_LISTVARIABLES_ARGS']._serialized_start=3899 + _globals['_LISTVARIABLES_ARGS']._serialized_end=3948 + _globals['_LISTVARIABLES_RESULT']._serialized_start=3951 + _globals['_LISTVARIABLES_RESULT']._serialized_end=4142 + _globals['_LISTVARIABLES_RESULT_VARIABLESENTRY']._serialized_start=4071 + _globals['_LISTVARIABLES_RESULT_VARIABLESENTRY']._serialized_end=4142 + _globals['_VARIABLE']._serialized_start=4144 + _globals['_VARIABLE']._serialized_end=4204 + _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_start=4206 + _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_end=4301 + _globals['_GETSCHEMATYPE_ARGS']._serialized_start=4303 + _globals['_GETSCHEMATYPE_ARGS']._serialized_end=4372 + _globals['_GETSCHEMATYPE_RESULT']._serialized_start=4374 + _globals['_GETSCHEMATYPE_RESULT']._serialized_end=4444 + _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_start=4446 + _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_end=4522 + _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_start=4525 + _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_end=4728 + _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_start=4650 + _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_end=4728 + _globals['_VALIDATECODE_ARGS']._serialized_start=4731 + _globals['_VALIDATECODE_ARGS']._serialized_end=4866 + _globals['_VALIDATECODE_RESULT']._serialized_start=4868 + _globals['_VALIDATECODE_RESULT']._serialized_end=4927 + _globals['_POSITION']._serialized_start=4929 + _globals['_POSITION']._serialized_end=4987 + _globals['_LISTDEPFILES_ARGS']._serialized_start=4989 + _globals['_LISTDEPFILES_ARGS']._serialized_end=5094 + _globals['_LISTDEPFILES_RESULT']._serialized_start=5096 + _globals['_LISTDEPFILES_RESULT']._serialized_end=5166 + _globals['_LOADSETTINGSFILES_ARGS']._serialized_start=5168 + _globals['_LOADSETTINGSFILES_ARGS']._serialized_end=5225 + _globals['_LOADSETTINGSFILES_RESULT']._serialized_start=5227 + _globals['_LOADSETTINGSFILES_RESULT']._serialized_end=5350 + _globals['_CLICONFIG']._serialized_start=5353 + _globals['_CLICONFIG']._serialized_end=5612 + _globals['_KEYVALUEPAIR']._serialized_start=5614 + _globals['_KEYVALUEPAIR']._serialized_end=5656 + _globals['_RENAME_ARGS']._serialized_start=5658 + _globals['_RENAME_ARGS']._serialized_end=5752 + _globals['_RENAME_RESULT']._serialized_start=5754 + _globals['_RENAME_RESULT']._serialized_end=5792 + _globals['_RENAMECODE_ARGS']._serialized_start=5795 + _globals['_RENAMECODE_ARGS']._serialized_end=5994 + _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_start=5944 + _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_end=5994 + _globals['_RENAMECODE_RESULT']._serialized_start=5997 + _globals['_RENAMECODE_RESULT']._serialized_end=6142 + _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_start=6091 + _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_end=6142 + _globals['_TEST_ARGS']._serialized_start=6144 + _globals['_TEST_ARGS']._serialized_end=6262 + _globals['_TEST_RESULT']._serialized_start=6264 + _globals['_TEST_RESULT']._serialized_end=6318 + _globals['_TESTCASEINFO']._serialized_start=6320 + _globals['_TESTCASEINFO']._serialized_end=6402 + _globals['_KCLTYPE']._serialized_start=6405 + _globals['_KCLTYPE']._serialized_end=7032 + _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_start=6890 + _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_end=6961 + _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_start=6963 + _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_end=7032 + _globals['_DECORATOR']._serialized_start=7035 + _globals['_DECORATOR']._serialized_end=7184 + _globals['_DECORATOR_KEYWORDSENTRY']._serialized_start=7137 + _globals['_DECORATOR_KEYWORDSENTRY']._serialized_end=7184 + _globals['_EXAMPLE']._serialized_start=7186 + _globals['_EXAMPLE']._serialized_end=7248 + _globals['_BUILTINSERVICE']._serialized_start=7251 + _globals['_BUILTINSERVICE']._serialized_end=7401 + _globals['_KCLVMSERVICE']._serialized_start=7404 + _globals['_KCLVMSERVICE']._serialized_end=9164 # @@protoc_insertion_point(module_scope) diff --git a/spec/gpyrpc/spec.proto b/spec/gpyrpc/spec.proto index fe9e990e..056377b6 100644 --- a/spec/gpyrpc/spec.proto +++ b/spec/gpyrpc/spec.proto @@ -479,6 +479,7 @@ message KclType { string pkg_path = 13; // `pkg_path` represents the path name of the package where the attribute is located. string description = 14; // `description` represents the document of the attribute. map examples = 15; // A map object to hold examples, the key is the example name. + KclType base_schema = 16; } message Decorator {