mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 14:20:35 +01:00
[PR #1367] Add pkl run execution mode for CLI tools implemented in Pkl
#1050
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/1367
Author: @HT154
Created: 12/12/2025
Status: 🔄 Open
Base:
main← Head:cmd📝 Commits (3)
b971ff8Addpkl runexecution mode for CLI tools implemented in Pkl1056515Implement proper error messages1653a6fAdd test coverage📊 Changes
32 files changed (+3700 additions, -99 deletions)
View changed files
📝
docs/modules/ROOT/partials/component-attributes.adoc(+4 -0)📝
docs/modules/language-reference/pages/index.adoc(+1 -0)📝
docs/modules/pkl-cli/pages/index.adoc(+218 -1)➕
pkl-cli/src/main/kotlin/org/pkl/cli/CliCommandRunner.kt(+401 -0)📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliEvaluator.kt(+0 -26)➕
pkl-cli/src/main/kotlin/org/pkl/cli/Utils.kt(+35 -0)📝
pkl-cli/src/main/kotlin/org/pkl/cli/commands/RootCommand.kt(+1 -0)➕
pkl-cli/src/main/kotlin/org/pkl/cli/commands/RunCommand.kt(+50 -0)➕
pkl-cli/src/test/kotlin/org/pkl/cli/CliCommandRunnerTest.kt(+753 -0)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliBaseOptions.kt(+1 -1)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt(+2 -0)➕
pkl-core/src/main/java/org/pkl/core/CommandSpec.java(+208 -0)📝
pkl-core/src/main/java/org/pkl/core/Evaluator.java(+16 -0)📝
pkl-core/src/main/java/org/pkl/core/EvaluatorImpl.java(+30 -50)📝
pkl-core/src/main/java/org/pkl/core/PClassInfo.java(+3 -0)📝
pkl-core/src/main/java/org/pkl/core/PType.java(+8 -2)📝
pkl-core/src/main/java/org/pkl/core/ast/expression/literal/AmendModuleNode.java(+5 -1)📝
pkl-core/src/main/java/org/pkl/core/ast/member/ClassMember.java(+18 -0)📝
pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java(+24 -7)📝
pkl-core/src/main/java/org/pkl/core/runtime/BaseModule.java(+32 -0)...and 12 more files
📄 Description
TODO: SPICE
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.