Lines Matching full:input
89 fn parse(input: ParseStream) -> Result<Self> { in parse()
90 if input.peek(Token![+=]) { in parse()
91 input.parse().map(BinOp::AddAssign) in parse()
92 } else if input.peek(Token![-=]) { in parse()
93 input.parse().map(BinOp::SubAssign) in parse()
94 } else if input.peek(Token![*=]) { in parse()
95 input.parse().map(BinOp::MulAssign) in parse()
96 } else if input.peek(Token![/=]) { in parse()
97 input.parse().map(BinOp::DivAssign) in parse()
98 } else if input.peek(Token![%=]) { in parse()
99 input.parse().map(BinOp::RemAssign) in parse()
100 } else if input.peek(Token![^=]) { in parse()
101 input.parse().map(BinOp::BitXorAssign) in parse()
102 } else if input.peek(Token![&=]) { in parse()
103 input.parse().map(BinOp::BitAndAssign) in parse()
104 } else if input.peek(Token![|=]) { in parse()
105 input.parse().map(BinOp::BitOrAssign) in parse()
106 } else if input.peek(Token![<<=]) { in parse()
107 input.parse().map(BinOp::ShlAssign) in parse()
108 } else if input.peek(Token![>>=]) { in parse()
109 input.parse().map(BinOp::ShrAssign) in parse()
110 } else if input.peek(Token![&&]) { in parse()
111 input.parse().map(BinOp::And) in parse()
112 } else if input.peek(Token![||]) { in parse()
113 input.parse().map(BinOp::Or) in parse()
114 } else if input.peek(Token![<<]) { in parse()
115 input.parse().map(BinOp::Shl) in parse()
116 } else if input.peek(Token![>>]) { in parse()
117 input.parse().map(BinOp::Shr) in parse()
118 } else if input.peek(Token![==]) { in parse()
119 input.parse().map(BinOp::Eq) in parse()
120 } else if input.peek(Token![<=]) { in parse()
121 input.parse().map(BinOp::Le) in parse()
122 } else if input.peek(Token![!=]) { in parse()
123 input.parse().map(BinOp::Ne) in parse()
124 } else if input.peek(Token![>=]) { in parse()
125 input.parse().map(BinOp::Ge) in parse()
126 } else if input.peek(Token![+]) { in parse()
127 input.parse().map(BinOp::Add) in parse()
128 } else if input.peek(Token![-]) { in parse()
129 input.parse().map(BinOp::Sub) in parse()
130 } else if input.peek(Token![*]) { in parse()
131 input.parse().map(BinOp::Mul) in parse()
132 } else if input.peek(Token![/]) { in parse()
133 input.parse().map(BinOp::Div) in parse()
134 } else if input.peek(Token![%]) { in parse()
135 input.parse().map(BinOp::Rem) in parse()
136 } else if input.peek(Token![^]) { in parse()
137 input.parse().map(BinOp::BitXor) in parse()
138 } else if input.peek(Token![&]) { in parse()
139 input.parse().map(BinOp::BitAnd) in parse()
140 } else if input.peek(Token![|]) { in parse()
141 input.parse().map(BinOp::BitOr) in parse()
142 } else if input.peek(Token![<]) { in parse()
143 input.parse().map(BinOp::Lt) in parse()
144 } else if input.peek(Token![>]) { in parse()
145 input.parse().map(BinOp::Gt) in parse()
147 Err(input.error("expected binary operator")) in parse()
154 fn parse(input: ParseStream) -> Result<Self> { in parse()
155 let lookahead = input.lookahead1(); in parse()
157 input.parse().map(UnOp::Deref) in parse()
159 input.parse().map(UnOp::Not) in parse()
161 input.parse().map(UnOp::Neg) in parse()