39#define FUNCTION_FROM_OUT_IN(output_type, input_list, num_inputs) \
42 .return_type = output_type, .parameters = input_list, .num_parameters = num_inputs \
struct Function Function
Container for function information.
struct FunctionParameter FunctionParameter
Container for function parameter information.
Lexical Scanner function headers.
TokenType
Types of scannable tokens.
Definition: scan.h:20
Container for function parameter information.
Definition: function.h:16
TokenType parameter_type
Definition: function.h:18
char parameter_name[256]
Definition: function.h:21
Container for function information.
Definition: function.h:27
FunctionParameter * parameters
Definition: function.h:31
unsigned long long int num_parameters
Definition: function.h:33
TokenType return_type
Definition: function.h:29