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
Neil Brown f8b7e8f8cb Added unifying-related items to CompState, and changed all the uses of ST to IO in the TypeUnification module
As part of this patch I also had to provide a Data instance for TypeExp (to allow CompState to still be an instance of Data).  Using IORefs is easier than STRef RealWorld, and puts everything in terms of IO (which is already in PassM) rather than ST (which would require more lifting).
2008-05-17 12:50:52 +00:00
backends Added a type-class for retrieving the (AST) type of things 2008-05-17 11:41:52 +00:00
checks Added a type-class for retrieving the (AST) type of things 2008-05-17 11:41:52 +00:00
common Changed the AST to fix the different unknown/inferred types 2008-05-17 12:47:31 +00:00
config Do away with the pkgconfig file in favour of another generated module. 2008-05-07 13:06:27 +00:00
data Added unifying-related items to CompState, and changed all the uses of ST to IO in the TypeUnification module 2008-05-17 12:50:52 +00:00
docextra Fix the page size in the Tock logo. 2008-05-14 23:22:50 +00:00
flow Merged Alternative and AlternativeCond into a single Alternative item that always has a pre-condition 2008-04-03 14:52:37 +00:00
frontends Added unifying-related items to CompState, and changed all the uses of ST to IO in the TypeUnification module 2008-05-17 12:50:52 +00:00
pass Added a checkDepthM2 function to the Traversal module 2008-05-17 12:44:55 +00:00
pregen Make GenNavAST generate instances of a "Polyplate" class. 2008-05-10 16:27:46 +00:00
support Flush output when the C backend exits. 2008-04-08 15:12:24 +00:00
testcases Fix nesting.occ so it has a valid TLP signature. 2008-05-15 12:23:44 +00:00
transformations Added a type-class for retrieving the (AST) type of things 2008-05-17 11:41:52 +00:00
AUTHORS Changed tock to use autoconf/automake for its build process 2007-10-08 17:02:03 +00:00
cgtests.mk Add a "run" target to build and run the cgtests. 2008-04-08 15:17:40 +00:00
ChangeLog Changed tock to use autoconf/automake for its build process 2007-10-08 17:02:03 +00:00
compile-cgtests Added rules for getting and making the cgtests to the new Automake make system 2007-10-09 00:44:41 +00:00
configure.ac Do away with the pkgconfig file in favour of another generated module. 2008-05-07 13:06:27 +00:00
COPYING Add licensing information. 2007-08-18 20:42:11 +00:00
COPYING.LIB Add licensing information. 2007-08-18 20:42:11 +00:00
LANGUAGE Implement short-form PLACE, and fix PLACE IN WORKSPACE/VECSPACE. 2008-03-17 18:47:54 +00:00
Main.hs Changed to a state monad for warnings, and added a runPassM function to remove duplicate code for running passes 2008-04-03 12:21:59 +00:00
Makefile.am Added a module for doing type unification, and some very basic tests for it 2008-05-13 23:25:42 +00:00
NEWS Changed tock to use autoconf/automake for its build process 2007-10-08 17:02:03 +00:00
README Changed tock to use autoconf/automake for its build process 2007-10-08 17:02:03 +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 Rewrite AnalyseAsm's parser. 2008-04-05 22:05:17 +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