utils.h

来自「在linux下实行的简单的c语言编译器」· C头文件 代码 · 共 64 行

H
64
字号
//Utils.h

/************************************
  REVISION LOG ENTRY
  Revision By: 方文宾 (0410706)
  Revised on 2006-12-24 17:00:56
  Comments: 1.语法树相关操作
			2.打印token
			3.合并临时文件、删除临时文件
 ************************************/

#ifndef _UTIL_H
#define _UTIL_H#include "Global.h"#include "Parse.h"
// Function name	: printToken
// Description	    : 在list文件中打印token
// Return type		: void 
// Argument         : TokenType token
// Argument         : char *tokenString
void printToken(TokenType token, char *tokenString);
// Function name	: printType
// Description	    : 在list文件中打印类型信息
// Return type		: void 
// Argument         : Type type
void printType(Type type);
// Function name	: *newDecNode
// Description	    : 创建一个声明类型的结点
// Return type		: TreeNode --创建好的结点
// Argument         : DecKind --声明类型结点的子类型
TreeNode *newDecNode(DecKind);
// Function name	: *newStmtNode
// Description	    : 创建一个语句的结点
// Return type		: TreeNode --创建好的结点
// Argument         : StmtKind--语句型结点的子类型
TreeNode *newStmtNode(StmtKind);
// Function name	: *newExpNode
// Description	    : 床架一个表达式结点
// Return type		: TreeNode --创建好的结点
// Argument         : ExpKind--表达式结点的子类型
TreeNode *newExpNode(ExpKind);
// Function name	: printTree
// Description	    : 打印语法树
// Return type		: void 
// Argument         : TreeNode* --语法树结构
void printTree(TreeNode*);
// Function name	: combineFiles
// Description	    : 合并汇编目标文件
// Return type		: void 
// Argument         : char *filename --没有后缀的文件名
void combineFiles(char *filename);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?