Proto commits in kcl-lang/kcl

These 56 commits are when the Protocol Buffers files have changed:

Commit:b2a6fc6
Author:zongz
Committer:GitHub

feat: add opts for external deps for api validate (#1885) * feat: add opts for external deps for api validate Signed-off-by: zongz <zongzhe1024@163.com> * fix: make fmt Signed-off-by: zongz <zongzhe1024@163.com> * fix: fix linux test case Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

The documentation is generated from this commit.

Commit:b75dd64
Author:zongz
Committer:zongz

feat: add opts for external deps for api validate Signed-off-by: zongz <zongzhe1024@163.com>

The documentation is generated from this commit.

Commit:eb61d84
Author:He1pa
Committer:GitHub

feat: add service api GetSchemaTypeMappingUnderPath (#1766) * feat: add service api GetSchemaTypeMappingUnderPath Signed-off-by: he1pa <18012015693@163.com> * fix typo Signed-off-by: he1pa <18012015693@163.com> --------- Signed-off-by: he1pa <18012015693@163.com>

Commit:72cfdde
Author:he1pa

fix typo Signed-off-by: he1pa <18012015693@163.com>

Commit:f3e31f0
Author:he1pa
Committer:he1pa

feat: add service api GetSchemaTypeMappingUnderPath Signed-off-by: he1pa <18012015693@163.com>

Commit:837bde1
Author:peefy

chore: remove reset_plugin API Signed-off-by: peefy <xpf6677@163.com>

Commit:128012c
Author:Peefy
Committer:GitHub

chore: add more docs and examples for api spec (#1486) Signed-off-by: peefy <xpf6677@163.com>

Commit:1a9a729
Author:Artem V. Navrotskiy
Committer:GitHub

Add `GetVersion` method to public API (#1479) Signed-off-by: Artem V. Navrotskiy <bozaro@yandex.ru>

Commit:dadfd04
Author:zongz
Committer:GitHub

feat: support conf merge in api ListVariables (#1415) * feat: automatic configuration merging is supported in ListVariables api Signed-off-by: zongz <zongzhe1024@163.com> * fix: add fmt for ListVariable api return code Signed-off-by: zongz <zongzhe1024@163.com> * fix: make fmt Signed-off-by: zongz <zongzhe1024@163.com> * fix: add more test cases Signed-off-by: zongz <zongzhe1024@163.com> * fix: rm useless comments Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:d0c1eae
Author:zongz
Committer:GitHub

feat: api list_variables supports get variables from multi-files (#1389) * feat: api list_variables supports get variables from multi-files Signed-off-by: zongz <zongzhe1024@163.com> * fix: fix CR comments Signed-off-by: zongz <zongzhe1024@163.com> * fix: fix test cases Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:1f262c7
Author:Peefy
Committer:GitHub

feat: impl toolchain trait for the native toolchain (#1363) * feat: impl native toolchain and mod update APIs Signed-off-by: peefy <xpf6677@163.com> * fix: schema type api test suites Signed-off-by: peefy <xpf6677@163.com> * test: update capi test cases Signed-off-by: peefy <xpf6677@163.com> * feat: add git2 and ssl dependencies for the git command clone feature Signed-off-by: peefy <xpf6677@163.com> * test: disable the bracktrace print Signed-off-by: peefy <xpf6677@163.com> --------- Signed-off-by: peefy <xpf6677@163.com>

Commit:4c8bbc4
Author:Peefy
Committer:GitHub

refactor: schema type APIs (#1368) Signed-off-by: peefy <xpf6677@163.com>

Commit:ed882bb
Author:Peefy
Committer:GitHub

refactor: override spec with more attribute config operation including : and += (#1358) Signed-off-by: peefy <xpf6677@163.com>

Commit:f90939f
Author:zongz
Committer:GitHub

feat: support return list and dict structure from api ListVariable (#1349) * feat: support return list and dict structure from api ListVariable Signed-off-by: zongz <zongzhe1024@163.com> * fix: rm un-used import Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:aba7e37
Author:zongz
Committer:GitHub

feat: add parse errors in reture value of OverrideFile api (#1340) fix: add parse errors in reture value of OverrideFile api Signed-off-by: zongz <zongzhe1024@163.com>

Commit:a6a21e7
Author:Peefy
Committer:GitHub

chore: bump kcl version to v0.9.0-alpha.2 (#1324) * chore: bump kcl version to v0.9.0-alpha.2 Signed-off-by: peefy <xpf6677@163.com> * chore: bump parse_errs to parse_errors Signed-off-by: peefy <xpf6677@163.com> --------- Signed-off-by: peefy <xpf6677@163.com>

Commit:4ebbb55
Author:zongz
Committer:GitHub

feat: add parser error messages into the result of api ListVariables (#1316) * feat: add parser error messages into the result of api ListVariables Signed-off-by: zongz <zongzhe1024@163.com> * fix: fix cr comments and test case Signed-off-by: zongz <zongzhe1024@163.com> * fix: make fmt Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:58ff118
Author:zongz
Committer:GitHub

feat: add operation for variable in ListVariables (#1282) * feat: add operation for variable in ListVariables Signed-off-by: zongz <zongzhe1024@163.com> * fix: fix test case Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:4a62bd2
Author:zongz
Committer:GitHub

feat: add type name for schema_expr in list_variables (#1279) Signed-off-by: zongz <zongzhe1024@163.com>

Commit:5f8ccd3
Author:Mintu Gogoi
Committer:GitHub

`get_schema_type` function will now return `SchemaType` instances with base schema information included (#1272) * `get_schema_type` and `get_full_schema_type` will now return `SchemaType` instance Signed-off-by: utnim2 <mintugogoi567@gmail.com> * added the recursive function Signed-off-by: utnim2 <mintugogoi567@gmail.com> * fixed the types Signed-off-by: utnim2 <mintugogoi567@gmail.com> --------- Signed-off-by: utnim2 <mintugogoi567@gmail.com>

Commit:04c11a9
Author:zongz
Committer:GitHub

feat: add api list_variables to select variable (#1214) * feat: add api list_variables to select variable Signed-off-by: zongz <zongzhe1024@163.com> * fix: add test case with format expr Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:7264ff7
Author:Peefy
Committer:GitHub

feat: impl schema node for the evaluator (#1170) Signed-off-by: peefy <xpf6677@163.com>

Commit:88553f9
Author:Peefy
Committer:GitHub

feat: add list options API (#1135) Signed-off-by: peefy <xpf6677@163.com>

Commit:059bf38
Author:zongz
Committer:GitHub

feat: add datafile parameter for the `validate_code` api (#1103) * fix: add datafile to api validate_code Signed-off-by: zongz <zongzhe1024@163.com> * fix: fix failed test cases Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:1a5d199
Author:Peefy
Committer:GitHub

feat: add the show_hidden flag (#1070) feat: add show_hidden flag in CLIs and APIs Signed-off-by: peefy <xpf6677@163.com>

Commit:1efa8bc
Author:Peefy
Committer:GitHub

feat: impl build_program and exec_artifact APIs (#1017) Signed-off-by: peefy <xpf6677@163.com>

Commit:5b40623
Author:Peefy
Committer:GitHub

feat: add symbol to node and type symbol APIs (#1004) Signed-off-by: peefy <xpf6677@163.com>

Commit:38ba669
Author:Peefy
Committer:GitHub

feat: scope api for multiple lang sdks (#996) * feat: add scope API for multigual SDKs Signed-off-by: peefy <xpf6677@163.com> * feat: impl AST index serializer Signed-off-by: peefy <xpf6677@163.com> * feat: ignore ast id serialize when flag is false Signed-off-by: peefy <xpf6677@163.com> --------- Signed-off-by: peefy <xpf6677@163.com>

Commit:8c60381
Author:Peefy
Committer:GitHub

feat: semantic API for multiple language SDKs (#989) Signed-off-by: peefy <xpf6677@163.com>

Commit:c9cf9c3
Author:Peefy
Committer:GitHub

feat: feat parser api for multiple SDKs (#978) * fix: information typo Signed-off-by: peefy <xpf6677@163.com> * feat: impl parser API Signed-off-by: peefy <xpf6677@163.com> * fix: mod relative path dir read Signed-off-by: peefy <xpf6677@163.com> * chore: remove exec program recursive features Signed-off-by: peefy <xpf6677@163.com> * chore: remove un-used fields in settings Signed-off-by: peefy <xpf6677@163.com> * test: change validate tool tests to insta snapshots Signed-off-by: peefy <xpf6677@163.com> * chore: format code Signed-off-by: peefy <xpf6677@163.com> * fix: test cases on windows Signed-off-by: peefy <xpf6677@163.com> --------- Signed-off-by: peefy <xpf6677@163.com>

Commit:dbb0bb5
Author:peefy

chore: fix typo requset to request Signed-off-by: peefy <xpf6677@163.com>

Commit:61e8221
Author:amyxia
Committer:GitHub

feat: rename API support overwrite changes to files (#898) * support inplace rename symbol on files Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * add more test cases Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * chore: make fmt Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * fix test cases Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * minor: fix fmt Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * fix: fix the failed test case on windows Signed-off-by: zongz <zongzhe1024@163.com> * chore: bump rust toolchain version to 1.73 Signed-off-by: peefy <xpf6677@163.com> * chore: cargo clippy fix Signed-off-by: peefy <xpf6677@163.com> * chore: format files Signed-off-by: peefy <xpf6677@163.com> --------- Signed-off-by: xiarui.xr <xiarui1994@gmail.com> Signed-off-by: zongz <zongzhe1024@163.com> Signed-off-by: peefy <xpf6677@163.com> Co-authored-by: zongz <zongzhe1024@163.com> Co-authored-by: peefy <xpf6677@163.com>

Commit:6245770
Author:Peefy
Committer:GitHub

feat: add file opts for validate api (#919) Signed-off-by: peefy <xpf6677@163.com>

Commit:6096c41
Author:zongz
Committer:GitHub

feat: add api 'get_full_schema_type' to return the schema ty with third party (#906) * feat: add api 'get_full_schema_type' to return the schema ty with third party Signed-off-by: zongz <zongzhe1024@163.com> * fix: fix windows test case Signed-off-by: zongz <zongzhe1024@163.com> * feat: fix CR comments Signed-off-by: zongz <zongzhe1024@163.com> * fix: add missing api in service Signed-off-by: zongz <zongzhe1024@163.com> --------- Signed-off-by: zongz <zongzhe1024@163.com>

Commit:7e97508
Author:Peefy
Committer:GitHub

feat: impl testing APIs (#904) Signed-off-by: peefy <xpf6677@163.com>

Commit:fde3fea
Author:Peefy
Committer:GitHub

feat: support print functions for normal logger writer and not only for stdout (#896) Signed-off-by: peefy <xpf6677@163.com>

Commit:5d3aec9
Author:amyxia
Committer:GitHub

feat: implement rename api with new sema model (#890) * feat: implement rename api Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * minor: fix clippy errors Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * fix select symbol bug, return range instead of symbol ref Signed-off-by: xiarui.xr <xiarui1994@gmail.com> * minor: use anyhow Result Signed-off-by: xiarui.xr <xiarui1994@gmail.com> --------- Signed-off-by: xiarui.xr <xiarui1994@gmail.com>

Commit:e6e98b8
Author:amyxia
Committer:GitHub

feat: add rename, renameCode API (#843) feat: rename api. mock implementation Signed-off-by: xiarui.xr <xiarui1994@gmail.com>

Commit:18dac8a
Author:zongz
Committer:GitHub

feat: add '--recursive' flag to compile the whole dir (#822) feat: add cli flag '--recursive' to compile the whole dir Signed-off-by: zongz <zongzhe1024@163.com>

Commit:922b81b
Author:Peefy
Committer:GitHub

feat: impl path selector in the run API. (#802) Signed-off-by: peefy <xpf6677@163.com>

Commit:63def27
Author:zongz
Committer:GitHub

feat: add 'compile_only' flag for lint check (#737) Signed-off-by: zongz <zongzhe1024@163.com>

Commit:be09eef
Author:amyxia
Committer:GitHub

enhance: doc parser support schema example (#703) * enhance: doc parser support schema example * chore: code style and format code

Commit:1b564db
Author:Peefy
Committer:GitHub

feat: impl include schema type path for planned values including JSON and YAML. (#659)

Commit:25c2748
Author:Peefy
Committer:GitHub

chore: remove internal/scripts folder and move it to scripts. (#641) * chore: remove internal/scripts folder and move it to scripts. * chore: update parser fuzz deps.

Commit:3824aa0
Author:Peefy
Committer:GitHub

chore: fix wrong KclType documents. (#640)

Commit:19680af
Author:Peefy
Committer:GitHub

feat: enhance get schema type API with more information. (#633) * feat: enhance get schema ty API with more information. * fix: sub schema attribute doc mis-overwritten and add more tests

Commit:5c7c9ec
Author:zongz
Committer:GitHub

feat: add '-E/--external' to api. (#567)

Commit:086302b
Author:Peefy
Committer:GitHub

feat: impl sort keys in setting files. (#552)

Commit:a0d04c6
Author:NeverRaR
Committer:GitHub

fix: rpc api (#505) * refactor: remove unused rpc api and catch panic * fix: plan according to sort_keys arg * fix: deserialize OverrideAction properly * fix: format parse opts properly

Commit:d28ff92
Author:Peefy
Committer:GitHub

refactor: remove kclvm python CI tests, CLI and plugin related codes. (#495) refactor: remove all python in kclvm cli and test and move them into kclvm-py repo.

Commit:bf66927
Author:NeverRaR
Committer:GitHub

feat: support json rpc server (#484) * feat: support json rpc server * chrom: add modify notice in third-party/prost-wlt/wkt-types/build.rs

Commit:800bfda
Author:Peefy
Committer:GitHub

feat: add more kclvm capis and tests (#473) * chore: clean code. * chore: cargo update * refactor: use large result buffers. * feat: add more kclvm capis and tests.

Commit:7834f04
Author:Peefy
Committer:GitHub

feat: impl schema query API. (#471)

Commit:7f7dc6e
Author:Peefy
Committer:GitHub

refactor: remove internal kclvm python (#310)

Commit:0b1f21a
Author:Peefy
Committer:GitHub

refactor: use external kclvm_py through pip in scripts (#307)

Commit:f6b831b
Author:chai2010

Initial project