Copyright © (C) 2015, Pablo Lamela, Simon Thompson
Authors: Pablo Lamela Seijas (P.Lamela-Seijas@kent.ac.uk), Simon Thompson (S.J.Thompson@kent.ac.uk).
col_data() = #col_data{beh_funcs = sets:set({atom(), integer()}), module_info1 = sets:set({atom(), integer()}), module_info2 = sets:set({atom(), integer()}), inscope_funs1 = [{atom(), atom(), integer()}], inscope_funs2 = [{atom(), atom(), integer()}], var_for_module = string()}
Record for use as accumulator when mapping clusters. It collects global information about the generated modules. Contains the following fields:
beh_funcs - contains the list of functions
that form the behaviour and must
be exported by instances module_info1 - contains the information returned
by the parser for the left tree module_info2 - contains the information returned
by the parser for the right tree inscope_funs1 - contains a list with the functions
that do not need qualified calls from
the left module {Mod, Fun, Arity}inscope_funs2 - contains a list with the functions
that do not need qualified calls from
the right module {Mod, Fun, Arity}var_for_module - name for the var that contains the
module instance name, (guaranteed to
be unique for both modules) | clusters_to_ast/2 | It generates three ASTs, one for each cluster dictionary. |
clusters_to_ast(Acc::cluster_folding:acc(), OutModule::atom()) -> [wrangler_syntax:syntaxTree()]
It generates three ASTs, one for each cluster dictionary.
Generated by EDoc, Nov 5 2015, 16:30:18.