aboutsummaryrefslogtreecommitdiff
path: root/go/src/step4_if_fn_do
diff options
context:
space:
mode:
Diffstat (limited to 'go/src/step4_if_fn_do')
-rw-r--r--go/src/step4_if_fn_do/step4_if_fn_do.go8
1 files changed, 2 insertions, 6 deletions
diff --git a/go/src/step4_if_fn_do/step4_if_fn_do.go b/go/src/step4_if_fn_do/step4_if_fn_do.go
index 7a91a2b..760919b 100644
--- a/go/src/step4_if_fn_do/step4_if_fn_do.go
+++ b/go/src/step4_if_fn_do/step4_if_fn_do.go
@@ -1,15 +1,13 @@
package main
import (
- "bufio"
- //"io"
"fmt"
- "os"
"strings"
"errors"
)
import (
+ "readline"
. "types"
"reader"
"printer"
@@ -162,11 +160,9 @@ func main() {
// core.mal: defined using the language itself
rep("(def! not (fn* (a) (if a false true)))")
- rdr := bufio.NewReader(os.Stdin);
// repl loop
for {
- fmt.Print("user> ");
- text, err := rdr.ReadString('\n');
+ text, err := readline.Readline("user> ")
text = strings.TrimRight(text, "\n");
if (err != nil) {
return