fare-quasiquote

API Reference

fare-quasiquote

Portable, matchable implementation of quasiquote

FARE-QUASIQUOTE

Quasiquote implementation with and for pattern-matching
  • Macro QUASIQUOTE (x)
  • Macro UNQUOTE (x)
  • Macro UNQUOTE-SPLICING (x)
  • Function QUASIQUOTE-EXPAND (x)
  • Function CALL-WITH-QUASIQUOTE-READER (thunk)
  • Function CALL-WITH-UNQUOTE-READER (thunk)
  • Function CALL-WITH-UNQUOTE-SPLICING-READER (thunk)
  • Function CALL-WITH-UNQUOTE-NSPLICING-READER (thunk)
  • Function ENABLE-QUASIQUOTE (&key expansion-time (table *readtable*))
  • Variable *FQ-READTABLE*
    (let ((fare-quasiquote::x (copy-readtable nil)))
      (fare-quasiquote:enable-quasiquote :table fare-quasiquote::x)
      fare-quasiquote::x)
  • Function ENABLE-QQ-PP (&key (priority 0) (table *print-pprint-dispatch*))
  • Variable *FQ-PPRINT-DISPATCH*
    (let ((fare-quasiquote::table (copy-pprint-dispatch nil)))
      (fare-quasiquote:enable-qq-pp :table fare-quasiquote::table)
      fare-quasiquote::table)

fare-quasiquote-extras

fare-quasiquote plus extras

No packages.

fare-quasiquote-optima

fare-quasiquote extension for optima

No packages.

fare-quasiquote-readtable

Using fare-quasiquote with named-readtable

No packages.

fare-quasiquote-test

Tests for fare-quasiquote

No packages.