From 43234865f5389e1adb79f55034f261ba8fba33db Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Tue, 3 Mar 2020 10:04:17 +0800 Subject: [PATCH] Delete nasal_scalar.h --- version2.0/nasal_scalar.h | 123 -------------------------------------- 1 file changed, 123 deletions(-) delete mode 100644 version2.0/nasal_scalar.h diff --git a/version2.0/nasal_scalar.h b/version2.0/nasal_scalar.h deleted file mode 100644 index af6b2e4..0000000 --- a/version2.0/nasal_scalar.h +++ /dev/null @@ -1,123 +0,0 @@ -#ifndef __NASAL_SCALAR_H__ -#define __NASAL_SCALAR_H__ - -class nasal_function -{ - private: - std::map local_scope; - abstract_syntax_tree function_root; - public: - nasal_function() - { - local_scope.clear(); - function_root.set_clear(); - return; - } - ~nasal_function() - { - local_scope.clear(); - function_root.set_clear(); - return; - } - void set_clear() - { - local_scope.clear(); - function_root.set_clear(); - return; - } - nasal_function& operator=(const nasal_function& tmp) - { - local_scope=tmp.local_scope; - function_root=tmp.function_root; - return *this; - } - std::map& get_local_scope() - { - return local_scope; - } -}; - -class nasal_scalar -{ - private: - int type; - std::string var_string; - double var_number; - std::vector var_array; - std::map var_hash; - nasal_function var_func; - public: - nasal_scalar() - { - type=scalar_nil; - var_string=""; - var_number=0; - var_array.clear(); - var_hash.clear(); - return; - } - nasal_scalar(const nasal_scalar& tmp) - { - type=tmp.type; - var_string=tmp.var_string; - var_number=tmp.var_number; - var_array =tmp.var_array; - var_hash =tmp.var_hash; - var_func =tmp.var_func; - return; - } - nasal_scalar& operator=(const nasal_scalar& tmp) - { - type=tmp.type; - var_string=tmp.var_string; - var_number=tmp.var_number; - var_array =tmp.var_array; - var_hash =tmp.var_hash; - var_func =tmp.var_func; - return *this; - } - void set_clear() - { - type=scalar_nil; - var_string.clear(); - var_number=0; - var_array.clear(); - var_hash.clear(); - var_func.set_clear(); - return; - } - void set_type(const int tmp_type) - { - // scalar_function is the last enum in enum::scalar_type - type=tmp_type>scalar_function? scalar_nil:tmp_type; - return; - } - void set_number(const double tmp_number) - { - var_number=tmp_number; - return; - } - void set_string(const std::string& tmp_str) - { - var_string=tmp_str; - return; - } - void vector_add_new_member(const int addr) - { - var_array.push_back(addr); - return; - } - void hash_add_new_member(const std::string member_name,const int addr) - { - if(var_hash.find(member_name)!=var_hash.end()) - std::cout<<">> [Runtime] "<