6 #ifndef workspace_util_header_included
7 #define workspace_util_header_included
le type des coefficients dans les vecteurs: Value est defini dans le package arithmetique
The structure used to build lists in NewGen.
void print_arguments(list)
int Gcount_nsp
================================================================
list module_entities(entity)
Return a list of all variables and functions accessible somewhere in a module.
list base_to_list(Pbase)
misc_paf_utils.c
Pbase list_to_base(list)
Pbase list_to_base(list l): returns the Pbase that contains the variables of list "l",...
list module_declarations(entity)
module.c
const char * entity_minimal_name(entity)
Do preserve scope informations.
entity module_entity_to_compilation_unit_entity(entity)
Retrieve the compilation unit containing a module definition.
list string_to_entities(const char *, const char *, entity)
split a string using seed as separator and call string_to_entity on each chunk
void AddEntityToModuleCompilationUnit(entity, entity)
void RemoveEntityFromCompilationUnit(entity, entity)
Remove an entity from the current's module compilation unit declarations.
const char * entity_module_unambiguous_user_name(entity, entity)
Warning! Do not modify this file that is automatically generated!
expression string_to_expression(const char *, entity)
expressions.c
entity make_nub_entity(void)
================================================================
void AddEntityToCompilationUnit(entity, entity)
Add an entity to the current's module compilation unit declarations we have to generate its statement...
list module_to_all_declarations(entity)
list string_to_expressions(const char *, const char *, entity)
split a string using seed as separator and call string_to_expression on each chunk
string module_name_to_input_file_name(const char *)
To be checked for static functions...
list current_module_declarations(void)
entity string_to_entity(const char *, entity)
very simple conversion from string to expression only handles entities and numeric values at the time...
const char * entity_minimal_user_name(entity)
Do not preserve scope information.
string compilation_unit_of_module(const char *)
The output is undefined if the module is referenced but not defined in the workspace,...
entity current_module(entity)
================================================================
expression make_max_exp(entity, expression, expression)
================================================================
bool language_module_p(entity, string)
entity make_nlc_entity(int *)
================================================================
entity expression_int_scalar(expression)
================================================================
const char * entity_unambiguous_user_name(entity)
void scalar_written_in_call(call, list *, list *, list *)
scalar_written_in_call((call) the_call) Detects and puts a scalar written in an assignement call,...
entity make_nsp_entity(void)
entity make_nsp_entity() Makes a new NSP (for New Structural Parameter) .
bool undefined_statement_list_p(list)
=================================================================
entity scalar_assign_call(call)
entity scalar_assign_call((call) c) Detects if the call is an assignement and if the value assigned i...