Skip to content

Commit 318e00b

Browse files
committed
Impl tui.style, tui.color, tui.render
1 parent 9022fb8 commit 318e00b

File tree

3 files changed

+387
-1
lines changed

3 files changed

+387
-1
lines changed

cmd/ari/root.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ func cliModeFromString(s string) (cliMode, error) {
146146
func ariMain(cmd *cobra.Command, args []string) int {
147147
dataSourceName := viper.GetString("database")
148148
ariContext, err := ari.NewContext(dataSourceName)
149+
registerCliGoalBindings(ariContext)
149150
ariContext.GoalContext.AssignGlobal("ARGS", goal.NewAS(args))
150151
if err != nil {
151152
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
@@ -260,6 +261,13 @@ func ariMain(cmd *cobra.Command, args []string) int {
260261
return 0
261262
}
262263

264+
func registerCliGoalBindings(ariContext *ari.Context) {
265+
goalContext := ariContext.GoalContext
266+
goalContext.RegisterMonad("tui.color", VFTuiColor)
267+
goalContext.RegisterMonad("tui.style", VFTuiStyle)
268+
goalContext.RegisterDyad("tui.render", VFTuiRender)
269+
}
270+
263271
func readEvalPrintLoop(mainCliSystem CliSystem) {
264272
cliEditor := mainCliSystem.cliEditor
265273
for {

0 commit comments

Comments
 (0)