tock-mirror/frontends
Adam Sampson 60ca26128c More occam typechecks: input/output items, replicators, choices.
Various infrastructure too to support these.

Doing A.ForEach raised an interesting question: what does it work over?  In
plain occam it'd just be arrays, but it should obviously work for lists too.
This suggests that Size and Subscript should work on lists as well, since
ForEach will be implemented in terms of them. I've therefore introduced the
idea of a "sequence" class of types.
2008-03-22 23:47:29 +00:00
..
LexOccam.x Added support for array constructors to the occam parser 2008-03-10 22:58:36 +00:00
LexRain.x Added the -fwarn-missing-signatures option and added all missing type signatures for non-test modules (and most for test modules too) 2008-02-05 23:06:03 +00:00
OccamPasses.hs Implement expression typechecking for occam. 2008-03-22 01:00:42 +00:00
OccamPassesTest.hs Move Retypes checking from the occam parser into a pass. 2008-03-19 19:38:56 +00:00
OccamTypes.hs More occam typechecks: input/output items, replicators, choices. 2008-03-22 23:47:29 +00:00
OccamTypesTest.hs More occam typechecks: input/output items, replicators, choices. 2008-03-22 23:47:29 +00:00
ParseOccam.hs Adjusted the parsers to store a type with array constructors (Rain will infer it later, so it uses Any) 2008-03-19 13:22:35 +00:00
ParseRain.hs Added support for giving ranges an explicit type in Rain 2008-03-21 21:10:47 +00:00
ParseRainTest.hs Added support for giving ranges an explicit type in Rain 2008-03-21 21:10:47 +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 Split include file expansion out into a separate pass. 2008-02-29 15:01:19 +00:00
RainPasses.hs Tidied up a few unused functions and module imports 2008-03-21 15:16:36 +00:00
RainPassesTest.hs Added a couple of reminders to RainPassesTest 2008-03-21 20:16:48 +00:00
RainTypes.hs Changed a Rain pass to transform the Plus operator on lists into the proper Concat operator 2008-03-21 19:23:16 +00:00
RainTypesTest.hs Corrected the spelling of the name of one of the Rain passes 2008-03-20 16:46:45 +00:00
StructureOccam.hs Split include file expansion out into a separate pass. 2008-02-29 15:01:19 +00:00
StructureOccamTest.hs Split include file expansion out into a separate pass. 2008-02-29 15:01:19 +00:00