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