tock-mirror/frontends
Adam Sampson 6ee21f76c9 Initial work on supporting INITIAL and RESULT abbreviations.
This fixes the AST, parser and typechecker, and adds a pass to
transform Result back into Abbrev, but doesn't transform Initial yet.
(It actually works for trivial stuff anyway, but it won't do the right
thing for complex types or PROC parameters.)

It appears (to me) to make sense to support INITIAL/RESULT reshaping
and retyping too, so this does.

Refs #42.
2008-06-02 20:41:37 +00:00
..
LexOccam.x Added support for array constructors to the occam parser 2008-03-10 22:58:36 +00:00
LexRain.x Changed the list concatenation operator to be ++ in Rain 2008-05-18 10:30:17 +00:00
OccamPasses.hs Moved all the remaining pass information to be with the passes themselves, and adjusted the tests accordingly 2008-06-02 14:31:19 +00:00
OccamPassesTest.hs Moved all the remaining pass information to be with the passes themselves, and adjusted the tests accordingly 2008-06-02 14:31:19 +00:00
OccamTypes.hs Initial work on supporting INITIAL and RESULT abbreviations. 2008-06-02 20:41:37 +00:00
OccamTypesTest.hs Initial work on supporting INITIAL and RESULT abbreviations. 2008-06-02 20:41:37 +00:00
ParseOccam.hs Initial work on supporting INITIAL and RESULT abbreviations. 2008-06-02 20:41:37 +00:00
ParseRain.hs Get rid of the nasty ghost names hack. 2008-06-02 10:58:26 +00:00
ParseRainTest.hs Take NameType out of NameDef. 2008-06-02 10:13:14 +00:00
ParseUtils.hs Added the -fwarn-unused-imports compiler option to warn about unused imports, and then set about pruning and ordering (mostly in my code) the import lists for all the modules 2007-09-27 13:13:46 +00:00
PreprocessOccam.hs Tidied up the type of handleDirective to make it easier to use 2008-03-05 16:05:21 +00:00
PreprocessOccamTest.hs Moved all the remaining pass information to be with the passes themselves, and adjusted the tests accordingly 2008-06-02 14:31:19 +00:00
RainPasses.hs Moved all the remaining pass information to be with the passes themselves, and adjusted the tests accordingly 2008-06-02 14:31:19 +00:00
RainPassesTest.hs Moved all the remaining pass information to be with the passes themselves, and adjusted the tests accordingly 2008-06-02 14:31:19 +00:00
RainTypes.hs Moved all the pass information about the Rain passes into their definition (rather than the pass list at the top) 2008-06-02 12:51:14 +00:00
RainTypesTest.hs Moved all the remaining pass information to be with the passes themselves, and adjusted the tests accordingly 2008-06-02 14:31:19 +00:00
StructureOccam.hs Split include file expansion out into a separate pass. 2008-02-29 15:01:19 +00:00
StructureOccamTest.hs Moved all the remaining pass information to be with the passes themselves, and adjusted the tests accordingly 2008-06-02 14:31:19 +00:00
TypeUnification.hs Added Meta tags all over the place in the type unification to give better error messages 2008-05-20 18:42:20 +00:00
UnifyType.hs Added Meta tags all over the place in the type unification to give better error messages 2008-05-20 18:42:20 +00:00