Digraphes

L’algol définissait de nombreux symboles dans sa syntaxe tels que , … et laissait le soin à l’implémentation de les prendre en charge. Ces symboles n’ayant pas trouvé leur place dans l’ ASCII , on leur substitue par commodité la succession de caractères >=, <=

La grammaire du langage C a été concue autour de l’ASCII et la notion de digraphe dans ce langage est différente.

Les digraphes ont été ajoutés comme alternative aux trigraphes dans a norme de 95 du C par souci de lisibilité.

Digraphe Equivalent ASCII
<: [
:> ]
<% {
%> }
%: #

Contrairement aux trigraphes, le digraphes sont considérés comme des lexemes complets du C et sont reconnus comme tels lors de la 4ème phase de la traduction.

BCPL

En BCPL les bloc entre accolades étaient notés

$(

$)

Il n’y a donc pas de rapport entre le B et le BCPL et les digraphes contrairement à ce qu’on pourrait penser.