dxx-rebirth/common
Kp 7fdce88558 Add parentheses around target of simple casts
C casts do not require parentheses.  C++ casts require grouping around
the target.  Prepare for conversion to C++ casts by adding otherwise
unnecessary parentheses around the target of simple C casts.

This pass does not attempt to process expressions that involve
any subexpression that can nest arbitrarily, such as parentheses or
brackets.  It also works only on commonly used standard types.

	(int) a->b;	// changed
	(int) a[b];	// not changed

s/\((\s*\(\(un\)\?signed\|int\|char\|short\|long\|float\|double\|s\?size_t\|\(u\?int[[:digit:]]\+_t\)\)\s*\**\s*)\s*\)\([&+-]\?\)\([[:alnum:]_.]\+\s*->\s*\)*\([[:alnum:]_.]\+\)\(\s*\([];+>)*\/^%,|&<>]\)\|$\|\(\s*-\s*[^>]\)\)/\1(\5\6\7)\8/g
2016-06-05 01:04:25 +00:00
..
2d Pass bm_mode to gr_init_bitmap 2016-05-28 17:31:27 +00:00
3d Pass color to g3_draw_sphere 2016-02-12 04:02:28 +00:00
arch Added breaks in event.cpp to prevent unwanted events if -nomouse and/or -nojoystick is given; Added automap_apply_input() to prevent multiple inputs per frame causing multiple movement applications. 2016-05-30 13:17:42 +02:00
editor Remove unnecessary gr_setcolor calls 2016-02-12 04:02:28 +00:00
include Pass bm_mode to gr_init_bitmap 2016-05-28 17:31:27 +00:00
main Fix -Wshadow warning in visited_segment_multibit_array_t::bitproxy_t 2016-06-01 01:52:45 +00:00
maths Add parentheses around target of simple casts 2016-06-05 01:04:25 +00:00
mem Add parentheses around target of simple casts 2016-06-05 01:04:25 +00:00
misc Add parentheses around target of simple casts 2016-06-05 01:04:25 +00:00
texmap Add parentheses around target of simple casts 2016-06-05 01:04:25 +00:00
ui Remove UserError on unknown MED function 2016-04-03 17:50:42 +00:00