Ook! n’a que trois éléments syntaxiques:
- Ook.
- Ook?
- Ook!
Ces derniers sont regroupés en tuples de deux. Les tuples ook peuvent être utilisés comme les symboles de brainfuck, qui ne connaît également que huit étiquettes de commande. Ainsi, chaque programme Ook ! est composé d’un nombre pair d’ooks. Les sauts de ligne sont ignorés.
Si les mots Ook sont omis, les programmes Ook ! peuvent aussi être abrégés.
Ook ! jeu de commandes
Ook! | Ook! | Brainfuck | Description |
Ook. Ook. | . . | + | augmente la valeur de la cellule actuelle de 1 |
ook! OOk! | ! ! | – | Diminue la valeur de la cellule courante de 1 |
Ook. Ook? | . ? | > | déplacer une cellule vers la droite |
Ook? Ook. | ? . | < | déplacer une cellule vers la gauche |
Ook! Ook? | ! ? | [ | Démarrage de la boucle – exécute la boucle tant que la valeur de la cellule actuelle n’est pas égale à 0. |
Ook? Ook! | ? ! | ] | Fin de boucle – termine la boucle lorsque la valeur de la cellule actuelle est égale à 0. |
Ook! Ook. | ! . | . | Imprime la valeur de la cellule courante |
Ook. Ook! | . ! | , | lire une valeur du clavier dans la cellule courante |