package main import ( "bufio" "fmt" "mal-go/eval" "mal-go/print" "mal-go/read" "os" "strings" ) func main() { //repl fmt.Println("mal-go pre-alpha") reader := bufio.NewReader(os.Stdin) for true { fmt.Print("user=>") input, _ := reader.ReadString('\n') input = strings.TrimSpace(input) if input == "exit" { return } ast, _ := read.ReadString(input) result := eval.Eval(ast) print.Print(result) } }