about summary refs log tree commit diff stats
path: root/clex.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'clex.lisp')
-rw-r--r--clex.lisp8
1 files changed, 7 insertions, 1 deletions
diff --git a/clex.lisp b/clex.lisp
index cdd6025..550ead4 100644
--- a/clex.lisp
+++ b/clex.lisp
@@ -4,7 +4,9 @@
    #:<lint>
    #:<lsymbol>
    #:<lstring>
-   #:<lend>))
+   #:<lend>
+   #:<lident>
+   #:ident))
 (in-package #:clex)
 
 (defclass <lexeme> () () (:metaclass <abstract-class>))
@@ -55,4 +57,8 @@
                (and (char>= x #\0) (char<= x #\9))
                (char= x #\_))))
     (extract #'is-alpha-num cl)))
+
+(defgeneric lexer (cl))
+(defmethod lexer ((cl <string-lexer>))
+  )
 (provide "clex")