edu.vub.at.objects.grammar
Interface Tabulation


 Tabulation

The public interface to a tabulation AG element. Example: tab[idx]

Author:
tvc

Method Summary
 Expression indexExpression()
          The index expression must evaluate to a native number Example: `(m()[idx+1]).indexExpression == `(idx.+(1))
 Expression tableExpression()
          The table expression must evaluate to a native table Example: `(m()[idx+1]).tableExpression == `(m())
 
Methods inherited from interface edu.vub.at.objects.AbstractGrammar
freeVariables
 
Methods inherited from interface edu.vub.at.objects.Object
super
 

Method Detail

tableExpression

Expression tableExpression()
The table expression must evaluate to a native table Example: `(m()[idx+1]).tableExpression == `(m())

Returns:
the table expression

indexExpression

Expression indexExpression()
The index expression must evaluate to a native number Example: `(m()[idx+1]).indexExpression == `(idx.+(1))

Returns:
the index expression