Changeset 1376
- Timestamp:
- 12/13/09 08:02:52 (15 years ago)
- Files:
-
- trunk/docsrc/expression.dd (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/docsrc/expression.dd
r1375 r1376 232 232 $(I AndExpression) $(B &) $(GLINK CmpExpression) 233 233 ) 234 234 235 235 The operands are AND'd together. 236 236 237 237 238 238 <h2><a name="CmpExpression">Compare Expressions</a></h2> 239 239 240 240 $(GRAMMAR 241 241 $(GNAME CmpExpression): 242 $(GLINK ShiftExpression) 242 243 $(GLINK EqualExpression) 243 244 $(GLINK IdentityExpression) 244 245 $(GLINK RelExpression) 245 246 $(GLINK InExpression) 246 247 ) 247 248 248 249 <h2><a name="EqualExpression">Equality Expressions</a></h2> 249 250 250 251 $(GRAMMAR 251 252 $(GNAME EqualExpression): 252 $(GLINK ShiftExpression)253 253 $(GLINK ShiftExpression) $(B ==) $(GLINK ShiftExpression) 254 254 $(GLINK ShiftExpression) $(B !=) $(GLINK ShiftExpression) 255 $(GLINK ShiftExpression) $(B is) $(GLINK ShiftExpression)256 $(GLINK ShiftExpression) $(B !is) $(GLINK ShiftExpression)257 255 ) 258 256 259 257 Equality expressions compare the two operands for equality ($(B ==)) 260 258 or inequality ($(B !=)). 261 259 The type of the result is bool. The operands 262 260 go through the usual conversions to bring them to a common type before 263 261 comparison. 264 262 <p> 265 263 266 264 If they are integral values or pointers, equality … … 346 344 as equality. 347 345 ) 348 346 349 347 $(P The identity operator $(B is) cannot be overloaded. 350 348 ) 351 349 352 350 <h2>Relational Expressions</h2> 353 351 354 352 $(GRAMMAR 355 353 $(GNAME RelExpression): 356 $(GLINK ShiftExpression)357 354 $(GLINK ShiftExpression) $(B <) $(GLINK ShiftExpression) 358 355 $(GLINK ShiftExpression) $(B <=) $(GLINK ShiftExpression) 359 356 $(GLINK ShiftExpression) $(B >) $(GLINK ShiftExpression) 360 357 $(GLINK ShiftExpression) $(B >=) $(GLINK ShiftExpression) 361 358 $(GLINK ShiftExpression) $(B !<>=) $(GLINK ShiftExpression) 362 359 $(GLINK ShiftExpression) $(B !<>) $(GLINK ShiftExpression) 363 360 $(GLINK ShiftExpression) $(B <>) $(GLINK ShiftExpression) 364 361 $(GLINK ShiftExpression) $(B <>=) $(GLINK ShiftExpression) 365 362 $(GLINK ShiftExpression) $(B !>) $(GLINK ShiftExpression) 366 363 $(GLINK ShiftExpression) $(B !>=) $(GLINK ShiftExpression)
