github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/cmd/nodaemon/elvish/main.go (about)

     1  // Command elvish is an alternative main program of Elvish that does not include
     2  // the daemon subprogram.
     3  package main
     4  
     5  import (
     6  	"os"
     7  
     8  	"github.com/markusbkk/elvish/pkg/buildinfo"
     9  	"github.com/markusbkk/elvish/pkg/lsp"
    10  	"github.com/markusbkk/elvish/pkg/prog"
    11  	"github.com/markusbkk/elvish/pkg/shell"
    12  )
    13  
    14  func main() {
    15  	os.Exit(prog.Run(
    16  		[3]*os.File{os.Stdin, os.Stdout, os.Stderr}, os.Args,
    17  		prog.Composite(&buildinfo.Program{}, &lsp.Program{}, &shell.Program{})))
    18  }