Mirror of http://offog.org/git/tock.git . Tock (translator from occam to C from Kent) is a Haskell-based compiler for occam and related languages.
Go to file
2007-08-18 18:10:51 +00:00
testcases Protocol test case expanded 2007-07-26 21:17:27 +00:00
AnalyseAsm.hs Add a first shot at the assembly analyser, and make GenerateC use it. 2007-08-08 19:39:47 +00:00
AST.hs Fixed the conflict between the new AST documentation and the addition of the Rain ForEach constructor in the AST 2007-08-14 11:59:45 +00:00
CompState.hs Make csBackend a proper type, and make the options lowercase. 2007-08-08 19:56:28 +00:00
Errors.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
EvalConstants.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
EvalLiterals.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
GenerateC.hs Changed the AST to distinguish reading a timer from reading a channel 2007-08-13 16:26:03 +00:00
GenerateCPPCSP.hs Changed the AST to distinguish reading a timer from reading a channel 2007-08-13 16:26:03 +00:00
Indentation.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
Intrinsics.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
kroc-wrapper-c.c Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
kroc-wrapper.occ Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
LANGUAGE Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
Main.hs Make csBackend a proper type, and make the options lowercase. 2007-08-08 19:56:28 +00:00
Makefile Add a first shot at the assembly analyser, and make GenerateC use it. 2007-08-08 19:39:47 +00:00
Metadata.hs Rain: Parser and Parser-Test framework 2007-07-27 15:11:52 +00:00
Parse.hs Changed the AST to distinguish reading a timer from reading a channel 2007-08-13 16:26:03 +00:00
Pass.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
PrettyShow.hs Improved the printing of Patterns so that more helpful and readable output is produced when a test fails 2007-08-16 14:11:58 +00:00
RainParse.hs Added ForEach to the replicator possibilities in the AST, and tested parsing Rain seqeach and pareach loops 2007-08-13 16:05:17 +00:00
RainParseTest.hs Moved some functions into TestUtil from RainParseTest 2007-08-16 12:17:49 +00:00
RainPasses.hs Rain: implemented the pass for recording inferred types, and added one more test for it 2007-08-18 18:10:51 +00:00
RainPassTest.hs Rain: implemented the pass for recording inferred types, and added one more test for it 2007-08-18 18:10:51 +00:00
SimplifyExprs.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
SimplifyProcs.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
SimplifyTypes.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
SYNTAX Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
TestMain.hs Added a new file for Rain passes, and a file for testing them, and altered the main test rig accordingly 2007-08-16 12:19:30 +00:00
TestUtil.hs Tidied up some test functions and added assertNotEqual function 2007-08-18 14:48:23 +00:00
TLP.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
tock_support_cppcsp.h Added mostneg and mostpos for my custom bool type, to get cgtest05 to compile 2007-08-06 22:42:50 +00:00
tock_support.h C++CSP Backend Added 2007-07-26 21:11:01 +00:00
TODO Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
TreeUtil.hs Refactored TreeUtil to provide Show and Eq instances for AnyDataItem, which allowed other functions to be simplified/removed 2007-08-18 14:46:57 +00:00
Types.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
Unnest.hs Give tock its own repo -- i.e. remove everything else and move tock up 2007-07-16 21:48:55 +00:00
UsageCheck.hs Added support for checking that arrays are only used in parallel with constant subscripts 2007-08-07 12:18:29 +00:00
UsageCheckTest.hs Tidied up some test functions and added assertNotEqual function 2007-08-18 14:48:23 +00:00
Utils.hs Added a useful transformEither function to Utils 2007-08-18 15:37:29 +00:00