27 lines
771 B
C
27 lines
771 B
C
#ifndef _GENERATE_H
|
|
#define _GENERATE_H
|
|
|
|
#include "trees.h"
|
|
#include "lpc_incl.h"
|
|
#include "icode.h"
|
|
|
|
#define generate_function_call i_generate_function_call
|
|
#define generate_inherited_init_call i_generate_inherited_init_call
|
|
#define generate___INIT i_generate___INIT
|
|
#define generate_final_program i_generate_final_program
|
|
#define initialize_parser i_initialize_parser
|
|
#define uninitialize_parser i_uninitialize_parser
|
|
|
|
int node_always_true (parse_node_t *);
|
|
ADDRESS_TYPE generate (parse_node_t *);
|
|
ADDRESS_TYPE generate_function (function_t *, parse_node_t *, int);
|
|
int generate_conditional_branch (parse_node_t *);
|
|
|
|
#ifdef DEBUG
|
|
void dump_expr_list (parse_node_t *);
|
|
void dump_tree (parse_node_t *);
|
|
void lpc_tree_form (parse_node_t *, parse_node_t *);
|
|
#endif
|
|
|
|
#endif
|