summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-10-16 20:27:03 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-10-16 20:27:03 +0200
commita0bc7c51fd982817f3a9e69d908e07d762eb0d2a (patch)
tree72159d36aa9b7fa5b33d111332a8083296379fa0
parent8c8609cf7896b3e2164a801f108607cac1729dcb (diff)
Drop ivy
-rw-r--r--ivy.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/ivy.go b/ivy.go
deleted file mode 100644
index bcf5756..0000000
--- a/ivy.go
+++ /dev/null
@@ -1,43 +0,0 @@
-// +build ignore
-
-package main
-
-import (
- "strings"
-
- irc "github.com/fluffle/goirc/client"
- ivy "robpike.io/ivy/mobile"
-)
-
-type Ivy struct{}
-
-func (Ivy) Handle(conn *irc.Conn, line *irc.Line) {
- switch q := strings.SplitN(line.Text(), " ", 2); len(q) {
- case 1:
- ivy.Reset()
- case 2:
- result, err := ivy.Eval(q[1])
- if err != nil {
- result = err.Error()
- }
- if len(result) > maxLen {
- conn.Notice(line.Target(), "result too long")
- } else {
- for i, s := range strings.Split(result, "\n") {
- conn.Notice(line.Target(), s)
- if i > 5 {
- conn.Notice(line.Target(), "output truncated")
- return
- }
- }
- }
- }
-}
-
-func (Ivy) Help() string {
- return "APL like interpreter. See robpike.io/ivy"
-}
-
-func init() {
- Register("ivy", &Ivy{})
-}