Semantic action's type.
rename renaming_env phi a
builds the action
let x1 = x1' and ... xn = xn' in a
if phi
is (x1, x1') ... (xn, xn')
.
Moreover, renaming_env
is used to correctly replace $startpos/$endpos
present in the semantic action.
A semantic action might be the inlining of several others. The
filenames of the different parts are given by filenames a
. This
can be used, for instance, to check whether all parts come from
the standard library.
keywords a
is the set of keywords used in the semantic action a
.