123456789101112131415161718 |
- .NH
- Conclusions
- .PP
- Writing the compiler was very straightforward using the LLgen parser generator.
- Its extended grammar and its way of conflict resolving were of great use to us,
- especially
- the indentation handling could be implemented quite easily. The automatic
- error recovery given by LLgen took a great weight of our shoulders.
- .PP
- A set of parallelism simulation routines makes implementing \fBPAR\fP constructs
- very simple. And we consider it a necessity to have such a layer to shield the
- compiler writer from these details.
- .PP
- The translation to EM code was fairly direct, no great tricks were needed to
- make things work. Only the different sizes of words and pointers that are given
- as parameters to the compiler must be carefully watched. Variables or pointers
- must sometimes be handled with double word instructions for different word or
- pointer sizes.
|