| 
								
								
									 Cédric Pasteur | 4525f5cfd0 | More compile fix | 2010-06-24 05:01:10 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | c57ae52862 | Do not forget to write the interface file | 2010-06-24 05:01:10 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 744f166e12 | Add a missing case in Minils Init The encoding of a reset for e1 -> e2 (in heptagon) is:
	if true fby false then e1 else e2
which is well initiliazed even in e2 = pre x. | 2010-06-24 05:01:10 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 7984917b0e | Make the file more readable Use let in and meaningfull names 
to show the structure of the functions 
(which shows that it is more simple that it 
appeared before) | 2010-06-24 05:01:10 +02:00 |  | 
				
					
						| 
								
								
									 Adrien Guatto | 30338a3f38 | Removed outdated command-line options. | 2010-06-24 04:59:35 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 8515c533d2 | Updated Heptagon printer The indentation is not perfect but this will do. | 2010-06-24 04:59:35 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | db6344921a | Updated Obc printer | 2010-06-24 04:56:53 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 6f2d5175e5 | Do not add reset for op | 2010-06-24 04:56:53 +02:00 |  | 
				
					
						| 
								
								
									 Adrien Guatto | 206605a707 | Added missing boolean case in MiniLS' print_type. | 2010-06-24 04:56:53 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 0a65964ee6 | Put back error in Clocking | 2010-06-24 04:56:53 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | ac87128e54 | Put a special case for operators Without this, pre x + 1 cannot be written. | 2010-06-24 04:55:15 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | ccfd3f368a | Disable this for now | 2010-06-24 04:55:15 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 5f1b63b33a | Fix bug with locations | 2010-06-24 04:55:15 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 3b6ca84d8d | Remove code that should only be in memalloc branch | 2010-06-24 04:54:46 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 12224395ae | Fix printing | 2010-06-24 04:54:46 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 5c318ace90 | Uniformize labels | 2010-06-24 04:54:46 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | 15529eed90 | Small todo fix, (reactivate error printing in clocking since now the printer works). | 2010-06-24 03:32:46 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | fc39057230 | Bug in the Makefile ? GENSOURCES removed from .depend dependencies. (circular issue) FIXME Makefile to deal with the news files | 2010-06-24 03:31:57 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | 9fff8e4ad8 | Refactoring and organisation. Separate parser, lexer and printer of hpetagon (Hetp_*) from the minils ones (Mls_*)
ident_of_var -> ident_of_name
get_current_location -> current_loc | 2010-06-24 03:30:14 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | 12251f960e | Add lib/pervasives.epi, tests, tools | 2010-06-21 12:11:06 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | 60a3ad15f8 | move to subfolder compiler. | 2010-06-21 11:58:57 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | d39755d9a4 | removed $id | 2010-06-21 01:45:42 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | d46c2e651c | small printer things. | 2010-06-21 01:45:23 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | c549b150e8 | Printing fixes, minils_printer seems ok. | 2010-06-19 18:28:52 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 29b4dea3b6 | Fix ocamlbuild | 2010-06-18 15:50:50 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 2a6db8cb79 | Heptc works !! | 2010-06-18 15:40:48 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 45be96acb8 | Added some ocamlbuild files | 2010-06-18 15:38:57 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 01ab4e4737 | Ported hept2mls | 2010-06-18 14:59:10 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 017ef138f5 | Use param in Heptagon too | 2010-06-18 14:58:53 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | fcf7264f94 | Port fix from hept_arrays branch | 2010-06-18 14:01:48 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | ce4e0620a2 | Added skeletons for compilers heptc and mlsc | 2010-06-18 14:01:48 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | fb547ea508 | Cosmetic clocking. | 2010-06-18 13:22:26 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | 638c852023 | printer adapté au changement d'API de Eiterator | 2010-06-18 13:22:26 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | f4c164463b | Remove unused file | 2010-06-18 12:07:06 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 85bb42c6c9 | Move to a global folder | 2010-06-18 12:06:47 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | f6d4a0f5d1 | Ported schedule | 2010-06-18 12:02:39 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 50a0768a24 | Dep depends on global, so mv it accordingly | 2010-06-18 11:55:13 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | a20b30909c | Init is missing all the array stuff, and Ecall is strange, with an issue when reset an op, and a different treatment of op and node. | 2010-06-18 11:52:39 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | ac0066a3d4 | Clocking should be ok, not tested. | 2010-06-18 11:52:39 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 2dede83f11 | Ported Normalize | 2010-06-18 11:46:57 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 762b881e84 | Ported Callgraph | 2010-06-18 11:20:35 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 6e29fea1ab | Ported Java It compiles and should work as before but it does 
not support any of the newer features (eg arrays) | 2010-06-18 11:01:44 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 65941dfebb | Ported Cgen and Csubst | 2010-06-18 10:55:16 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 4dc345bf8a | Ported Mls2Obc | 2010-06-18 10:30:23 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | b5fbfad315 | Fix Eiterator signature (use op_desc) | 2010-06-18 09:50:49 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | 0040bd0bec | interface fix. | 2010-06-17 17:25:08 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | d44520ddc8 | Cedric cosmetic. | 2010-06-17 17:25:00 +02:00 |  | 
				
					
						| 
								
								
									 Léonard Gérard | 96405852f1 | Minils printer v1 ( not tested, with ~contracts ) | 2010-06-17 17:03:29 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | 545a514ba5 | Added heptcheck in heptagon/main When given a .ept file, it just check its validity.
When given a .epi file, it checks it and creates
the .epci compiled file. | 2010-06-17 17:03:29 +02:00 |  | 
				
					
						| 
								
								
									 Cédric Pasteur | a0cc9917ac | Ported transformations A BIG Refactoring is needed | 2010-06-17 17:03:28 +02:00 |  |