56 value += append_value;
59 return value == other;
62 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:21
void setValue(const T &new_value)
Definition Token.h:39
void operator+=(const T &append_value)
Definition Token.h:55
void setCharPositionInLine(uint32_t new_column)
Definition Token.h:45
void setLine(uint32_t new_line)
Definition Token.h:42
bool operator!=(const T &other) const
Definition Token.h:61
void operator=(const T &new_value)
Definition Token.h:52
Token(const T &value, uint32_t line, uint32_t column)
Definition Token.h:28
friend std::ostream & operator<<(std::ostream &os, const Token< T > &token)
Definition Token.h:65
uint32_t getCharPositionInLine() const
Definition Token.h:35
T value
Definition Token.h:23
uint32_t getLine() const
Definition Token.h:32
uint32_t line
Definition Token.h:24
bool operator==(const T &other) const
Definition Token.h:58
const T & getValue() const
Definition Token.h:29
uint32_t column
Definition Token.h:25
Definition AccessModifier.h:8