Conditional expressions support

Hi,

i've added support for ! and || operator to match a target as i needed it in a project. i thought it might be useful