Brainlove

Brainlove is another extension of the brainfuck language.

Description
Brainlove adds a few more commands to brainfuck in order to make it easier to program in.

Commands
(Assuming ptr is a pointer to a char array and str is a char variable.)

Examples
Not function (0 becomes 1 and 1 becomes 0) -[++~]

if(value != 0) {STUFF} [STUFF~]

if(value == 0) {STUFF} (STUFF~)

Swap two values who are next to each other (uses one extra cell) $>>!<$<!>>$<!>