Advertisement
Frumkin

Untitled

Aug 16th, 2021
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.40 KB | None | 0 0
  1. #pragma once
  2.  
  3. #include <string>
  4.  
  5. enum TokenType {
  6.     CHARACTER_LITERAL,
  7.     STRING_LITERAL,
  8.     INTEGER_LITERAL,
  9.     DECIMAL_LITERAL,
  10.     OPERATOR,
  11.     IDENTIFIER,
  12.     NEGATIVE_IDENTIFIER,
  13.     KEYWORD,
  14.     SYMBOL
  15. };
  16.  
  17. class Token {
  18.     public:
  19.         TokenType Type;
  20.         std::string Value;
  21.  
  22.         Token() = default;
  23.         Token(const TokenType type, const std::string& value);
  24. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement