#pragma once #include #include namespace solidity::frontend { std::vector 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 }; }