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.