diff --git a/.github/workflows/build-test-macos-arm64.yml b/.github/workflows/build-test-macos-arm64.yml index dc1619b1f..c51fff0ba 100644 --- a/.github/workflows/build-test-macos-arm64.yml +++ b/.github/workflows/build-test-macos-arm64.yml @@ -29,9 +29,6 @@ jobs: - name: Delete rust cargo run: rm -rf /root/.cargo/bin shell: bash - - name: Install LLVM 12 - run: brew install llvm@12 - shell: bash - name: Install rust nightly toolchain uses: actions-rs/toolchain@v1 with: @@ -44,15 +41,15 @@ jobs: python-version: '3.11' - name: Grammar test working-directory: ./kclvm - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/opt/homebrew/opt/llvm@12/bin/ && make && make test-grammar + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make && make test-grammar shell: bash - name: Evaluator Grammar test working-directory: ./kclvm - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/opt/homebrew/opt/llvm@12/bin/ && make test-grammar-evaluator + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make test-grammar-evaluator shell: bash - name: Release - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/opt/homebrew/opt/llvm@12/bin/ && make release + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make release shell: bash - uses: actions/upload-artifact@v4 diff --git a/.github/workflows/macos_test.yaml b/.github/workflows/macos_test.yaml index 75103b14d..768dc0562 100644 --- a/.github/workflows/macos_test.yaml +++ b/.github/workflows/macos_test.yaml @@ -44,9 +44,6 @@ jobs: - name: Delete rust cargo run: rm -rf /root/.cargo/bin shell: bash - - name: Install LLVM 12 - run: brew install llvm@12 - shell: bash - name: Install rust nightly toolchain uses: actions-rs/toolchain@v1 with: @@ -59,20 +56,20 @@ jobs: shell: bash - name: Grammar test working-directory: ./kclvm - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/usr/local/opt/llvm@12/bin && make && make test-grammar + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make && make test-grammar shell: bash - name: Evaluator Grammar test working-directory: ./kclvm - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/usr/local/opt/llvm@12/bin && make test-grammar-evaluator + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make test-grammar-evaluator shell: bash - name: Runtime test working-directory: ./kclvm - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/usr/local/opt/llvm@12/bin && make test-runtime + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make test-runtime shell: bash - name: Unit test working-directory: ./kclvm - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/usr/local/opt/llvm@12/bin && make codecov-lcov + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make codecov-lcov shell: bash - name: Coveralls upload @@ -82,7 +79,7 @@ jobs: path-to-lcov: ./kclvm/.kclvm_cov/lcov.info - name: Release - run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin:/usr/local/opt/llvm@12/bin && make release + run: export PATH=$PATH:$PWD/../_build/dist/Darwin/kclvm/bin && make release shell: bash - uses: actions/upload-artifact@v4 diff --git a/VERSION b/VERSION index 42624f314..56e9df10b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.10.2 \ No newline at end of file +0.10.3 \ No newline at end of file diff --git a/cli/Cargo.toml b/cli/Cargo.toml index aef5fdc50..60f89aad3 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm_cli" -version = "0.10.2" +version = "0.10.3" edition = "2021" [[bin]] diff --git a/kclvm/Cargo.lock b/kclvm/Cargo.lock index 686c46163..cc9950eb2 100644 --- a/kclvm/Cargo.lock +++ b/kclvm/Cargo.lock @@ -1707,7 +1707,7 @@ dependencies = [ [[package]] name = "kcl-language-server" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "chrono", @@ -1751,7 +1751,7 @@ dependencies = [ [[package]] name = "kclvm" -version = "0.10.2" +version = "0.10.3" dependencies = [ "kclvm-api", "kclvm-ast", @@ -1773,7 +1773,7 @@ dependencies = [ [[package]] name = "kclvm-api" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "criterion", @@ -1813,7 +1813,7 @@ dependencies = [ [[package]] name = "kclvm-ast" -version = "0.10.2" +version = "0.10.3" dependencies = [ "compiler_base_span", "kclvm-error", @@ -1828,7 +1828,7 @@ dependencies = [ [[package]] name = "kclvm-ast-pretty" -version = "0.10.2" +version = "0.10.3" dependencies = [ "compiler_base_macros", "compiler_base_session", @@ -1842,7 +1842,7 @@ dependencies = [ [[package]] name = "kclvm-cmd" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "clap", @@ -1860,7 +1860,7 @@ dependencies = [ [[package]] name = "kclvm-compiler" -version = "0.10.2" +version = "0.10.3" dependencies = [ "ahash", "bit-set", @@ -1880,7 +1880,7 @@ dependencies = [ [[package]] name = "kclvm-config" -version = "0.10.2" +version = "0.10.3" dependencies = [ "ahash", "anyhow", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "kclvm-driver" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "flate2", @@ -1926,7 +1926,7 @@ dependencies = [ [[package]] name = "kclvm-error" -version = "0.10.2" +version = "0.10.3" dependencies = [ "annotate-snippets", "anyhow", @@ -1947,7 +1947,7 @@ dependencies = [ [[package]] name = "kclvm-evaluator" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "generational-arena", @@ -1964,7 +1964,7 @@ dependencies = [ [[package]] name = "kclvm-lexer" -version = "0.10.2" +version = "0.10.3" dependencies = [ "expect-test", "kclvm-error", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "kclvm-loader" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -1990,7 +1990,7 @@ dependencies = [ [[package]] name = "kclvm-macros" -version = "0.10.2" +version = "0.10.3" dependencies = [ "proc-macro2", "quote", @@ -2000,7 +2000,7 @@ dependencies = [ [[package]] name = "kclvm-parser" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "bstr", @@ -2034,7 +2034,7 @@ dependencies = [ [[package]] name = "kclvm-query" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "compiler_base_macros", @@ -2056,7 +2056,7 @@ dependencies = [ [[package]] name = "kclvm-runner" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "cc", @@ -2091,7 +2091,7 @@ dependencies = [ [[package]] name = "kclvm-runtime" -version = "0.10.2" +version = "0.10.3" dependencies = [ "ahash", "anyhow", @@ -2129,7 +2129,7 @@ dependencies = [ [[package]] name = "kclvm-sema" -version = "0.10.2" +version = "0.10.3" dependencies = [ "ahash", "anyhow", @@ -2164,7 +2164,7 @@ dependencies = [ [[package]] name = "kclvm-span" -version = "0.10.2" +version = "0.10.3" dependencies = [ "compiler_base_span", "kclvm-macros", @@ -2174,7 +2174,7 @@ dependencies = [ [[package]] name = "kclvm-tools" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "compiler_base_session", @@ -2207,7 +2207,7 @@ dependencies = [ [[package]] name = "kclvm-utils" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "fslock", @@ -2216,7 +2216,7 @@ dependencies = [ [[package]] name = "kclvm-version" -version = "0.10.2" +version = "0.10.3" dependencies = [ "vergen-gitcl", ] diff --git a/kclvm/Cargo.toml b/kclvm/Cargo.toml index f77f09073..8021cf552 100644 --- a/kclvm/Cargo.toml +++ b/kclvm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/api/Cargo.toml b/kclvm/api/Cargo.toml index 006e58ef9..168a4e514 100644 --- a/kclvm/api/Cargo.toml +++ b/kclvm/api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-api" -version = "0.10.2" +version = "0.10.3" edition = "2021" [dependencies] diff --git a/kclvm/ast/Cargo.toml b/kclvm/ast/Cargo.toml index 40af719a7..f99ce843e 100644 --- a/kclvm/ast/Cargo.toml +++ b/kclvm/ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-ast" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/ast_pretty/Cargo.toml b/kclvm/ast_pretty/Cargo.toml index 7cd3645a1..a0969c0ae 100644 --- a/kclvm/ast_pretty/Cargo.toml +++ b/kclvm/ast_pretty/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-ast-pretty" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/cmd/Cargo.toml b/kclvm/cmd/Cargo.toml index ce51d8c75..ad3008ff7 100644 --- a/kclvm/cmd/Cargo.toml +++ b/kclvm/cmd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-cmd" -version = "0.10.2" +version = "0.10.3" edition = "2021" [dependencies] diff --git a/kclvm/compiler/Cargo.toml b/kclvm/compiler/Cargo.toml index a6567ebd6..872f2a13a 100644 --- a/kclvm/compiler/Cargo.toml +++ b/kclvm/compiler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-compiler" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/config/Cargo.toml b/kclvm/config/Cargo.toml index 9ab38b040..2d53b937b 100644 --- a/kclvm/config/Cargo.toml +++ b/kclvm/config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-config" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/driver/Cargo.toml b/kclvm/driver/Cargo.toml index 75902dd2f..e22a72072 100644 --- a/kclvm/driver/Cargo.toml +++ b/kclvm/driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-driver" -version = "0.10.2" +version = "0.10.3" edition = "2021" # # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/error/Cargo.toml b/kclvm/error/Cargo.toml index 5f4adbec3..4a6bba4f1 100644 --- a/kclvm/error/Cargo.toml +++ b/kclvm/error/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-error" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/evaluator/Cargo.toml b/kclvm/evaluator/Cargo.toml index 0137a1967..5c3331f31 100644 --- a/kclvm/evaluator/Cargo.toml +++ b/kclvm/evaluator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-evaluator" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/lexer/Cargo.toml b/kclvm/lexer/Cargo.toml index 224576bf7..dfe7a549d 100644 --- a/kclvm/lexer/Cargo.toml +++ b/kclvm/lexer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-lexer" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/loader/Cargo.toml b/kclvm/loader/Cargo.toml index bab3aff8f..399cca369 100644 --- a/kclvm/loader/Cargo.toml +++ b/kclvm/loader/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-loader" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/macros/Cargo.toml b/kclvm/macros/Cargo.toml index ef83dcc97..a19f402f1 100644 --- a/kclvm/macros/Cargo.toml +++ b/kclvm/macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-macros" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/parser/Cargo.toml b/kclvm/parser/Cargo.toml index 7173df62c..83b7bdd7b 100644 --- a/kclvm/parser/Cargo.toml +++ b/kclvm/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-parser" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/query/Cargo.toml b/kclvm/query/Cargo.toml index 90d97617e..6fc6704ff 100644 --- a/kclvm/query/Cargo.toml +++ b/kclvm/query/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-query" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/runner/Cargo.toml b/kclvm/runner/Cargo.toml index 09356ce62..5437f4b5f 100644 --- a/kclvm/runner/Cargo.toml +++ b/kclvm/runner/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-runner" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/runtime/Cargo.toml b/kclvm/runtime/Cargo.toml index 358af78c0..ef7a57556 100644 --- a/kclvm/runtime/Cargo.toml +++ b/kclvm/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-runtime" -version = "0.10.2" +version = "0.10.3" edition = "2021" [dependencies] diff --git a/kclvm/sema/Cargo.toml b/kclvm/sema/Cargo.toml index 7e1596527..ebecb9d4b 100644 --- a/kclvm/sema/Cargo.toml +++ b/kclvm/sema/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-sema" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/span/Cargo.toml b/kclvm/span/Cargo.toml index 71bbda1e5..ecb2c278e 100644 --- a/kclvm/span/Cargo.toml +++ b/kclvm/span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-span" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/tools/Cargo.toml b/kclvm/tools/Cargo.toml index d18d9bb27..e36480447 100644 --- a/kclvm/tools/Cargo.toml +++ b/kclvm/tools/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-tools" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/tools/src/LSP/Cargo.toml b/kclvm/tools/src/LSP/Cargo.toml index 413a9532f..88fef31b7 100644 --- a/kclvm/tools/src/LSP/Cargo.toml +++ b/kclvm/tools/src/LSP/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kcl-language-server" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/utils/Cargo.toml b/kclvm/utils/Cargo.toml index 8da2bb330..6bdfbfcd1 100644 --- a/kclvm/utils/Cargo.toml +++ b/kclvm/utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-utils" -version = "0.10.2" +version = "0.10.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/kclvm/version/Cargo.toml b/kclvm/version/Cargo.toml index d697da4ac..f55c373d0 100644 --- a/kclvm/version/Cargo.toml +++ b/kclvm/version/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kclvm-version" -version = "0.10.2" +version = "0.10.3" edition = "2021" [build-dependencies]