Brainfuck that work with both number and char
There are currently 14 operator, 8 extended BrainFuck operator, 6 extra.
support 69420 cells, support large int, number I/O, unicode char I/O, negative values, float, bracket autocomplete.
Main idea of this language: Instead of interacting/changing the pointed cell, it takes next cell's value and use it to caculate.
caculation operator use next cell for caculation, Default will be used if next cell is 0. Some of the operator are altered from normal BF and works differently:
+,-: Add/subtract cellp(pointer) by cellp + 1(default 1)[,],>,<: Remains same as BF..: output absolute of cellpas unicode(chr(cell[p])),: read 1 chariand set cellptoi's unicode value (default 0)
Extra operator:
:: output cellpas an int;: takes input until\nand treat it as whole int (default 0)\: divide cellpvalue by cellp+1(default 2)*: multiply cellpvalue by cellp+1(default 2)%: module cellpvalue by cellp+1(default 1)_: floor cellp(: if cellpis zero, jump to next],)(],)don't jump back to()): identical to]