Argentum_02

token.h

Apr 9th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.30 KB | None | 0 0
  1. #pragma once
  2.  
  3. #include <sstream>
  4. #include <vector>
  5. using namespace std;
  6.  
  7. enum class TokenType {
  8.   DATE,
  9.   EVENT,
  10.   COLUMN,
  11.   LOGICAL_OP,
  12.   COMPARE_OP,
  13.   PAREN_LEFT,
  14.   PAREN_RIGHT,
  15. };
  16.  
  17. struct Token {
  18.   const string value;
  19.   const TokenType type;
  20. };
  21.  
  22. vector<Token> Tokenize(istream& cl);
Add Comment
Please, Sign In to add comment