Here's the whole language:

  • '>' : move the memory pointer to the next cell,
  • '<' : move the memory pointer to the previous cell,
  • '+' : increment the memory cell under the memory pointer,
  • '-' : decrement the memory cell under the memory pointer,
  • ',' : fills the memory cell under the memory pointer with the ASCII value of next character from the input,
  • '.' : writes the contents of the memory cell under the memory pointer as a character with the corresponding ASCII value,
  • '' : moves to the command following the matching '', if the memory cell under the memory pointer is zero, and
  • ']' : moves to the command following the matching '[', if the memory cell under the memory pointer is not zero.