57 value += append_value;
60 return value == other;
63 return value != other;
A class representing a token in the Bash++ AST. Tokens store their value along with line and column i...
Definition Token.h:22
void setValue(const T &new_value)
Definition Token.h:40
void operator+=(const T &append_value)
Definition Token.h:56
void setCharPositionInLine(uint32_t new_column)
Definition Token.h:46
void setLine(uint32_t new_line)
Definition Token.h:43
bool operator!=(const T &other) const
Definition Token.h:62
void operator=(const T &new_value)
Definition Token.h:53
Token(const T &value, uint32_t line, uint32_t column)
Definition Token.h:29
friend std::ostream & operator<<(std::ostream &os, const Token< T > &token)
Definition Token.h:66
uint32_t getCharPositionInLine() const
Definition Token.h:36
T value
Definition Token.h:24
uint32_t getLine() const
Definition Token.h:33
uint32_t line
Definition Token.h:25
bool operator==(const T &other) const
Definition Token.h:59
const T & getValue() const
Definition Token.h:30
uint32_t column
Definition Token.h:26
Definition AccessModifier.h:9