From 0042df5e8762ed7e98bea3e1486d9508497b2d74 Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Tue, 2 Jun 2020 13:55:50 +0800 Subject: [PATCH] Delete ast_generator.h --- version0.17/ast_generator.h | 196 ------------------------------------ 1 file changed, 196 deletions(-) delete mode 100644 version0.17/ast_generator.h diff --git a/version0.17/ast_generator.h b/version0.17/ast_generator.h deleted file mode 100644 index 5f9f9e4..0000000 --- a/version0.17/ast_generator.h +++ /dev/null @@ -1,196 +0,0 @@ -#ifndef __AST_GENERATOR_H__ -#define __AST_GENERATOR_H__ - -class ast_generator -{ - private: - ast_tree_node root; - std::stack parse; - std::stack node_cache; - bool error; - public: - ast_generator() - { - error=false; - } - void input_token_stack(std::stack& temp) - { - parse=temp; - return; - } - void number_gen() - { - number_expr t; - t.set_line(parse.top().line); - t.set_number(parse.top().content); - if(node_cache.empty()) - node_cache.push(t); - else if((node_cache.top().return_type()==__add_operator || node_cache.top().return_type()==__sub_operator || node_cache.top().return_type()==__mul_operator || node_cache.top().return_type()==__div_operator) - && (node_cache.top().child_num()==1)) - node_cache.top().add_child(t); - else - { - std::cout<<">>[Error] parse error in line "<>[Error] parse error in line "<>[Error] parse error in line "<>[Error] parse error in line "<>[Error] parse error in line "<>[Error] parse error in line "<>[Error] parse error in line "<>[Parse] Error(s) occurred."<>[Parse] Complete parsing."<>[Parse] 0 error."<>[Parse] Complete parsing."<>[Abstract-syntax-tree]"<>[Parse] Error(s) occurred,stop running the code."<