Skip to content

Commit 1c55a44

Browse files
authored
feat: add option to cli (#48)
1 parent 42f1133 commit 1c55a44

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

internal/cmd/run.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ var runOutFormatOpt string
2828

2929
var overdraftFeatureFlag bool
3030
var oneOfFeatureFlag bool
31+
var accountInterpolationFlag bool
3132

3233
type inputOpts struct {
3334
Script string `json:"script"`
@@ -125,6 +126,9 @@ func run(path string) {
125126
if oneOfFeatureFlag {
126127
featureFlags[interpreter.ExperimentalOneofFeatureFlag] = struct{}{}
127128
}
129+
if accountInterpolationFlag {
130+
featureFlags[interpreter.ExperimentalAccountInterpolationFlag] = struct{}{}
131+
}
128132

129133
result, err := interpreter.RunProgram(context.Background(), parseResult.Value, opt.Variables, interpreter.StaticStore{
130134
Balances: opt.Balances,
@@ -206,6 +210,7 @@ func getRunCmd() *cobra.Command {
206210
// Feature flag
207211
cmd.Flags().BoolVar(&overdraftFeatureFlag, interpreter.ExperimentalOverdraftFunctionFeatureFlag, false, "feature flag to enable the overdraft() function")
208212
cmd.Flags().BoolVar(&oneOfFeatureFlag, interpreter.ExperimentalOneofFeatureFlag, false, "feature flag to enable the oneof combinator")
213+
cmd.Flags().BoolVar(&accountInterpolationFlag, interpreter.ExperimentalAccountInterpolationFlag, false, "enables an account interpolation syntax, e.g. @users:$id:pending")
209214

210215
// Output options
211216
cmd.Flags().StringVar(&runOutFormatOpt, "output-format", OutputFormatPretty, "Set the output format. Available options: pretty, json.")

0 commit comments

Comments
 (0)