Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								032fe693ef 
								
							 
						 
						
							
							
								
								Deadcode removal pass  
							
							
							
						 
						
							2011-05-25 09:12:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9918b570 
								
							 
						 
						
							
							
								
								Added memory alloc application pass  
							
							
							
						 
						
							2011-05-25 09:12:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								96054a67b6 
								
							 
						 
						
							
							
								
								Correct order for indices in array declaration  
							
							... 
							
							
							
							In C, the order in the declaration of variables
is the same as for access 
							
						 
						
							2011-05-24 11:16:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								72892a9d82 
								
							 
						 
						
							
							
								
								Fixed missing case in Obc_mapfold  
							
							
							
						 
						
							2011-05-16 17:30:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Guatto 
								
							 
						 
						
							
							
							
							
								
							
							
								36d93a411d 
								
							 
						 
						
							
							
								
								Fix generated C code calling between().  
							
							
							
						 
						
							2011-05-12 16:32:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Gwenal Delaval 
								
							 
						 
						
							
							
							
							
								
							
							
								acad16b98a 
								
							 
						 
						
							
							
								
								Graphical simulator hepts  
							
							... 
							
							
							
							Added graphical simulator hepts
Added option -hepts to the compiler: this option formats the output of the simulation loop
to fit with hepts (currently working only on C target code). Typically, suppresses all
"decoration" output, like input or output names, and prints output on single lines.
Currently not implemented in hepts: array types.
Usage: to simulate the node Modulename.f:
heptc -target c -s f -hepts modulename.ept
gcc modulename_c/*.c -o ./f_sim
hepts -mod Modulename -node f -exec ./f_sim 
							
						 
						
							2011-05-12 10:08:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Gwenal Delaval 
								
							 
						 
						
							
							
							
							
								
							
							
								da648254d8 
								
							 
						 
						
							
							
								
								Added type string to pervasives, with string constants in AST  
							
							
							
						 
						
							2011-05-10 17:07:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								568dfc59fd 
								
							 
						 
						
							
							
								
								Fixed generation of includes in C  
							
							... 
							
							
							
							The module names must be uncapitalized in includes 
							
						 
						
							2011-05-09 09:50:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								c8055cd1ff 
								
							 
						 
						
							
							
								
								Fixed bugs with static records in C generation  
							
							
							
						 
						
							2011-05-03 13:21:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Guatto 
								
							 
						 
						
							
							
							
							
								
							
							
								10418197c8 
								
							 
						 
						
							
							
								
								Initial support for return-less external functions.  
							
							... 
							
							
							
							The compiler still does not support unsafe functions that well. For example, putting an assert()/exit() in an automaton's state does not work correctly. 
							
						 
						
							2011-04-28 15:24:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Guatto 
								
							 
						 
						
							
							
							
							
								
							
							
								aa1041319f 
								
							 
						 
						
							
							
								
								C backend: do not use memory structs for combinatorial main() functions.  
							
							
							
						 
						
							2011-04-27 15:29:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Guatto 
								
							 
						 
						
							
							
							
							
								
							
							
								00cb203dd9 
								
							 
						 
						
							
							
								
								Revert "C generation: fixed struct field name in step() call."  
							
							... 
							
							
							
							This reverts commit fc920d88ea 
							
						 
						
							2011-04-27 14:02:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Guatto 
								
							 
						 
						
							
							
							
							
								
							
							
								fc920d88ea 
								
							 
						 
						
							
							
								
								C generation: fixed struct field name in step() call.  
							
							
							
						 
						
							2011-04-27 11:53:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								5fb518d8ed 
								
							 
						 
						
							
							
								
								Java bugfix  
							
							
							
						 
						
							2011-04-20 17:33:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								73abbad1f9 
								
							 
						 
						
							
							
								
								small java module fix  
							
							
							
						 
						
							2011-04-20 17:24:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								d6240e1c67 
								
							 
						 
						
							
							
								
								100 and java scalarized  
							
							
							
						 
						
							2011-04-19 18:45:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								845d084658 
								
							 
						 
						
							
							
								
								Preserve the order of type and classes definitions  
							
							
							
						 
						
							2011-04-19 13:08:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Leonard Gerard 
								
							 
						 
						
							
							
							
							
								
							
							
								220db42076 
								
							 
						 
						
							
							
								
								java readded  
							
							
							
						 
						
							2011-04-19 11:39:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								a2303ec7e1 
								
							 
						 
						
							
							
								
								Other compile fixes  
							
							... 
							
							
							
							The java backend is disabled temporarily 
							
						 
						
							2011-04-19 09:49:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								3c8fc39745 
								
							 
						 
						
							
							
								
								Fix C backend with new obc ast  
							
							
							
						 
						
							2011-04-19 09:23:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Leonard Gerard 
								
							 
						 
						
							
							
							
							
								
							
							
								8da5ce4648 
								
							 
						 
						
							
							
								
								no order in declarations  
							
							
							
						 
						
							2011-04-18 19:20:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								c6aa63b444 
								
							 
						 
						
							
							
								
								Heptc compiles again  
							
							... 
							
							
							
							AFor now expects expressions instead of static exps 
							
						 
						
							2011-04-18 15:38:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								5d2f7dfa85 
								
							 
						 
						
							
							
								
								jeudi soir. still on mls2obc.  
							
							
							
						 
						
							2011-04-14 20:14:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								f57d7f1589 
								
							 
						 
						
							
							
								
								Correct translation for Eupdate and Eupdate_field  
							
							... 
							
							
							
							As the language is SSA, we should assign each 
element only once. 
							
						 
						
							2011-04-14 15:14:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								c23b9256f0 
								
							 
						 
						
							
							
								
								Also forgot to re-enable scalarize  
							
							
							
						 
						
							2011-04-14 14:18:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								57bc9f210b 
								
							 
						 
						
							
							
								
								Added a generic onfiguration for backends  
							
							... 
							
							
							
							Each backend gives a function used to 
enable/disable passes, executed before the
beginning of the compilation 
							
						 
						
							2011-04-14 13:53:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								2f346f873c 
								
							 
						 
						
							
							
								
								Control optimization as a pass on Obc  
							
							... 
							
							
							
							There is now a obc_compiler.ml file, as in hept
and minils. 
							
						 
						
							2011-04-14 11:53:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								2c7b609d2e 
								
							 
						 
						
							
							
								
								Forme normale Minils  
							
							
							
						 
						
							2011-04-12 14:07:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								0fc0c3ba5b 
								
							 
						 
						
							
							
								
								Java main pretty print  
							
							
							
						 
						
							2011-03-23 20:31:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								9714cf0be9 
								
							 
						 
						
							
							
								
								Java fix, initialization order  
							
							
							
						 
						
							2011-03-23 18:24:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								46ed02416b 
								
							 
						 
						
							
							
								
								Convolutions and pip working.  
							
							
							
						 
						
							2011-03-23 16:53:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								b8b16a7355 
								
							 
						 
						
							
							
								
								blop  
							
							
							
						 
						
							2011-03-21 17:41:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								c602eca062 
								
							 
						 
						
							
							
								
								cgen todo.  
							
							
							
						 
						
							2011-03-21 17:41:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								ecc79c3a53 
								
							 
						 
						
							
							
								
								bug fix n-dimension arrays.  
							
							
							
						 
						
							2011-03-21 17:40:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								35775c4131 
								
							 
						 
						
							
							
								
								C backend ported to recent API changes in Obc  
							
							
							
						 
						
							2011-03-09 09:46:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								cab8bb706e 
								
							 
						 
						
							
							
								
								backport from async.  
							
							
							
						 
						
							2011-03-09 00:06:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								159bab2a55 
								
							 
						 
						
							
							
								
								async constants.  
							
							
							
						 
						
							2011-03-08 13:41:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								86f743318b 
								
							 
						 
						
							
							
								
								Fixes and basic Java main.  
							
							
							
						 
						
							2011-02-14 15:21:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								c677f76009 
								
							 
						 
						
							
							
								
								Fixes  
							
							
							
						 
						
							2011-02-07 16:06:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								8f4411e145 
								
							 
						 
						
							
							
								
								Recursives Qualnames.  
							
							... 
							
							
							
							In order to have a correct handling of inner classes in Java, and to prepare for modules inside modules. 
							
						 
						
							2011-02-07 14:24:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								09419a77a5 
								
							 
						 
						
							
							
								
								again  
							
							
							
						 
						
							2011-01-24 16:09:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								df469db394 
								
							 
						 
						
							
							
								
								New Java backend closing  
							
							
							
						 
						
							2011-01-24 16:09:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								fc08753bd9 
								
							 
						 
						
							
							
								
								tentative 1 de async dans C  
							
							
							
						 
						
							2011-01-24 16:09:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								6c763f1eb8 
								
							 
						 
						
							
							
								
								tentative 1 de faire marcher java.  
							
							
							
						 
						
							2011-01-24 16:09:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								e9e8ca382a 
								
							 
						 
						
							
							
								
								ml files imported from lucy v3  
							
							
							
						 
						
							2011-01-24 16:09:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								315527231c 
								
							 
						 
						
							
							
								
								Async in Heptagon Minils Obc.  
							
							
							
						 
						
							2011-01-24 16:09:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Pasteur 
								
							 
						 
						
							
							
							
							
								
							
							
								2b18fcab93 
								
							 
						 
						
							
							
								
								Generate C code for static records  
							
							... 
							
							
							
							This fixes the test t8.ept 
							
						 
						
							2011-01-18 17:52:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								36ec30b3ff 
								
							 
						 
						
							
							
								
								Removed unused generic Mmethod in obc.  
							
							
							
						 
						
							2011-01-12 13:41:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								d265d7a89b 
								
							 
						 
						
							
							
								
								Minimize created exps with invalid_type.  
							
							
							
						 
						
							2011-01-12 13:39:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Léonard Gérard 
								
							 
						 
						
							
							
							
							
								
							
							
								f3584601f0 
								
							 
						 
						
							
							
								
								Refactoring and todo.txt update.  
							
							
							
						 
						
							2011-01-05 15:47:53 +01:00