diff --git a/Cargo.toml b/Cargo.toml
index 19147773..573ddf7d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lang"
-version = "0.8.0-beta.1"
+version = "0.8.0"
edition = "2021"
readme = "README.md"
documentation = "kcl-lang.io"
diff --git a/install.go b/install.go
index d0a051fb..9a5e3e86 100644
--- a/install.go
+++ b/install.go
@@ -8,7 +8,7 @@ import (
"runtime"
)
-const KCLVM_VERSION = "v0.8.0-beta.1"
+const KCLVM_VERSION = "v0.8.0"
func findPath(name string) string {
if path, err := exec.LookPath(name); err == nil {
diff --git a/java/pom.xml b/java/pom.xml
index 068044a2..8b26cb54 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -6,7 +6,7 @@
com.kcl
kcl-lib
- 0.8.0-beta.1
+ 0.8.0
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 3663eefb..3024413d 100644
--- a/java/src/main/java/com/kcl/api/Spec.java
+++ b/java/src/main/java/com/kcl/api/Spec.java
@@ -37600,72 +37600,84 @@ public interface ValidateCode_ArgsOrBuilder extends
com.google.protobuf.MessageOrBuilder {
/**
- * string data = 1;
+ * string datafile = 1;
+ * @return The datafile.
+ */
+ java.lang.String getDatafile();
+ /**
+ * string datafile = 1;
+ * @return The bytes for datafile.
+ */
+ com.google.protobuf.ByteString
+ getDatafileBytes();
+
+ /**
+ * string data = 2;
* @return The data.
*/
java.lang.String getData();
/**
- * string data = 1;
+ * string data = 2;
* @return The bytes for data.
*/
com.google.protobuf.ByteString
getDataBytes();
/**
- * string file = 2;
+ * string file = 3;
* @return The file.
*/
java.lang.String getFile();
/**
- * string file = 2;
+ * string file = 3;
* @return The bytes for file.
*/
com.google.protobuf.ByteString
getFileBytes();
/**
- * string code = 3;
+ * string code = 4;
* @return The code.
*/
java.lang.String getCode();
/**
- * string code = 3;
+ * string code = 4;
* @return The bytes for code.
*/
com.google.protobuf.ByteString
getCodeBytes();
/**
- * string schema = 4;
+ * string schema = 5;
* @return The schema.
*/
java.lang.String getSchema();
/**
- * string schema = 4;
+ * string schema = 5;
* @return The bytes for schema.
*/
com.google.protobuf.ByteString
getSchemaBytes();
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @return The attributeName.
*/
java.lang.String getAttributeName();
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @return The bytes for attributeName.
*/
com.google.protobuf.ByteString
getAttributeNameBytes();
/**
- * string format = 6;
+ * string format = 7;
* @return The format.
*/
java.lang.String getFormat();
/**
- * string format = 6;
+ * string format = 7;
* @return The bytes for format.
*/
com.google.protobuf.ByteString
@@ -37684,6 +37696,7 @@ private ValidateCode_Args(com.google.protobuf.GeneratedMessageV3.Builder> buil
super(builder);
}
private ValidateCode_Args() {
+ datafile_ = "";
data_ = "";
file_ = "";
code_ = "";
@@ -37712,11 +37725,50 @@ protected java.lang.Object newInstance(
com.kcl.api.Spec.ValidateCode_Args.class, com.kcl.api.Spec.ValidateCode_Args.Builder.class);
}
- public static final int DATA_FIELD_NUMBER = 1;
+ public static final int DATAFILE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object datafile_ = "";
+ /**
+ * string datafile = 1;
+ * @return The datafile.
+ */
+ @java.lang.Override
+ public java.lang.String getDatafile() {
+ java.lang.Object ref = datafile_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ datafile_ = s;
+ return s;
+ }
+ }
+ /**
+ * string datafile = 1;
+ * @return The bytes for datafile.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDatafileBytes() {
+ java.lang.Object ref = datafile_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ datafile_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
@SuppressWarnings("serial")
private volatile java.lang.Object data_ = "";
/**
- * string data = 1;
+ * string data = 2;
* @return The data.
*/
@java.lang.Override
@@ -37733,7 +37785,7 @@ public java.lang.String getData() {
}
}
/**
- * string data = 1;
+ * string data = 2;
* @return The bytes for data.
*/
@java.lang.Override
@@ -37751,11 +37803,11 @@ public java.lang.String getData() {
}
}
- public static final int FILE_FIELD_NUMBER = 2;
+ public static final int FILE_FIELD_NUMBER = 3;
@SuppressWarnings("serial")
private volatile java.lang.Object file_ = "";
/**
- * string file = 2;
+ * string file = 3;
* @return The file.
*/
@java.lang.Override
@@ -37772,7 +37824,7 @@ public java.lang.String getFile() {
}
}
/**
- * string file = 2;
+ * string file = 3;
* @return The bytes for file.
*/
@java.lang.Override
@@ -37790,11 +37842,11 @@ public java.lang.String getFile() {
}
}
- public static final int CODE_FIELD_NUMBER = 3;
+ public static final int CODE_FIELD_NUMBER = 4;
@SuppressWarnings("serial")
private volatile java.lang.Object code_ = "";
/**
- * string code = 3;
+ * string code = 4;
* @return The code.
*/
@java.lang.Override
@@ -37811,7 +37863,7 @@ public java.lang.String getCode() {
}
}
/**
- * string code = 3;
+ * string code = 4;
* @return The bytes for code.
*/
@java.lang.Override
@@ -37829,11 +37881,11 @@ public java.lang.String getCode() {
}
}
- public static final int SCHEMA_FIELD_NUMBER = 4;
+ public static final int SCHEMA_FIELD_NUMBER = 5;
@SuppressWarnings("serial")
private volatile java.lang.Object schema_ = "";
/**
- * string schema = 4;
+ * string schema = 5;
* @return The schema.
*/
@java.lang.Override
@@ -37850,7 +37902,7 @@ public java.lang.String getSchema() {
}
}
/**
- * string schema = 4;
+ * string schema = 5;
* @return The bytes for schema.
*/
@java.lang.Override
@@ -37868,11 +37920,11 @@ public java.lang.String getSchema() {
}
}
- public static final int ATTRIBUTE_NAME_FIELD_NUMBER = 5;
+ public static final int ATTRIBUTE_NAME_FIELD_NUMBER = 6;
@SuppressWarnings("serial")
private volatile java.lang.Object attributeName_ = "";
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @return The attributeName.
*/
@java.lang.Override
@@ -37889,7 +37941,7 @@ public java.lang.String getAttributeName() {
}
}
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @return The bytes for attributeName.
*/
@java.lang.Override
@@ -37907,11 +37959,11 @@ public java.lang.String getAttributeName() {
}
}
- public static final int FORMAT_FIELD_NUMBER = 6;
+ public static final int FORMAT_FIELD_NUMBER = 7;
@SuppressWarnings("serial")
private volatile java.lang.Object format_ = "";
/**
- * string format = 6;
+ * string format = 7;
* @return The format.
*/
@java.lang.Override
@@ -37928,7 +37980,7 @@ public java.lang.String getFormat() {
}
}
/**
- * string format = 6;
+ * string format = 7;
* @return The bytes for format.
*/
@java.lang.Override
@@ -37960,23 +38012,26 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datafile_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, datafile_);
+ }
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(data_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 1, data_);
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, data_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(file_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 2, file_);
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, file_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(code_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 3, code_);
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, code_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 4, schema_);
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, schema_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(attributeName_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 5, attributeName_);
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, attributeName_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(format_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 6, format_);
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, format_);
}
getUnknownFields().writeTo(output);
}
@@ -37987,23 +38042,26 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datafile_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, datafile_);
+ }
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(data_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, data_);
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, data_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(file_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, file_);
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, file_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(code_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, code_);
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, code_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, schema_);
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, schema_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(attributeName_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, attributeName_);
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, attributeName_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(format_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, format_);
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, format_);
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
@@ -38020,6 +38078,8 @@ public boolean equals(final java.lang.Object obj) {
}
com.kcl.api.Spec.ValidateCode_Args other = (com.kcl.api.Spec.ValidateCode_Args) obj;
+ if (!getDatafile()
+ .equals(other.getDatafile())) return false;
if (!getData()
.equals(other.getData())) return false;
if (!getFile()
@@ -38043,6 +38103,8 @@ public int hashCode() {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + DATAFILE_FIELD_NUMBER;
+ hash = (53 * hash) + getDatafile().hashCode();
hash = (37 * hash) + DATA_FIELD_NUMBER;
hash = (53 * hash) + getData().hashCode();
hash = (37 * hash) + FILE_FIELD_NUMBER;
@@ -38186,6 +38248,7 @@ private Builder(
public Builder clear() {
super.clear();
bitField0_ = 0;
+ datafile_ = "";
data_ = "";
file_ = "";
code_ = "";
@@ -38226,21 +38289,24 @@ public com.kcl.api.Spec.ValidateCode_Args buildPartial() {
private void buildPartial0(com.kcl.api.Spec.ValidateCode_Args result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
- result.data_ = data_;
+ result.datafile_ = datafile_;
}
if (((from_bitField0_ & 0x00000002) != 0)) {
- result.file_ = file_;
+ result.data_ = data_;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
- result.code_ = code_;
+ result.file_ = file_;
}
if (((from_bitField0_ & 0x00000008) != 0)) {
- result.schema_ = schema_;
+ result.code_ = code_;
}
if (((from_bitField0_ & 0x00000010) != 0)) {
- result.attributeName_ = attributeName_;
+ result.schema_ = schema_;
}
if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.attributeName_ = attributeName_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
result.format_ = format_;
}
}
@@ -38289,34 +38355,39 @@ public Builder mergeFrom(com.google.protobuf.Message other) {
public Builder mergeFrom(com.kcl.api.Spec.ValidateCode_Args other) {
if (other == com.kcl.api.Spec.ValidateCode_Args.getDefaultInstance()) return this;
+ if (!other.getDatafile().isEmpty()) {
+ datafile_ = other.datafile_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
if (!other.getData().isEmpty()) {
data_ = other.data_;
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
onChanged();
}
if (!other.getFile().isEmpty()) {
file_ = other.file_;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
onChanged();
}
if (!other.getCode().isEmpty()) {
code_ = other.code_;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
}
if (!other.getSchema().isEmpty()) {
schema_ = other.schema_;
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
}
if (!other.getAttributeName().isEmpty()) {
attributeName_ = other.attributeName_;
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
onChanged();
}
if (!other.getFormat().isEmpty()) {
format_ = other.format_;
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
@@ -38346,35 +38417,40 @@ public Builder mergeFrom(
done = true;
break;
case 10: {
- data_ = input.readStringRequireUtf8();
+ datafile_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000001;
break;
} // case 10
case 18: {
- file_ = input.readStringRequireUtf8();
+ data_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000002;
break;
} // case 18
case 26: {
- code_ = input.readStringRequireUtf8();
+ file_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000004;
break;
} // case 26
case 34: {
- schema_ = input.readStringRequireUtf8();
+ code_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000008;
break;
} // case 34
case 42: {
- attributeName_ = input.readStringRequireUtf8();
+ schema_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000010;
break;
} // case 42
case 50: {
- format_ = input.readStringRequireUtf8();
+ attributeName_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000020;
break;
} // case 50
+ case 58: {
+ format_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -38392,9 +38468,81 @@ public Builder mergeFrom(
}
private int bitField0_;
+ private java.lang.Object datafile_ = "";
+ /**
+ * string datafile = 1;
+ * @return The datafile.
+ */
+ public java.lang.String getDatafile() {
+ java.lang.Object ref = datafile_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ datafile_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * string datafile = 1;
+ * @return The bytes for datafile.
+ */
+ public com.google.protobuf.ByteString
+ getDatafileBytes() {
+ java.lang.Object ref = datafile_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ datafile_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * string datafile = 1;
+ * @param value The datafile to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDatafile(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ datafile_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * string datafile = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearDatafile() {
+ datafile_ = getDefaultInstance().getDatafile();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * string datafile = 1;
+ * @param value The bytes for datafile to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDatafileBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ datafile_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object data_ = "";
/**
- * string data = 1;
+ * string data = 2;
* @return The data.
*/
public java.lang.String getData() {
@@ -38410,7 +38558,7 @@ public java.lang.String getData() {
}
}
/**
- * string data = 1;
+ * string data = 2;
* @return The bytes for data.
*/
public com.google.protobuf.ByteString
@@ -38427,7 +38575,7 @@ public java.lang.String getData() {
}
}
/**
- * string data = 1;
+ * string data = 2;
* @param value The data to set.
* @return This builder for chaining.
*/
@@ -38435,22 +38583,22 @@ public Builder setData(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
data_ = value;
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
onChanged();
return this;
}
/**
- * string data = 1;
+ * string data = 2;
* @return This builder for chaining.
*/
public Builder clearData() {
data_ = getDefaultInstance().getData();
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
- * string data = 1;
+ * string data = 2;
* @param value The bytes for data to set.
* @return This builder for chaining.
*/
@@ -38459,14 +38607,14 @@ public Builder setDataBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
data_ = value;
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
onChanged();
return this;
}
private java.lang.Object file_ = "";
/**
- * string file = 2;
+ * string file = 3;
* @return The file.
*/
public java.lang.String getFile() {
@@ -38482,7 +38630,7 @@ public java.lang.String getFile() {
}
}
/**
- * string file = 2;
+ * string file = 3;
* @return The bytes for file.
*/
public com.google.protobuf.ByteString
@@ -38499,7 +38647,7 @@ public java.lang.String getFile() {
}
}
/**
- * string file = 2;
+ * string file = 3;
* @param value The file to set.
* @return This builder for chaining.
*/
@@ -38507,22 +38655,22 @@ public Builder setFile(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
file_ = value;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
onChanged();
return this;
}
/**
- * string file = 2;
+ * string file = 3;
* @return This builder for chaining.
*/
public Builder clearFile() {
file_ = getDefaultInstance().getFile();
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
/**
- * string file = 2;
+ * string file = 3;
* @param value The bytes for file to set.
* @return This builder for chaining.
*/
@@ -38531,14 +38679,14 @@ public Builder setFileBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
file_ = value;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
onChanged();
return this;
}
private java.lang.Object code_ = "";
/**
- * string code = 3;
+ * string code = 4;
* @return The code.
*/
public java.lang.String getCode() {
@@ -38554,7 +38702,7 @@ public java.lang.String getCode() {
}
}
/**
- * string code = 3;
+ * string code = 4;
* @return The bytes for code.
*/
public com.google.protobuf.ByteString
@@ -38571,7 +38719,7 @@ public java.lang.String getCode() {
}
}
/**
- * string code = 3;
+ * string code = 4;
* @param value The code to set.
* @return This builder for chaining.
*/
@@ -38579,22 +38727,22 @@ public Builder setCode(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
code_ = value;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
return this;
}
/**
- * string code = 3;
+ * string code = 4;
* @return This builder for chaining.
*/
public Builder clearCode() {
code_ = getDefaultInstance().getCode();
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
/**
- * string code = 3;
+ * string code = 4;
* @param value The bytes for code to set.
* @return This builder for chaining.
*/
@@ -38603,14 +38751,14 @@ public Builder setCodeBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
code_ = value;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
return this;
}
private java.lang.Object schema_ = "";
/**
- * string schema = 4;
+ * string schema = 5;
* @return The schema.
*/
public java.lang.String getSchema() {
@@ -38626,7 +38774,7 @@ public java.lang.String getSchema() {
}
}
/**
- * string schema = 4;
+ * string schema = 5;
* @return The bytes for schema.
*/
public com.google.protobuf.ByteString
@@ -38643,7 +38791,7 @@ public java.lang.String getSchema() {
}
}
/**
- * string schema = 4;
+ * string schema = 5;
* @param value The schema to set.
* @return This builder for chaining.
*/
@@ -38651,22 +38799,22 @@ public Builder setSchema(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
schema_ = value;
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
return this;
}
/**
- * string schema = 4;
+ * string schema = 5;
* @return This builder for chaining.
*/
public Builder clearSchema() {
schema_ = getDefaultInstance().getSchema();
- bitField0_ = (bitField0_ & ~0x00000008);
+ bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
return this;
}
/**
- * string schema = 4;
+ * string schema = 5;
* @param value The bytes for schema to set.
* @return This builder for chaining.
*/
@@ -38675,14 +38823,14 @@ public Builder setSchemaBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
schema_ = value;
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
return this;
}
private java.lang.Object attributeName_ = "";
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @return The attributeName.
*/
public java.lang.String getAttributeName() {
@@ -38698,7 +38846,7 @@ public java.lang.String getAttributeName() {
}
}
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @return The bytes for attributeName.
*/
public com.google.protobuf.ByteString
@@ -38715,7 +38863,7 @@ public java.lang.String getAttributeName() {
}
}
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @param value The attributeName to set.
* @return This builder for chaining.
*/
@@ -38723,22 +38871,22 @@ public Builder setAttributeName(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
attributeName_ = value;
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @return This builder for chaining.
*/
public Builder clearAttributeName() {
attributeName_ = getDefaultInstance().getAttributeName();
- bitField0_ = (bitField0_ & ~0x00000010);
+ bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
/**
- * string attribute_name = 5;
+ * string attribute_name = 6;
* @param value The bytes for attributeName to set.
* @return This builder for chaining.
*/
@@ -38747,14 +38895,14 @@ public Builder setAttributeNameBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
attributeName_ = value;
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
private java.lang.Object format_ = "";
/**
- * string format = 6;
+ * string format = 7;
* @return The format.
*/
public java.lang.String getFormat() {
@@ -38770,7 +38918,7 @@ public java.lang.String getFormat() {
}
}
/**
- * string format = 6;
+ * string format = 7;
* @return The bytes for format.
*/
public com.google.protobuf.ByteString
@@ -38787,7 +38935,7 @@ public java.lang.String getFormat() {
}
}
/**
- * string format = 6;
+ * string format = 7;
* @param value The format to set.
* @return This builder for chaining.
*/
@@ -38795,22 +38943,22 @@ public Builder setFormat(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
format_ = value;
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
onChanged();
return this;
}
/**
- * string format = 6;
+ * string format = 7;
* @return This builder for chaining.
*/
public Builder clearFormat() {
format_ = getDefaultInstance().getFormat();
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
return this;
}
/**
- * string format = 6;
+ * string format = 7;
* @param value The bytes for format to set.
* @return This builder for chaining.
*/
@@ -38819,7 +38967,7 @@ public Builder setFormatBytes(
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
format_ = value;
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
onChanged();
return this;
}
@@ -59925,111 +60073,112 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() {
"TypeMapping_Result.SchemaTypeMappingEntr" +
"y\032N\n\026SchemaTypeMappingEntry\022\013\n\003key\030\001 \001(\t" +
"\022#\n\005value\030\002 \001(\0132\024.com.kcl.api.KclType:\0028" +
- "\001\"u\n\021ValidateCode_Args\022\014\n\004data\030\001 \001(\t\022\014\n\004" +
- "file\030\002 \001(\t\022\014\n\004code\030\003 \001(\t\022\016\n\006schema\030\004 \001(\t" +
- "\022\026\n\016attribute_name\030\005 \001(\t\022\016\n\006format\030\006 \001(\t" +
- "\";\n\023ValidateCode_Result\022\017\n\007success\030\001 \001(\010" +
- "\022\023\n\013err_message\030\002 \001(\t\":\n\010Position\022\014\n\004lin" +
- "e\030\001 \001(\003\022\016\n\006column\030\002 \001(\003\022\020\n\010filename\030\003 \001(" +
- "\t\"i\n\021ListDepFiles_Args\022\020\n\010work_dir\030\001 \001(\t" +
- "\022\024\n\014use_abs_path\030\002 \001(\010\022\023\n\013include_all\030\003 " +
- "\001(\010\022\027\n\017use_fast_parser\030\004 \001(\010\"F\n\023ListDepF" +
- "iles_Result\022\017\n\007pkgroot\030\001 \001(\t\022\017\n\007pkgpath\030" +
- "\002 \001(\t\022\r\n\005files\030\003 \003(\t\"9\n\026LoadSettingsFile" +
- "s_Args\022\020\n\010work_dir\030\001 \001(\t\022\r\n\005files\030\002 \003(\t\"" +
- "{\n\030LoadSettingsFiles_Result\022/\n\017kcl_cli_c" +
- "onfigs\030\001 \001(\0132\026.com.kcl.api.CliConfig\022.\n\013" +
- "kcl_options\030\002 \003(\0132\031.com.kcl.api.KeyValue" +
- "Pair\"\360\001\n\tCliConfig\022\r\n\005files\030\001 \003(\t\022\016\n\006out" +
- "put\030\002 \001(\t\022\021\n\toverrides\030\003 \003(\t\022\025\n\rpath_sel" +
- "ector\030\004 \003(\t\022\032\n\022strict_range_check\030\005 \001(\010\022" +
- "\024\n\014disable_none\030\006 \001(\010\022\017\n\007verbose\030\007 \001(\003\022\r" +
- "\n\005debug\030\010 \001(\010\022\021\n\tsort_keys\030\t \001(\010\022\023\n\013show" +
- "_hidden\030\n \001(\010\022 \n\030include_schema_type_pat" +
- "h\030\013 \001(\010\"*\n\014KeyValuePair\022\013\n\003key\030\001 \001(\t\022\r\n\005" +
- "value\030\002 \001(\t\"^\n\013Rename_Args\022\024\n\014package_ro" +
- "ot\030\001 \001(\t\022\023\n\013symbol_path\030\002 \001(\t\022\022\n\nfile_pa" +
- "ths\030\003 \003(\t\022\020\n\010new_name\030\004 \001(\t\"&\n\rRename_Re" +
- "sult\022\025\n\rchanged_files\030\001 \003(\t\"\307\001\n\017RenameCo" +
- "de_Args\022\024\n\014package_root\030\001 \001(\t\022\023\n\013symbol_" +
- "path\030\002 \001(\t\022C\n\014source_codes\030\003 \003(\0132-.com.k" +
- "cl.api.RenameCode_Args.SourceCodesEntry\022" +
- "\020\n\010new_name\030\004 \001(\t\0322\n\020SourceCodesEntry\022\013\n" +
- "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\221\001\n\021Rename" +
- "Code_Result\022G\n\rchanged_codes\030\001 \003(\01320.com" +
- ".kcl.api.RenameCode_Result.ChangedCodesE" +
- "ntry\0323\n\021ChangedCodesEntry\022\013\n\003key\030\001 \001(\t\022\r" +
- "\n\005value\030\002 \001(\t:\0028\001\"v\n\tTest_Args\0220\n\texec_a" +
- "rgs\030\001 \001(\0132\035.com.kcl.api.ExecProgram_Args" +
- "\022\020\n\010pkg_list\030\002 \003(\t\022\022\n\nrun_regexp\030\003 \001(\t\022\021" +
- "\n\tfail_fast\030\004 \001(\010\"6\n\013Test_Result\022\'\n\004info" +
- "\030\002 \003(\0132\031.com.kcl.api.TestCaseInfo\"R\n\014Tes" +
- "tCaseInfo\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_types\030\002" +
- " \003(\0132\024.com.kcl.api.KclType\022\017\n\007default\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.api.K" +
- "clType.PropertiesEntry\022\020\n\010required\030\007 \003(\t" +
- "\022!\n\003key\030\010 \001(\0132\024.com.kcl.api.KclType\022\"\n\004i" +
- "tem\030\t \001(\0132\024.com.kcl.api.KclType\022\014\n\004line\030" +
- "\n \001(\005\022*\n\ndecorators\030\013 \003(\0132\026.com.kcl.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\010examples\030\017" +
- " \003(\0132\".com.kcl.api.KclType.ExamplesEntry" +
- "\032G\n\017PropertiesEntry\022\013\n\003key\030\001 \001(\t\022#\n\005valu" +
- "e\030\002 \001(\0132\024.com.kcl.api.KclType:\0028\001\032E\n\rExa" +
- "mplesEntry\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\tDecorator\022\014" +
- "\n\004name\030\001 \001(\t\022\021\n\targuments\030\002 \003(\t\0226\n\010keywo" +
- "rds\030\003 \003(\0132$.com.kcl.api.Decorator.Keywor" +
- "dsEntry\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\007summary\030\001" +
- " \001(\t\022\023\n\013description\030\002 \001(\t\022\r\n\005value\030\003 \001(\t" +
- "2\226\001\n\016BuiltinService\0228\n\004Ping\022\026.com.kcl.ap" +
- "i.Ping_Args\032\030.com.kcl.api.Ping_Result\022J\n" +
- "\nListMethod\022\034.com.kcl.api.ListMethod_Arg" +
- "s\032\036.com.kcl.api.ListMethod_Result2\273\014\n\014Kc" +
- "lvmService\0228\n\004Ping\022\026.com.kcl.api.Ping_Ar" +
- "gs\032\030.com.kcl.api.Ping_Result\022M\n\013ExecProg" +
- "ram\022\035.com.kcl.api.ExecProgram_Args\032\037.com" +
- ".kcl.api.ExecProgram_Result\022P\n\014BuildProg" +
- "ram\022\036.com.kcl.api.BuildProgram_Args\032 .co" +
- "m.kcl.api.BuildProgram_Result\022O\n\014ExecArt" +
- "ifact\022\036.com.kcl.api.ExecArtifact_Args\032\037." +
- "com.kcl.api.ExecProgram_Result\022G\n\tParseF" +
- "ile\022\033.com.kcl.api.ParseFile_Args\032\035.com.k" +
- "cl.api.ParseFile_Result\022P\n\014ParseProgram\022" +
- "\036.com.kcl.api.ParseProgram_Args\032 .com.kc" +
- "l.api.ParseProgram_Result\022M\n\013LoadPackage" +
- "\022\035.com.kcl.api.LoadPackage_Args\032\037.com.kc" +
- "l.api.LoadPackage_Result\022J\n\nFormatCode\022\034" +
- ".com.kcl.api.FormatCode_Args\032\036.com.kcl.a" +
- "pi.FormatCode_Result\022J\n\nFormatPath\022\034.com" +
- ".kcl.api.FormatPath_Args\032\036.com.kcl.api.F" +
- "ormatPath_Result\022D\n\010LintPath\022\032.com.kcl.a" +
- "pi.LintPath_Args\032\034.com.kcl.api.LintPath_" +
- "Result\022P\n\014OverrideFile\022\036.com.kcl.api.Ove" +
- "rrideFile_Args\032 .com.kcl.api.OverrideFil" +
- "e_Result\022S\n\rGetSchemaType\022\037.com.kcl.api." +
- "GetSchemaType_Args\032!.com.kcl.api.GetSche" +
- "maType_Result\022[\n\021GetFullSchemaType\022#.com" +
- ".kcl.api.GetFullSchemaType_Args\032!.com.kc" +
- "l.api.GetSchemaType_Result\022h\n\024GetSchemaT" +
- "ypeMapping\022&.com.kcl.api.GetSchemaTypeMa" +
- "pping_Args\032(.com.kcl.api.GetSchemaTypeMa" +
- "pping_Result\022P\n\014ValidateCode\022\036.com.kcl.a" +
- "pi.ValidateCode_Args\032 .com.kcl.api.Valid" +
- "ateCode_Result\022P\n\014ListDepFiles\022\036.com.kcl" +
- ".api.ListDepFiles_Args\032 .com.kcl.api.Lis" +
- "tDepFiles_Result\022_\n\021LoadSettingsFiles\022#." +
- "com.kcl.api.LoadSettingsFiles_Args\032%.com" +
- ".kcl.api.LoadSettingsFiles_Result\022>\n\006Ren" +
- "ame\022\030.com.kcl.api.Rename_Args\032\032.com.kcl." +
- "api.Rename_Result\022J\n\nRenameCode\022\034.com.kc" +
- "l.api.RenameCode_Args\032\036.com.kcl.api.Rena" +
- "meCode_Result\0228\n\004Test\022\026.com.kcl.api.Test" +
- "_Args\032\030.com.kcl.api.Test_Resultb\006proto3"
+ "\001\"\207\001\n\021ValidateCode_Args\022\020\n\010datafile\030\001 \001(" +
+ "\t\022\014\n\004data\030\002 \001(\t\022\014\n\004file\030\003 \001(\t\022\014\n\004code\030\004 " +
+ "\001(\t\022\016\n\006schema\030\005 \001(\t\022\026\n\016attribute_name\030\006 " +
+ "\001(\t\022\016\n\006format\030\007 \001(\t\";\n\023ValidateCode_Resu" +
+ "lt\022\017\n\007success\030\001 \001(\010\022\023\n\013err_message\030\002 \001(\t" +
+ "\":\n\010Position\022\014\n\004line\030\001 \001(\003\022\016\n\006column\030\002 \001" +
+ "(\003\022\020\n\010filename\030\003 \001(\t\"i\n\021ListDepFiles_Arg" +
+ "s\022\020\n\010work_dir\030\001 \001(\t\022\024\n\014use_abs_path\030\002 \001(" +
+ "\010\022\023\n\013include_all\030\003 \001(\010\022\027\n\017use_fast_parse" +
+ "r\030\004 \001(\010\"F\n\023ListDepFiles_Result\022\017\n\007pkgroo" +
+ "t\030\001 \001(\t\022\017\n\007pkgpath\030\002 \001(\t\022\r\n\005files\030\003 \003(\t\"" +
+ "9\n\026LoadSettingsFiles_Args\022\020\n\010work_dir\030\001 " +
+ "\001(\t\022\r\n\005files\030\002 \003(\t\"{\n\030LoadSettingsFiles_" +
+ "Result\022/\n\017kcl_cli_configs\030\001 \001(\0132\026.com.kc" +
+ "l.api.CliConfig\022.\n\013kcl_options\030\002 \003(\0132\031.c" +
+ "om.kcl.api.KeyValuePair\"\360\001\n\tCliConfig\022\r\n" +
+ "\005files\030\001 \003(\t\022\016\n\006output\030\002 \001(\t\022\021\n\toverride" +
+ "s\030\003 \003(\t\022\025\n\rpath_selector\030\004 \003(\t\022\032\n\022strict" +
+ "_range_check\030\005 \001(\010\022\024\n\014disable_none\030\006 \001(\010" +
+ "\022\017\n\007verbose\030\007 \001(\003\022\r\n\005debug\030\010 \001(\010\022\021\n\tsort" +
+ "_keys\030\t \001(\010\022\023\n\013show_hidden\030\n \001(\010\022 \n\030incl" +
+ "ude_schema_type_path\030\013 \001(\010\"*\n\014KeyValuePa" +
+ "ir\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"^\n\013Rename" +
+ "_Args\022\024\n\014package_root\030\001 \001(\t\022\023\n\013symbol_pa" +
+ "th\030\002 \001(\t\022\022\n\nfile_paths\030\003 \003(\t\022\020\n\010new_name" +
+ "\030\004 \001(\t\"&\n\rRename_Result\022\025\n\rchanged_files" +
+ "\030\001 \003(\t\"\307\001\n\017RenameCode_Args\022\024\n\014package_ro" +
+ "ot\030\001 \001(\t\022\023\n\013symbol_path\030\002 \001(\t\022C\n\014source_" +
+ "codes\030\003 \003(\0132-.com.kcl.api.RenameCode_Arg" +
+ "s.SourceCodesEntry\022\020\n\010new_name\030\004 \001(\t\0322\n\020" +
+ "SourceCodesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" +
+ " \001(\t:\0028\001\"\221\001\n\021RenameCode_Result\022G\n\rchange" +
+ "d_codes\030\001 \003(\01320.com.kcl.api.RenameCode_R" +
+ "esult.ChangedCodesEntry\0323\n\021ChangedCodesE" +
+ "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"v\n\t" +
+ "Test_Args\0220\n\texec_args\030\001 \001(\0132\035.com.kcl.a" +
+ "pi.ExecProgram_Args\022\020\n\010pkg_list\030\002 \003(\t\022\022\n" +
+ "\nrun_regexp\030\003 \001(\t\022\021\n\tfail_fast\030\004 \001(\010\"6\n\013" +
+ "Test_Result\022\'\n\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\013l" +
+ "og_message\030\004 \001(\t\"\310\004\n\007KclType\022\014\n\004type\030\001 \001" +
+ "(\t\022)\n\013union_types\030\002 \003(\0132\024.com.kcl.api.Kc" +
+ "lType\022\017\n\007default\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.api.KclType.PropertiesEntr" +
+ "y\022\020\n\010required\030\007 \003(\t\022!\n\003key\030\010 \001(\0132\024.com.k" +
+ "cl.api.KclType\022\"\n\004item\030\t \001(\0132\024.com.kcl.a" +
+ "pi.KclType\022\014\n\004line\030\n \001(\005\022*\n\ndecorators\030\013" +
+ " \003(\0132\026.com.kcl.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\010examples\030\017 \003(\0132\".com.kcl.api.Kc" +
+ "lType.ExamplesEntry\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\tDecorator\022\014\n\004name\030\001 \001(\t\022\021\n\targum" +
+ "ents\030\002 \003(\t\0226\n\010keywords\030\003 \003(\0132$.com.kcl.a" +
+ "pi.Decorator.KeywordsEntry\032/\n\rKeywordsEn" +
+ "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007E" +
+ "xample\022\017\n\007summary\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.kcl.api.Ping_Args\032\030.com.kcl" +
+ ".api.Ping_Result\022J\n\nListMethod\022\034.com.kcl" +
+ ".api.ListMethod_Args\032\036.com.kcl.api.ListM" +
+ "ethod_Result2\273\014\n\014KclvmService\0228\n\004Ping\022\026." +
+ "com.kcl.api.Ping_Args\032\030.com.kcl.api.Ping" +
+ "_Result\022M\n\013ExecProgram\022\035.com.kcl.api.Exe" +
+ "cProgram_Args\032\037.com.kcl.api.ExecProgram_" +
+ "Result\022P\n\014BuildProgram\022\036.com.kcl.api.Bui" +
+ "ldProgram_Args\032 .com.kcl.api.BuildProgra" +
+ "m_Result\022O\n\014ExecArtifact\022\036.com.kcl.api.E" +
+ "xecArtifact_Args\032\037.com.kcl.api.ExecProgr" +
+ "am_Result\022G\n\tParseFile\022\033.com.kcl.api.Par" +
+ "seFile_Args\032\035.com.kcl.api.ParseFile_Resu" +
+ "lt\022P\n\014ParseProgram\022\036.com.kcl.api.ParsePr" +
+ "ogram_Args\032 .com.kcl.api.ParseProgram_Re" +
+ "sult\022M\n\013LoadPackage\022\035.com.kcl.api.LoadPa" +
+ "ckage_Args\032\037.com.kcl.api.LoadPackage_Res" +
+ "ult\022J\n\nFormatCode\022\034.com.kcl.api.FormatCo" +
+ "de_Args\032\036.com.kcl.api.FormatCode_Result\022" +
+ "J\n\nFormatPath\022\034.com.kcl.api.FormatPath_A" +
+ "rgs\032\036.com.kcl.api.FormatPath_Result\022D\n\010L" +
+ "intPath\022\032.com.kcl.api.LintPath_Args\032\034.co" +
+ "m.kcl.api.LintPath_Result\022P\n\014OverrideFil" +
+ "e\022\036.com.kcl.api.OverrideFile_Args\032 .com." +
+ "kcl.api.OverrideFile_Result\022S\n\rGetSchema" +
+ "Type\022\037.com.kcl.api.GetSchemaType_Args\032!." +
+ "com.kcl.api.GetSchemaType_Result\022[\n\021GetF" +
+ "ullSchemaType\022#.com.kcl.api.GetFullSchem" +
+ "aType_Args\032!.com.kcl.api.GetSchemaType_R" +
+ "esult\022h\n\024GetSchemaTypeMapping\022&.com.kcl." +
+ "api.GetSchemaTypeMapping_Args\032(.com.kcl." +
+ "api.GetSchemaTypeMapping_Result\022P\n\014Valid" +
+ "ateCode\022\036.com.kcl.api.ValidateCode_Args\032" +
+ " .com.kcl.api.ValidateCode_Result\022P\n\014Lis" +
+ "tDepFiles\022\036.com.kcl.api.ListDepFiles_Arg" +
+ "s\032 .com.kcl.api.ListDepFiles_Result\022_\n\021L" +
+ "oadSettingsFiles\022#.com.kcl.api.LoadSetti" +
+ "ngsFiles_Args\032%.com.kcl.api.LoadSettings" +
+ "Files_Result\022>\n\006Rename\022\030.com.kcl.api.Ren" +
+ "ame_Args\032\032.com.kcl.api.Rename_Result\022J\n\n" +
+ "RenameCode\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.T" +
+ "est_Resultb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -60316,7 +60465,7 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() {
internal_static_com_kcl_api_ValidateCode_Args_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_com_kcl_api_ValidateCode_Args_descriptor,
- new java.lang.String[] { "Data", "File", "Code", "Schema", "AttributeName", "Format", });
+ new java.lang.String[] { "Datafile", "Data", "File", "Code", "Schema", "AttributeName", "Format", });
internal_static_com_kcl_api_ValidateCode_Result_descriptor =
getDescriptor().getMessageTypes().get(40);
internal_static_com_kcl_api_ValidateCode_Result_fieldAccessorTable = new
diff --git a/lib/darwin-amd64/libkclvm_cli_cdylib.dylib b/lib/darwin-amd64/libkclvm_cli_cdylib.dylib
index 0095a722..cc20d40d 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 b133c845..928adab5 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 8172b788..d011a890 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 cf8ed812..2438387e 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 820ec581..fe555410 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-arm64/kclvm_cli_cdylib.dll b/lib/windows-arm64/kclvm_cli_cdylib.dll
index 820ec581..fe555410 100644
Binary files a/lib/windows-arm64/kclvm_cli_cdylib.dll and b/lib/windows-arm64/kclvm_cli_cdylib.dll differ
diff --git a/python/kcl_lib/api/spec_pb2.py b/python/kcl_lib/api/spec_pb2.py
index 66311b04..e6d651c4 100644
--- a/python/kcl_lib/api/spec_pb2.py
+++ b/python/kcl_lib/api/spec_pb2.py
@@ -7,195 +7,186 @@
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"\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"\xe4\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"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"_\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"u\n\x11ValidateCode_Args\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\x12\x0c\n\x04\x66ile\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\x12\x0e\n\x06schema\x18\x04 \x01(\t\x12\x16\n\x0e\x61ttribute_name\x18\x05 \x01(\t\x12\x0e\n\x06\x66ormat\x18\x06 \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"\xf0\x01\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"*\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\xbb\x0c\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\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\"\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\"\xe4\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\"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\"_\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\"\xf0\x01\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\"*\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\xbb\x0c\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\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["_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["_SYMBOL"]._serialized_start = 2035
- _globals["_SYMBOL"]._serialized_end = 2231
- _globals["_SCOPE"]._serialized_start = 2234
- _globals["_SCOPE"]._serialized_end = 2420
- _globals["_SYMBOLINDEX"]._serialized_start = 2422
- _globals["_SYMBOLINDEX"]._serialized_end = 2471
- _globals["_SCOPEINDEX"]._serialized_start = 2473
- _globals["_SCOPEINDEX"]._serialized_end = 2521
- _globals["_EXECPROGRAM_ARGS"]._serialized_start = 2524
- _globals["_EXECPROGRAM_ARGS"]._serialized_end = 3008
- _globals["_EXECPROGRAM_RESULT"]._serialized_start = 3010
- _globals["_EXECPROGRAM_RESULT"]._serialized_end = 3114
- _globals["_BUILDPROGRAM_ARGS"]._serialized_start = 3116
- _globals["_BUILDPROGRAM_ARGS"]._serialized_end = 3201
- _globals["_BUILDPROGRAM_RESULT"]._serialized_start = 3203
- _globals["_BUILDPROGRAM_RESULT"]._serialized_end = 3238
- _globals["_EXECARTIFACT_ARGS"]._serialized_start = 3240
- _globals["_EXECARTIFACT_ARGS"]._serialized_end = 3323
- _globals["_RESETPLUGIN_ARGS"]._serialized_start = 3325
- _globals["_RESETPLUGIN_ARGS"]._serialized_end = 3364
- _globals["_RESETPLUGIN_RESULT"]._serialized_start = 3366
- _globals["_RESETPLUGIN_RESULT"]._serialized_end = 3386
- _globals["_FORMATCODE_ARGS"]._serialized_start = 3388
- _globals["_FORMATCODE_ARGS"]._serialized_end = 3421
- _globals["_FORMATCODE_RESULT"]._serialized_start = 3423
- _globals["_FORMATCODE_RESULT"]._serialized_end = 3461
- _globals["_FORMATPATH_ARGS"]._serialized_start = 3463
- _globals["_FORMATPATH_ARGS"]._serialized_end = 3494
- _globals["_FORMATPATH_RESULT"]._serialized_start = 3496
- _globals["_FORMATPATH_RESULT"]._serialized_end = 3538
- _globals["_LINTPATH_ARGS"]._serialized_start = 3540
- _globals["_LINTPATH_ARGS"]._serialized_end = 3570
- _globals["_LINTPATH_RESULT"]._serialized_start = 3572
- _globals["_LINTPATH_RESULT"]._serialized_end = 3606
- _globals["_OVERRIDEFILE_ARGS"]._serialized_start = 3608
- _globals["_OVERRIDEFILE_ARGS"]._serialized_end = 3678
- _globals["_OVERRIDEFILE_RESULT"]._serialized_start = 3680
- _globals["_OVERRIDEFILE_RESULT"]._serialized_end = 3717
- _globals["_GETFULLSCHEMATYPE_ARGS"]._serialized_start = 3719
- _globals["_GETFULLSCHEMATYPE_ARGS"]._serialized_end = 3814
- _globals["_GETSCHEMATYPE_ARGS"]._serialized_start = 3816
- _globals["_GETSCHEMATYPE_ARGS"]._serialized_end = 3885
- _globals["_GETSCHEMATYPE_RESULT"]._serialized_start = 3887
- _globals["_GETSCHEMATYPE_RESULT"]._serialized_end = 3957
- _globals["_GETSCHEMATYPEMAPPING_ARGS"]._serialized_start = 3959
- _globals["_GETSCHEMATYPEMAPPING_ARGS"]._serialized_end = 4035
- _globals["_GETSCHEMATYPEMAPPING_RESULT"]._serialized_start = 4038
- _globals["_GETSCHEMATYPEMAPPING_RESULT"]._serialized_end = 4241
- _globals[
- "_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY"
- ]._serialized_start = 4163
- _globals[
- "_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY"
- ]._serialized_end = 4241
- _globals["_VALIDATECODE_ARGS"]._serialized_start = 4243
- _globals["_VALIDATECODE_ARGS"]._serialized_end = 4360
- _globals["_VALIDATECODE_RESULT"]._serialized_start = 4362
- _globals["_VALIDATECODE_RESULT"]._serialized_end = 4421
- _globals["_POSITION"]._serialized_start = 4423
- _globals["_POSITION"]._serialized_end = 4481
- _globals["_LISTDEPFILES_ARGS"]._serialized_start = 4483
- _globals["_LISTDEPFILES_ARGS"]._serialized_end = 4588
- _globals["_LISTDEPFILES_RESULT"]._serialized_start = 4590
- _globals["_LISTDEPFILES_RESULT"]._serialized_end = 4660
- _globals["_LOADSETTINGSFILES_ARGS"]._serialized_start = 4662
- _globals["_LOADSETTINGSFILES_ARGS"]._serialized_end = 4719
- _globals["_LOADSETTINGSFILES_RESULT"]._serialized_start = 4721
- _globals["_LOADSETTINGSFILES_RESULT"]._serialized_end = 4844
- _globals["_CLICONFIG"]._serialized_start = 4847
- _globals["_CLICONFIG"]._serialized_end = 5087
- _globals["_KEYVALUEPAIR"]._serialized_start = 5089
- _globals["_KEYVALUEPAIR"]._serialized_end = 5131
- _globals["_RENAME_ARGS"]._serialized_start = 5133
- _globals["_RENAME_ARGS"]._serialized_end = 5227
- _globals["_RENAME_RESULT"]._serialized_start = 5229
- _globals["_RENAME_RESULT"]._serialized_end = 5267
- _globals["_RENAMECODE_ARGS"]._serialized_start = 5270
- _globals["_RENAMECODE_ARGS"]._serialized_end = 5469
- _globals["_RENAMECODE_ARGS_SOURCECODESENTRY"]._serialized_start = 5419
- _globals["_RENAMECODE_ARGS_SOURCECODESENTRY"]._serialized_end = 5469
- _globals["_RENAMECODE_RESULT"]._serialized_start = 5472
- _globals["_RENAMECODE_RESULT"]._serialized_end = 5617
- _globals["_RENAMECODE_RESULT_CHANGEDCODESENTRY"]._serialized_start = 5566
- _globals["_RENAMECODE_RESULT_CHANGEDCODESENTRY"]._serialized_end = 5617
- _globals["_TEST_ARGS"]._serialized_start = 5619
- _globals["_TEST_ARGS"]._serialized_end = 5737
- _globals["_TEST_RESULT"]._serialized_start = 5739
- _globals["_TEST_RESULT"]._serialized_end = 5793
- _globals["_TESTCASEINFO"]._serialized_start = 5795
- _globals["_TESTCASEINFO"]._serialized_end = 5877
- _globals["_KCLTYPE"]._serialized_start = 5880
- _globals["_KCLTYPE"]._serialized_end = 6464
- _globals["_KCLTYPE_PROPERTIESENTRY"]._serialized_start = 6322
- _globals["_KCLTYPE_PROPERTIESENTRY"]._serialized_end = 6393
- _globals["_KCLTYPE_EXAMPLESENTRY"]._serialized_start = 6395
- _globals["_KCLTYPE_EXAMPLESENTRY"]._serialized_end = 6464
- _globals["_DECORATOR"]._serialized_start = 6467
- _globals["_DECORATOR"]._serialized_end = 6616
- _globals["_DECORATOR_KEYWORDSENTRY"]._serialized_start = 6569
- _globals["_DECORATOR_KEYWORDSENTRY"]._serialized_end = 6616
- _globals["_EXAMPLE"]._serialized_start = 6618
- _globals["_EXAMPLE"]._serialized_end = 6680
- _globals["_BUILTINSERVICE"]._serialized_start = 6683
- _globals["_BUILTINSERVICE"]._serialized_end = 6833
- _globals["_KCLVMSERVICE"]._serialized_start = 6836
- _globals["_KCLVMSERVICE"]._serialized_end = 8431
+ 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['_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['_SYMBOL']._serialized_start=2035
+ _globals['_SYMBOL']._serialized_end=2231
+ _globals['_SCOPE']._serialized_start=2234
+ _globals['_SCOPE']._serialized_end=2420
+ _globals['_SYMBOLINDEX']._serialized_start=2422
+ _globals['_SYMBOLINDEX']._serialized_end=2471
+ _globals['_SCOPEINDEX']._serialized_start=2473
+ _globals['_SCOPEINDEX']._serialized_end=2521
+ _globals['_EXECPROGRAM_ARGS']._serialized_start=2524
+ _globals['_EXECPROGRAM_ARGS']._serialized_end=3008
+ _globals['_EXECPROGRAM_RESULT']._serialized_start=3010
+ _globals['_EXECPROGRAM_RESULT']._serialized_end=3114
+ _globals['_BUILDPROGRAM_ARGS']._serialized_start=3116
+ _globals['_BUILDPROGRAM_ARGS']._serialized_end=3201
+ _globals['_BUILDPROGRAM_RESULT']._serialized_start=3203
+ _globals['_BUILDPROGRAM_RESULT']._serialized_end=3238
+ _globals['_EXECARTIFACT_ARGS']._serialized_start=3240
+ _globals['_EXECARTIFACT_ARGS']._serialized_end=3323
+ _globals['_RESETPLUGIN_ARGS']._serialized_start=3325
+ _globals['_RESETPLUGIN_ARGS']._serialized_end=3364
+ _globals['_RESETPLUGIN_RESULT']._serialized_start=3366
+ _globals['_RESETPLUGIN_RESULT']._serialized_end=3386
+ _globals['_FORMATCODE_ARGS']._serialized_start=3388
+ _globals['_FORMATCODE_ARGS']._serialized_end=3421
+ _globals['_FORMATCODE_RESULT']._serialized_start=3423
+ _globals['_FORMATCODE_RESULT']._serialized_end=3461
+ _globals['_FORMATPATH_ARGS']._serialized_start=3463
+ _globals['_FORMATPATH_ARGS']._serialized_end=3494
+ _globals['_FORMATPATH_RESULT']._serialized_start=3496
+ _globals['_FORMATPATH_RESULT']._serialized_end=3538
+ _globals['_LINTPATH_ARGS']._serialized_start=3540
+ _globals['_LINTPATH_ARGS']._serialized_end=3570
+ _globals['_LINTPATH_RESULT']._serialized_start=3572
+ _globals['_LINTPATH_RESULT']._serialized_end=3606
+ _globals['_OVERRIDEFILE_ARGS']._serialized_start=3608
+ _globals['_OVERRIDEFILE_ARGS']._serialized_end=3678
+ _globals['_OVERRIDEFILE_RESULT']._serialized_start=3680
+ _globals['_OVERRIDEFILE_RESULT']._serialized_end=3717
+ _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_start=3719
+ _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_end=3814
+ _globals['_GETSCHEMATYPE_ARGS']._serialized_start=3816
+ _globals['_GETSCHEMATYPE_ARGS']._serialized_end=3885
+ _globals['_GETSCHEMATYPE_RESULT']._serialized_start=3887
+ _globals['_GETSCHEMATYPE_RESULT']._serialized_end=3957
+ _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_start=3959
+ _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_end=4035
+ _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_start=4038
+ _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_end=4241
+ _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_start=4163
+ _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_end=4241
+ _globals['_VALIDATECODE_ARGS']._serialized_start=4244
+ _globals['_VALIDATECODE_ARGS']._serialized_end=4379
+ _globals['_VALIDATECODE_RESULT']._serialized_start=4381
+ _globals['_VALIDATECODE_RESULT']._serialized_end=4440
+ _globals['_POSITION']._serialized_start=4442
+ _globals['_POSITION']._serialized_end=4500
+ _globals['_LISTDEPFILES_ARGS']._serialized_start=4502
+ _globals['_LISTDEPFILES_ARGS']._serialized_end=4607
+ _globals['_LISTDEPFILES_RESULT']._serialized_start=4609
+ _globals['_LISTDEPFILES_RESULT']._serialized_end=4679
+ _globals['_LOADSETTINGSFILES_ARGS']._serialized_start=4681
+ _globals['_LOADSETTINGSFILES_ARGS']._serialized_end=4738
+ _globals['_LOADSETTINGSFILES_RESULT']._serialized_start=4740
+ _globals['_LOADSETTINGSFILES_RESULT']._serialized_end=4863
+ _globals['_CLICONFIG']._serialized_start=4866
+ _globals['_CLICONFIG']._serialized_end=5106
+ _globals['_KEYVALUEPAIR']._serialized_start=5108
+ _globals['_KEYVALUEPAIR']._serialized_end=5150
+ _globals['_RENAME_ARGS']._serialized_start=5152
+ _globals['_RENAME_ARGS']._serialized_end=5246
+ _globals['_RENAME_RESULT']._serialized_start=5248
+ _globals['_RENAME_RESULT']._serialized_end=5286
+ _globals['_RENAMECODE_ARGS']._serialized_start=5289
+ _globals['_RENAMECODE_ARGS']._serialized_end=5488
+ _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_start=5438
+ _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_end=5488
+ _globals['_RENAMECODE_RESULT']._serialized_start=5491
+ _globals['_RENAMECODE_RESULT']._serialized_end=5636
+ _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_start=5585
+ _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_end=5636
+ _globals['_TEST_ARGS']._serialized_start=5638
+ _globals['_TEST_ARGS']._serialized_end=5756
+ _globals['_TEST_RESULT']._serialized_start=5758
+ _globals['_TEST_RESULT']._serialized_end=5812
+ _globals['_TESTCASEINFO']._serialized_start=5814
+ _globals['_TESTCASEINFO']._serialized_end=5896
+ _globals['_KCLTYPE']._serialized_start=5899
+ _globals['_KCLTYPE']._serialized_end=6483
+ _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_start=6341
+ _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_end=6412
+ _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_start=6414
+ _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_end=6483
+ _globals['_DECORATOR']._serialized_start=6486
+ _globals['_DECORATOR']._serialized_end=6635
+ _globals['_DECORATOR_KEYWORDSENTRY']._serialized_start=6588
+ _globals['_DECORATOR_KEYWORDSENTRY']._serialized_end=6635
+ _globals['_EXAMPLE']._serialized_start=6637
+ _globals['_EXAMPLE']._serialized_end=6699
+ _globals['_BUILTINSERVICE']._serialized_start=6702
+ _globals['_BUILTINSERVICE']._serialized_end=6852
+ _globals['_KCLVMSERVICE']._serialized_start=6855
+ _globals['_KCLVMSERVICE']._serialized_end=8450
# @@protoc_insertion_point(module_scope)
diff --git a/python/kcl_lib/bootstrap/__init__.py b/python/kcl_lib/bootstrap/__init__.py
index 551dfeeb..40d3d4f1 100644
--- a/python/kcl_lib/bootstrap/__init__.py
+++ b/python/kcl_lib/bootstrap/__init__.py
@@ -3,7 +3,7 @@
import platform
from pathlib import Path
-KCLVM_VERSION = "0.8.0-beta.1" # You should replace this with actual version
+KCLVM_VERSION = "0.8.0" # You should replace this with actual version
KCLVM_CLI_BIN_PATH_ENV_VAR = "KCLVM_CLI_BIN_PATH"
KCLVM_CLI_INSTALL_PATH_ENV_VAR = "KCLVM_CLI_INSTALL_PATH"
KCLVM_CLI_USE_TEST_ENV_VAR = "KCLVM_CLI_USE_TEST"
diff --git a/python/setup.py b/python/setup.py
index d1cbfbea..9816ea9d 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -134,7 +134,7 @@ def copy_libs():
setup(
name="kcl_lib",
author="KCL Authors",
- version="0.8.0-beta.1",
+ version="0.8.0",
license="Apache License 2.0",
python_requires=">=3.7",
description="KCL Artifact Library for Python",
diff --git a/spec/gpyrpc/spec.proto b/spec/gpyrpc/spec.proto
index 4712f2a6..bd27ab83 100644
--- a/spec/gpyrpc/spec.proto
+++ b/spec/gpyrpc/spec.proto
@@ -298,12 +298,13 @@ message GetSchemaTypeMapping_Result {
}
message ValidateCode_Args {
- string data = 1;
- string file = 2;
- string code = 3;
- string schema = 4;
- string attribute_name = 5;
- string format = 6;
+ string datafile = 1;
+ string data = 2;
+ string file = 3;
+ string code = 4;
+ string schema = 5;
+ string attribute_name = 6;
+ string format = 7;
}
message ValidateCode_Result {