eschulte pushed a commit to branch go
in repository elpa.
commit bec73ba3f06e2ac325ad782cb7dd129543045b16
Author: Eric Schulte <[email protected]>
Date: Tue May 22 21:03:18 2012 -0400
stubbing out generic trans functions
---
sgf-trans.el | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/sgf-trans.el b/sgf-trans.el
index 9b73fb5..2b12b2e 100644
--- a/sgf-trans.el
+++ b/sgf-trans.el
@@ -35,7 +35,15 @@
;;; Code:
(require 'sgf-util)
-
-;; TODO: API, and how functions may implement it
+(require 'eieio)
+
+(defgeneric sgf->move (back-end move) "Send MOVE to BACK-END.")
+(defgeneric sgf->board (back-end size) "Send SIZE to BACK-END.")
+(defgeneric sgf->resign (back-end resign) "Send RESIGN to BACK-END.")
+(defgeneric sgf->undo (back-end undo) "Send UNDO to BACK-END.")
+(defgeneric sgf->comment (back-end comment) "Send COMMENT to BACK-END.")
+(defgeneric sgf<-move (back-end) "Get POS from BACK-END.")
+(defgeneric sgf<-board (back-end) "Get SIZE from BACK-END.")
+(defgeneric sgf<-comment (back-end) "Get COMMENT from BACK-END.")
(provide 'sgf-trans)