]> git.mdlowis.com Git - archive/parse-utils.git/commitdiff
Marked all const methods of AST accordingly to get rid of compiler warnings in parsers
authorMike D. Lowis <mike@mdlowis.com>
Fri, 9 Mar 2012 17:10:18 +0000 (12:10 -0500)
committerMike D. Lowis <mike@mdlowis.com>
Fri, 9 Mar 2012 17:10:18 +0000 (12:10 -0500)
source/parser/ast/ast.cpp
source/parser/ast/ast.h

index 44600f1cd70516a1c65d9af0895d8132f9f19053..273dd6e8e5a574e1d1195d7f6d3db2e00ff3ce4f 100644 (file)
@@ -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*>* 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<AST*>::iterator it = node_children->begin();
index 8e1079c405acf6aaae1eddc7842238cb484faa74..ce9a89754045735a8e7972d048e124b1e7b268a6 100644 (file)
@@ -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<AST*>* children(void);
         void        addChild(AST* node);
-        AST*        clone(void);
+        AST*        clone(void) const;
 };
 
 #endif