From a0bc7c51fd982817f3a9e69d908e07d762eb0d2a Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 16 Oct 2016 20:27:03 +0200 Subject: Drop ivy --- ivy.go | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 ivy.go (limited to 'ivy.go') 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{}) -} -- cgit v1.2.3