summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2016-05-16 22:55:29 -0400
committerKelly Rauchenberger <fefferburbia@gmail.com>2016-05-16 22:55:29 -0400
commitf94d32242380b23b361f66eb021cad17c35acd8c (patch)
tree5c018dceebec89073a98d9f35fc26a3d2906dcd1
parent0910864ce3be8bc8a34f53c5633d79dc6702a92b (diff)
downloadverbly-f94d32242380b23b361f66eb021cad17c35acd8c.tar.gz
verbly-f94d32242380b23b361f66eb021cad17c35acd8c.tar.bz2
verbly-f94d32242380b23b361f66eb021cad17c35acd8c.zip
Added debug print method for token type
-rw-r--r--lib/token.cpp15
-rw-r--r--lib/token.h2
2 files changed, 17 insertions, 0 deletions
diff --git a/lib/token.cpp b/lib/token.cpp index b794ff8..3cc77e5 100644 --- a/lib/token.cpp +++ b/lib/token.cpp
@@ -627,4 +627,19 @@ namespace verbly {
627 _string._str = _str; 627 _string._str = _str;
628 } 628 }
629 629
630 std::ostream& operator<<(std::ostream& os, token::type _type)
631 {
632 switch (_type)
633 {
634 case token::type::verb: return os << "verb";
635 case token::type::noun: return os << "noun";
636 case token::type::adjective: return os << "adjective";
637 case token::type::adverb: return os << "adverb";
638 case token::type::preposition: return os << "preposition";
639 case token::type::fillin: return os << "fillin";
640 case token::type::utterance: return os << "utterance";
641 case token::type::string: return os << "string";
642 }
643 }
644
630}; 645};
diff --git a/lib/token.h b/lib/token.h index 788a106..ff3c37b 100644 --- a/lib/token.h +++ b/lib/token.h
@@ -163,6 +163,8 @@ namespace verbly {
163 } _utterance; 163 } _utterance;
164 }; 164 };
165 }; 165 };
166
167 std::ostream& operator<<(std::ostream& os, token::type _type);
166 168
167}; 169};
168 170