class Ven::Suite::QFun

Defined in:

ven/suite/quote.cr

Constructors

Instance Method Summary

Macro Summary

Constructor Detail

def self.new(tag : Ven::Suite::QTag, name : QSymbol, params : Array(String), body : Quotes, given : Quotes, slurpy : Bool) #

Instance Method Detail

def body : Array(Ven::Suite::Quote) #

def body=(body : Array(Ven::Suite::Quote)) #

def clone #

Returns a copy of self with all instance variables cloned.


def given : Array(Ven::Suite::Quote) #

def given=(given : Array(Ven::Suite::Quote)) #

def name : Ven::Suite::QSymbol #

def name=(name : Ven::Suite::QSymbol) #

def params : Array(String) #

def params=(params : Array(String)) #

def slurpy : Bool #

def slurpy=(slurpy : Bool) #

def tag : QTag #

def to_s(io) #

Lisp-like pretty-printing.

Use Qtos for Ven-like results.


Macro Detail

macro defquote!(*fields) #