class Ven::Suite::Detree

Overview

A visitor that provides detreeing, which means converting a Quote back into source code.

Defined in:

ven/suite/detree.cr

Class Method Summary

Instance Method Summary

Instance methods inherited from class Ven::Suite::Visitor(String)

last=(last : Quote) last=, visit(quote : Quote)
visit(quotes : Quotes)
visit
, visit!(quote : _) visit!

Class Method Detail

def self.detree(quotes : Quotes) #

Returns the detreed quotes.


[View source]

Instance Method Detail

def visit(q : QVoid) #

[View source]
def visit!(q : QRuntimeSymbol) #

[View source]
def visit!(q : QNumber) #

[View source]
def visit!(q : QString) #

[View source]
def visit!(q : QRegex) #

[View source]
def visit!(q : QVector) #

[View source]
def visit!(q : QUPop) #

[View source]
def visit!(q : QURef) #

[View source]
def visit!(q : QUnary) #

[View source]
def visit!(q : QBinary) #

[View source]
def visit!(q : QAssign) #

[View source]
def visit!(q : QBinaryAssign) #

[View source]
def visit!(q : QCall) #

[View source]
def visit!(q : QDies) #

[View source]
def visit!(q : QIntoBool) #

[View source]
def visit!(q : QReturnIncrement) #

[View source]
def visit!(q : QReturnDecrement) #

[View source]
def visit!(q : QAccessField) #

[View source]
def visit!(q : QReduceSpread) #

[View source]
def visit!(q : QMapSpread) #

[View source]
def visit!(q : QIf) #

[View source]
def visit!(q : QBlock) #

[View source]
def visit!(q : QGroup) #

[View source]
def visit!(q : QEnsure) #

[View source]
def visit!(q : QFun) #

[View source]
def visit!(q : QInfiniteLoop) #

[View source]
def visit!(q : QBaseLoop) #

[View source]
def visit!(q : QStepLoop) #

[View source]
def visit!(q : QComplexLoop) #

[View source]
def visit!(q : QNext) #

[View source]

[View source]
def visit!(q : QBox) #

[View source]