token.cc 431 B

123456789101112131415161718192021222324
  1. #include <ruby_parser/token.hh>
  2. #include <map>
  3. using namespace ruby_parser;
  4. token::token(token_type type, size_t start, size_t end, const std::string& str)
  5. : _type(type), _start(start), _end(end), _string(str)
  6. {}
  7. token_type token::type() const {
  8. return _type;
  9. }
  10. size_t token::start() const {
  11. return _start;
  12. }
  13. size_t token::end() const {
  14. return _end;
  15. }
  16. const std::string& token::string() const {
  17. return _string;
  18. }