From 73e512953c2ed551b6ac9d5e33ffa37d27b6e24e Mon Sep 17 00:00:00 2001 From: "Mike D. Lowis" Date: Fri, 9 Mar 2012 12:10:18 -0500 Subject: [PATCH] Marked all const methods of AST accordingly to get rid of compiler warnings in parsers --- source/parser/ast/ast.cpp | 6 +++--- source/parser/ast/ast.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/source/parser/ast/ast.cpp b/source/parser/ast/ast.cpp index 44600f1..273dd6e 100644 --- a/source/parser/ast/ast.cpp +++ b/source/parser/ast/ast.cpp @@ -64,7 +64,7 @@ AST& AST::operator = (AST& rhs) return *this; } -ASTNodeType AST::type(void) +ASTNodeType AST::type(void) const { return node_type; } @@ -74,7 +74,7 @@ list* AST::children(void) return node_children; } -string AST::text(void) +string AST::text(void) const { return node_text; } @@ -84,7 +84,7 @@ void AST::addChild(AST* node) node_children->push_back(node); } -AST* AST::clone(void) +AST* AST::clone(void) const { AST* new_clone = new AST( node_type, node_text ); list::iterator it = node_children->begin(); diff --git a/source/parser/ast/ast.h b/source/parser/ast/ast.h index 8e1079c..ce9a897 100644 --- a/source/parser/ast/ast.h +++ b/source/parser/ast/ast.h @@ -24,11 +24,11 @@ class AST AST& operator = (AST& rhs); - ASTNodeType type(void); - string text(void); + ASTNodeType type(void) const; + string text(void) const; list* children(void); void addChild(AST* node); - AST* clone(void); + AST* clone(void) const; }; #endif -- 2.52.0