tock-mirror/frontends
Adam Sampson feefcfd017 Resolve the c ! x ambiguity outside the parser.
Unfortunately there appears to be exactly one place you can do this, and it
turns out to be inside inferTypes (because you need to know the type of c
completely, and you can't type-infer x until you know if it's a tag or a
variable). It's definitely nicer than doing it in the parser, though.

I've also started adding "-- AMBIGUITY" comments in the parser.
2008-04-06 17:47:41 +00:00
..
LexOccam.x Added support for array constructors to the occam parser 2008-03-10 22:58:36 +00:00
LexRain.x Added support for a not-equals operator in Rain 2008-03-24 23:44:40 +00:00
OccamPasses.hs Add a resolveAmbiguities pass. 2008-04-06 11:33:10 +00:00
OccamPassesTest.hs Define variables necessary for some of the constant-folding tests. 2008-04-06 13:12:04 +00:00
OccamTypes.hs Resolve the c ! x ambiguity outside the parser. 2008-04-06 17:47:41 +00:00
OccamTypesTest.hs Remove the Type/AbbrevMode information from Actual*. 2008-03-26 18:16:09 +00:00
ParseOccam.hs Resolve the c ! x ambiguity outside the parser. 2008-04-06 17:47:41 +00:00
ParseRain.hs Remove the Type/AbbrevMode information from Actual*. 2008-03-26 18:16:09 +00:00
ParseRainTest.hs Remove the Type/AbbrevMode information from Actual*. 2008-03-26 18:16:09 +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 Merged the type-checking on time-related statements in Rain into the pass that checks types in communications 2008-03-24 15:15:28 +00:00
RainPassesTest.hs Remove the Type/AbbrevMode information from Actual*. 2008-03-26 18:16:09 +00:00
RainTypes.hs Defined types for tree traversals, and moved them to their own file. 2008-04-01 12:01:09 +00:00
RainTypesTest.hs Define variables necessary for some of the constant-folding tests. 2008-04-06 13:12:04 +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