pine-vm/pine

Consolidate common parts in lowering

Closed this issue · 1 comments

Viir commented

Implemented with commit 26b04f2:

During development, the compilation for the GenerateJsonCoders Elm module evolved into a different direction than indicated by the earlier implementation: Last week the approach was to merge intermediate results earlier, for example, the set of modules to import. This commit introduces a flow following individual root coding functions (the original ones given by the app code). This leads to smaller amounts of work/changes between two consecutive versions of the app code; the work can is divided into smaller increments. This division into smaller increments, in turn, reduces the effort required to follow and understand the compilation.