2015-10-05 16:05:19 -07:00
|
|
|
#ifndef COMPILER_PRECEDENCE_RANGE_H_
|
|
|
|
|
#define COMPILER_PRECEDENCE_RANGE_H_
|
|
|
|
|
|
|
|
|
|
namespace tree_sitter {
|
|
|
|
|
|
|
|
|
|
struct PrecedenceRange {
|
|
|
|
|
PrecedenceRange();
|
|
|
|
|
PrecedenceRange(int min, int max);
|
|
|
|
|
|
2015-10-12 17:29:02 -07:00
|
|
|
void add(int value);
|
2015-10-05 16:05:19 -07:00
|
|
|
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_
|