mud/fluffos-2.23-ds03/generate.h
2020-09-06 05:43:07 -07:00

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