edu.vub.at.objects.grammar
Interface UnquoteSplice


 UnquoteSplice

The public interface to an unquote-splice AG element. An unquote-splice may only appear in a quoted table or argument list. The expression must evaluate to a native table. Example: #@exp

Author:
tvc

Method Summary
 Expression expression()
          The expression must evaluate to a native table Example: `(`(#@(m()))).statement.expression == `(m())
 
Methods inherited from interface edu.vub.at.objects.AbstractGrammar
freeVariables
 
Methods inherited from interface edu.vub.at.objects.Object
super
 

Method Detail

expression

Expression expression()
The expression must evaluate to a native table Example: `(`(#@(m()))).statement.expression == `(m())

Returns:
the expression that must be evaluated and spliced