代码拉取完成,页面将自动刷新
#ifndef __SYNTAX_TREE__
#define __SYNTAX_TREE__
typedef enum SYN_TYPE{
SYN_MIN_TYPE,
SYN_CONST,
SYN_ID,
SYN_OP,
SYN_MAX_TYPE
}SYN_TYPE;
typedef struct opType
{
int type;
int chno;
struct syntax_tree ** children;
} opType;
typedef struct idType
{
char *name;
}idType;
typedef struct constType
{
int value;
}constType;
typedef struct syntax_tree
{
SYN_TYPE type;
union {
constType con;
idType id;
opType op;
};
} *syntax_t;
syntax_t syntax_t_new(int type,int chno,...);
syntax_t syntax_t_const(int value);
syntax_t syntax_t_id(const char* name);
syntax_t syntax_t_get(syntax_t tree,int no);
void syntax_t_delete(syntax_t tree);
void syntax_t_print(syntax_t tree);
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。