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.