Symphony Of Empires
Eng3D::GLSL::Token Class Reference

#include <glsl_trans.hpp>

Public Types

enum class  Type {
  NONE , ASSIGN , TERNARY , LITERAL ,
  IDENTIFIER , ADD , SUB , MUL ,
  DIV , REM , AND , OR ,
  XOR , SEMICOLON , COMMA , COLON ,
  DOT , CMP_EQ , CMP_NEQ , CMP_GT ,
  CMP_LT , CMP_GTEQ , CMP_LTEQ , CMP_OR ,
  CMP_AND , LPAREN , RPAREN , LBRACKET ,
  RBRACKET , LBRACE , RBRACE , NEWLINE ,
  MACRO
}
 

Public Member Functions

 Token (Eng3D::GLSL::Token::Type _type)
 
 ~Token ()=default
 

Public Attributes

enum Eng3D::GLSL::Token::Type type = Eng3D::GLSL::Token::Type::NONE
 
std::string data
 

Detailed Description

Definition at line 32 of file glsl_trans.hpp.

Member Enumeration Documentation

◆ Type

Enumerator
NONE 
ASSIGN 
TERNARY 
LITERAL 
IDENTIFIER 
ADD 
SUB 
MUL 
DIV 
REM 
AND 
OR 
XOR 
SEMICOLON 
COMMA 
COLON 
DOT 
CMP_EQ 
CMP_NEQ 
CMP_GT 
CMP_LT 
CMP_GTEQ 
CMP_LTEQ 
CMP_OR 
CMP_AND 
LPAREN 
RPAREN 
LBRACKET 
RBRACKET 
LBRACE 
RBRACE 
NEWLINE 
MACRO 

Definition at line 34 of file glsl_trans.hpp.

Constructor & Destructor Documentation

◆ Token()

Eng3D::GLSL::Token::Token ( Eng3D::GLSL::Token::Type  _type)
inline

Definition at line 48 of file glsl_trans.hpp.

◆ ~Token()

Eng3D::GLSL::Token::~Token ( )
default

Member Data Documentation

◆ data

std::string Eng3D::GLSL::Token::data

Definition at line 57 of file glsl_trans.hpp.

◆ type

Definition at line 54 of file glsl_trans.hpp.


The documentation for this class was generated from the following file: