tock-mirror/frontends
Adam Sampson cc907a1339 Pick the best type available for operators and array literals.
This is rather more expensive than the approach it was using, but it
does the right thing for things like "3 + 4(MYINT)" and "[3, 4(MYINT)]",
and the code's actually simpler.
2008-04-07 20:14:00 +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 Only apply inferTypes to the AST. 2008-04-06 22:28:58 +00:00
OccamPassesTest.hs Define variables necessary for some of the constant-folding tests. 2008-04-06 13:12:04 +00:00
OccamTypes.hs Pick the best type available for operators and array literals. 2008-04-07 20:14:00 +00:00
OccamTypesTest.hs Remove the Type/AbbrevMode information from Actual*. 2008-03-26 18:16:09 +00:00
ParseOccam.hs Reinstate support for intrinsic Procs and Functions. 2008-04-07 11:55:20 +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