repl_windows.go 369 B

123456789101112131415161718192021222324
  1. package main
  2. import (
  3. "bufio"
  4. "fmt"
  5. "os"
  6. )
  7. func (self *JSRepl) read() {
  8. reader := bufio.NewReader(os.Stdin)
  9. for {
  10. fmt.Printf(self.prompt)
  11. str, _, err := reader.ReadLine()
  12. if err != nil {
  13. fmt.Println("Error reading input", err)
  14. } else {
  15. self.parseInput(string(str))
  16. }
  17. }
  18. }
  19. func (self *JSRepl) PrintValue(value otto.Value) {
  20. fmt.Println(value)
  21. }