Not even syntax highlighting can deal with this properly, so this may not be very high-priority. :)
#if (haxe_ver >= "4.0.0")
class FlxTypedEmitter<T:FlxSprite & IFlxParticle> extends FlxTypedGroup<T>
#else
class FlxTypedEmitter<T:(FlxSprite, IFlxParticle)> extends FlxTypedGroup<T>
#end
{}
turns into:
#if (haxe_ver >= "4.0.0")
class FlxTypedEmitter<T:FlxSprite & IFlxParticle> extends FlxTypedGroup<T>
#else
class FlxTypedEmitter<T:(FlxSprite, IFlxParticle) > extends FlxTypedGroup<T>
#end
{}
(note the space that's inserted before the >)
Not even syntax highlighting can deal with this properly, so this may not be very high-priority. :)
turns into:
(note the space that's inserted before the
>)