solidity/libsolidity/ast/UserDefinableOperators.h
2023-01-24 16:51:29 +01:00

37 lines
713 B
C++

#pragma once
#include <liblangutil/Token.h>
#include <vector>
namespace solidity::frontend
{
std::vector<langutil::Token> const userDefinableOperators = {
// Bitwise
langutil::Token::BitOr,
langutil::Token::BitAnd,
langutil::Token::BitXor,
langutil::Token::BitNot,
langutil::Token::SHL,
langutil::Token::SAR,
// Arithmetic
langutil::Token::Add,
langutil::Token::Sub,
langutil::Token::Mul,
langutil::Token::Div,
langutil::Token::Mod,
langutil::Token::Exp,
// Comparison
langutil::Token::Equal,
langutil::Token::NotEqual,
langutil::Token::LessThan,
langutil::Token::GreaterThan,
langutil::Token::LessThanOrEqual,
langutil::Token::GreaterThanOrEqual,
// Boolean
langutil::Token::Not
};
}