Data Types | |
| type | t_argument |
| List of arguments of a function. More... | |
| type | t_function |
| Function. More... | |
| type | t_function_list |
| List of functions. More... | |
Enumerations | |
| enum | { fct_void , fct_integer , fct_double , fct_boolean , fct_string } |
Functions/Subroutines | |
| recursive subroutine | argument_add_argument (argument_list, argument) |
| Add an argument to the list. | |
| recursive subroutine | argument_finalize (argument) |
| Finalize an argument list. | |
| subroutine | function_finalize (funct) |
| Finalize a function. | |
| recursive subroutine | function_list_add_function (list, funct) |
| Add a function to the list. | |
| recursive subroutine | function_list_finalize (list) |
| Finalize a function list. | |
| recursive subroutine | function_list_find_function (list, label, funct) |
| Find a function in the list by its name. | |
| recursive subroutine mod_function::argument_add_argument | ( | type(t_argument), intent(inout), pointer | argument_list, |
| type(t_argument), intent(inout), pointer | argument ) |
Add an argument to the list.
| recursive subroutine mod_function::argument_finalize | ( | type(t_argument), intent(inout) | argument | ) |
Finalize an argument list.
| [in,out] | argument | list of argument. |
| subroutine mod_function::function_finalize | ( | type(t_function), intent(inout) | funct | ) |
Finalize a function.
| [in,out] | function | function. |
| recursive subroutine mod_function::function_list_add_function | ( | type(t_function_list), intent(inout), pointer | list, |
| type(t_function), intent(inout), pointer | funct ) |
Add a function to the list.
| [in,out] | list | list of function. |
| [in,out] | funct | function. Deallocated after calling this function. |
| recursive subroutine mod_function::function_list_finalize | ( | type(t_function_list), intent(inout) | list | ) |
Finalize a function list.
| [in,out] | list | list of function. |
| recursive subroutine mod_function::function_list_find_function | ( | type(t_function_list), pointer | list, |
| character(len=*), intent(in) | label, | ||
| type(t_function), pointer | funct ) |
Find a function in the list by its name.
Return a null pointer if no function is found.
| [in,out] | list | list of function. |
| [in] | label | name of the function. |
| [in,out] | funct | function. |