tree-sitter/src/compiler/precedence_range.h

23 lines
502 B
C++

#ifndef COMPILER_PRECEDENCE_RANGE_H_
#define COMPILER_PRECEDENCE_RANGE_H_
namespace tree_sitter {
struct PrecedenceRange {
PrecedenceRange();
explicit PrecedenceRange(int value);
PrecedenceRange(int min, int max);
void add(int value);
void add(const PrecedenceRange &);
bool operator==(const PrecedenceRange &other) const;
bool operator<(const PrecedenceRange &other) const;
int min;
int max;
bool empty;
};
} // namespace tree_sitter
#endif // COMPILER_PRECEDENCE_RANGE_H_