From 14b6e615ff72b5417f678cb5cec072ad3ae817cb Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Fri, 27 Sep 2019 22:43:04 +0800 Subject: [PATCH] Delete nasal_token.h --- version0.3/nasal_token.h | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 version0.3/nasal_token.h diff --git a/version0.3/nasal_token.h b/version0.3/nasal_token.h deleted file mode 100644 index 77c8ea2..0000000 --- a/version0.3/nasal_token.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef __NASAL_TOKEN_H__ -#define __NASAL_TOKEN_H__ - -#include "nasal_var.h" - -//for token and lexer -#define OPERATOR 1 //界符 or 运算符 -#define IDENTIFIER 2 //自定义标识符 -#define NUMBER 3 //数字 -#define RESERVEWORD 4 //关键字 -#define STRING 5 //字符串类型 - -struct token_unit -{ - int type; - std::string content; - int line; - token_unit *next; -}; - -class token_list -{ - private: - token_unit *head; - int list_range; - public: - token_list(); - ~token_list(); - token_unit* get_head(); - int get_list_range(); - void print_line_token(const int); - void delete_all(); - void append(const int,const int,std::string&); - void print(); -}; - -token_list nasal_lexer; -#endif