Newer
Older
Francois-Rene Rideau
committed
;;; -*- Mode: Lisp ; Base: 10 ; Syntax: ANSI-Common-Lisp -*-
Francois-Rene Rideau
committed
;;; named-readtables support for fare-quasiquote
;;; Copyright (c) 2011-2014 Fahree Wreido <fare@tunes.org>
;;; See README
Francois-Rene Rideau
committed
#+xcvb (module (:depends-on ("quasiquote" (:asdf "named-readtables"))))
(in-package :fare-quasiquote)
(eval-now
(named-readtables:defreadtable :fare-quasiquote-mixin
(:macro-char #\` #'read-read-time-backquote)
(:macro-char #\, #'read-comma)
(:macro-char #\# :dispatch)
(:dispatch-macro-char #\# #\( #'read-hash-paren)
(:dispatch-macro-char #\# #\. #'read-hash-dot))
Francois-Rene Rideau
committed
(named-readtables:defreadtable :fare-quasiquote
(:fuze :standard :fare-quasiquote-mixin)))
Francois-Rene Rideau
committed
#| ;; To use it:
(named-readtables:in-readtable :fare-quasiquote)
|#