aboutsummaryrefslogtreecommitdiff
path: root/users/fcuny/exp/monkey/pkg/repl/repl.go
diff options
context:
space:
mode:
Diffstat (limited to 'users/fcuny/exp/monkey/pkg/repl/repl.go')
-rw-r--r--users/fcuny/exp/monkey/pkg/repl/repl.go30
1 files changed, 0 insertions, 30 deletions
diff --git a/users/fcuny/exp/monkey/pkg/repl/repl.go b/users/fcuny/exp/monkey/pkg/repl/repl.go
deleted file mode 100644
index 5e7b1d1..0000000
--- a/users/fcuny/exp/monkey/pkg/repl/repl.go
+++ /dev/null
@@ -1,30 +0,0 @@
-// Package repl provides a REPL to the monkey language.
-package repl
-
-import (
- "bufio"
- "fmt"
- "io"
- lexer "monkey/pkg/lexer"
- token "monkey/pkg/token"
-)
-
-const PROMPT = ">> "
-
-func Start(in io.Reader, out io.Writer) {
- scanner := bufio.NewScanner(in)
- for {
- fmt.Print(PROMPT)
- scanned := scanner.Scan()
-
- if !scanned {
- return
- }
-
- line := scanner.Text()
- l := lexer.New(line)
- for tok := l.NextToken(); tok.Type != token.EOF; tok = l.NextToken() {
- fmt.Printf("%+v\n", tok)
- }
- }
-}