📄 utils.h
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -